ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint •...
Transcript of ArcGIS SDK for Windows Phone and ArcGIS for SharePoint · Extending ArcGIS for SharePoint •...
ArcGIS SDK for Windows Phone and ArcGIS for SharePoint
Jo Fraley Nikki Golding
ArcGIS for SharePoint
Agenda
• Welcome / Introductions • ArcGIS for SharePoint • Demo
- Working with the product
• Road map
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
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…
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
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
ArcGIS Map Web Part – View Data in Table
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
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
Working with maps in SharePoint
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
Out of the Box Tools
• Editing • Search • Selection • Map Contents with Legend
- Contents, Layer List - Legend modes - Ability to specify layers
• Configurable Controls • More…
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
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.
Administration
Road Map
• V2.1.1 – Released in January - Resource Center download
ArcGIS Runtime SDK for Windows Phone
Agenda
• API overview - Getting started - API capabilities
• Patterns and practices • Deploying apps • API release schedule
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
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
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
Capabilities
• Visualization with Map control • Editing • Tasks
- Query, Find, Identify, Address Locator, Geometry, Geoprocessing, Route
• Consume geospatial services - ArcGIS.com - ArcGIS Server - Bing Maps
Getting Started
• Resource Center • Interactive SDK • Documentation • Samples • Application
Patterns and Practices
Patterns & Practices
• Metro design • Effective use of data • Map Tips • Legend • Editing • Using the Phone’s GPS
Metro Design
Themes Static resources
Animations &
Transitions
Page Anatomy
Device Form Factor
Execution Model
Effective Use of Data
• Screen size • Finger size • Data transfer cost
Map Tips
• ESRI.ArcGIS.Client.Toolkit.InfoWindow • Bind ContentTemplate to Popup if defined
Legend
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
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
Deployment
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
Publishing to the Marketplace
Developer Users
App Hub
Tools
Account
Publish
Certification
Efficient
Reliable
Safe
Marketplace
Feedback
Road Ahead
• 2.4 API – Released January • 3.0 API – Coming around 10.1 release