ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint •...

37
ArcGIS SDK for Windows Phone and ArcGIS for SharePoint Jo Fraley Nikki Golding

Transcript of ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint •...

Page 1: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS SDK for Windows Phone and ArcGIS for SharePoint

Jo Fraley Nikki Golding

Page 2: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS for SharePoint

Page 3: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Agenda

• Welcome / Introductions • ArcGIS for SharePoint • Demo

- Working with the product

• Road map

Page 4: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS for SharePoint

• Rich, Configurable mapping for SharePoint

- Create rich, interactive SharePoint sites quickly and easily

- Familiar User Experience to both SharePoint and ArcGIS users

- Configurable Out of the Box tools

- Extensible

Page 5: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

What can you do with ArcGIS for SharePoint

• Visualize your data in new ways - Mashup your data with ArcGIS Services

• Spatially enable your SharePoint data - Match addresses to a location on the map

• Create Purpose-specific solutions - Leverage SharePoint permissions for access

• Perform analysis with your data • Much, Much, more…

Page 6: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Visualize your data in new ways ArcGIS Map Web Part

• Rich display of your data using an Interactive Map

- ArcGIS Services - ArcGIS.COM - WebMaps

- Spatial Data Services - SharePoint Lists

• Interactively configure symbology

Page 7: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Review: Data Content in a Map Common design pattern

• Base Maps - Geographic frame of reference - Contain static data

• Operational layers - Information overlays that end uses interact with - Contain dynamic data

• Operational layers display on top of Base Maps

Base Maps

Operational layers

+

A

Page 8: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS Map Web Part – View Data in Table

Page 9: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Spatially enable your SharePoint Data Geocoding Workflow

• Find the geographic coordinates of addresses stored in SharePoint lists

• SharePoint workflow - provides an experience that will be familiar to

many SharePoint users

Page 10: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Geocoding Workflow

• Configurable Locators • Automated geocoding

- when a list item is changed or added.

• Interactively select the best address candidate match

- using the Location Field

• Track the status of candidate selection

Page 11: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Working with maps in SharePoint

Page 12: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Create Purpose-specific solutions WYSIWYG Design time and Configurable Ribbon

• Clean distinction between Design-time and Run-time - Designer, User

• Designers can now configure Items on SharePoint’s Ribbon

- Limit access to tools, map configuration, and ribbon elements

• Users are limited access to what Designers allow

Page 13: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Out of the Box Tools

• Editing • Search • Selection • Map Contents with Legend

- Contents, Layer List - Legend modes - Ability to specify layers

• Configurable Controls • More…

Page 14: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Perform Analysis on your data Using ArcGIS Geoprocessing

• Geoprocessing - Work with simple to advanced capabilities using ArcGIS

- On-Premise using ArcGIS for Server - In the Cloud with ArcGIS.COM

Page 15: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Adding more… Extending ArcGIS for SharePoint

• Add-Ins: Extensibility points - Tools: Button on the ribbon - Behaviors: Hook to events on the Map, etc

• Create Add-Ins using the ArcGIS API for Silverlight • Share Add-Ins with Silverlight Viewer • Samples on the Interactive SDK

- More to come.

Page 16: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Administration

Page 17: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Road Map

• V2.1.1 – Released in January - Resource Center download

Page 18: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS Runtime SDK for Windows Phone

Page 19: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Agenda

• API overview - Getting started - API capabilities

• Patterns and practices • Deploying apps • API release schedule

Page 20: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

ArcGIS API for Windows Phone

• Powerful Windows Phone Mapping API • Designed for the Windows Phone • Full Touch/Gesture support

• Use ArcGIS Server/Online, Bing Maps services • Integrates with Microsoft development environments

Page 21: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Requirements

• Windows Phone Developer Tools - Microsoft Visual Studio 2010 - Expression Blend 4 - Deployment Utility - Emulator - From App Hub

• Windows Phone • Vista and Windows 7 operating systems

Page 22: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Libraries

• ESRI.ArcGIS.Client.dll - Map, ArcGIS Service Layers, Graphics, Geometry, Symbols

• ESRI.ArcGIS.Client.Bing.dll - Adds support for using Bing layers and services

• ESRI.ArcGIS.Client.WebMap.dll - Read & process WebMap 1.2

• ESRI.ArcGIS.Client.Toolkit.dll* - Common set of controls for map interaction

• ESRI.ArcGIS.Client.Toolkit.DataSources.dll* - Common set of data sources

*CodePlex URL: http://esrisilverlight.codeplex.com

Page 23: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Capabilities

• Visualization with Map control • Editing • Tasks

- Query, Find, Identify, Address Locator, Geometry, Geoprocessing, Route

• Consume geospatial services - ArcGIS.com - ArcGIS Server - Bing Maps

Page 24: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Getting Started

• Resource Center • Interactive SDK • Documentation • Samples • Application

Page 25: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Patterns and Practices

Page 26: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Patterns & Practices

• Metro design • Effective use of data • Map Tips • Legend • Editing • Using the Phone’s GPS

Page 27: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Metro Design

Themes Static resources

Animations &

Transitions

Page Anatomy

Device Form Factor

Execution Model

Page 28: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Effective Use of Data

• Screen size • Finger size • Data transfer cost

Page 29: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Map Tips

• ESRI.ArcGIS.Client.Toolkit.InfoWindow • Bind ContentTemplate to Popup if defined

Page 30: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Legend

Page 31: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Editing

• Editor Commands - Select, Add, EditVertices, Delete, etc.

• Edit and draw magnifier - Interactive editing experience to support

touch devices

• Attribute editing - TextBox InputScope - DateTime & ListPicker controls

Page 32: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Using the phone’s GPS

• GPS + WiFi + Cellular radio • User of the phone controls app access to GPS • System.Device.Location.GeoCoordinateWatcher • ESRI.ArcGIS.Client.Toolkit.DataSources.GpsLayer • Testing: Windows Phone GPS Emulator (Microsoft) • Consider: power consumption

Page 33: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Deployment

Page 34: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Deploying your ArcGIS app

• Read ESRI’s licensing agreement • Include attribution • Fill out deployment questionnaire & email it to

[email protected] • Publish to Windows Phone Marketplace

- Or publish to developer phones with Windows Phone deployment utility

Page 35: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Publishing to the Marketplace

Developer Users

App Hub

Tools

Account

Publish

Certification

Efficient

Reliable

Safe

Marketplace

Feedback

Page 36: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events

Road Ahead

• 2.4 API – Released January • 3.0 API – Coming around 10.1 release

Page 37: ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint • Add-Ins: Extensibility points -Tools: Button on the ribbon -Behaviors: Hook to events