ArcGIS API for Silverlight – An Introduction

Slides:



Advertisements
Similar presentations
Publishing GIS Services to ArcGIS for Server
Advertisements

Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Esri UC2010 | Tech Workshops Technical Workshops Esri UC2010 | Tech Workshops ArcGIS API for Microsoft Silverlight/WPF – An Introduction Art Haddad Rex.
Esri International User Conference | San Diego, CA Technical Workshops | Road Ahead - Silverlight Rex Hansen Wednesday, July 13.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight – Advanced Topics Morten Nielsen
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight/WPF—An Introduction Morten Nielsen Rex Hansen.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Viewer for Flex—
Esri Maps for Salesforce and Microsoft Dynamics CRM
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
Technical Workshops | Esri International User Conference San Diego, California ArcGIS for Windows Mobile Justin Colville July 24th.
Sharing Geographic Content
ArcGIS Online for Organizations
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
ArcGIS Workflow Manager An Introduction
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
Introduction to ArcGIS API for JavaScript
Technical Workshops | Esri International User Conference San Diego, California Esri Maps for IBM Cognos Dave Kerr Darren Nelson July 2012.
Esri International User Conference | San Diego, CA Technical Workshops | Windows Phone – Developing Applications Kylie Donia and Eager Ip July 13, 2011.
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
Publishing to ArcGIS for Server
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
Esri Defense Mapping: Cartographic Production
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.
Using the Operations Dashboard for ArcGIS Jay Chen / Tif Pun.
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
Esri UC 2014 | Technical Workshop | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Extend the Operations Dashboard with Custom Widgets (and more)
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Working with Feature Services Gary MacDougall Russell Brennan.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Adding ArcGIS Online to Your GIS Curriculum
Extending the Operations Dashboard
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
ArcGIS Online: Sharing your Content Ben Ramseth John Thieling.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Publishing GIS Services to ArcGIS Server
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: An Introduction Kelly Hutchins Derek Swingley.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
ArcGIS for Server Security: Advanced
Real-Time 3D GIS: Making Scenes Come Alive
ArcGIS Data Reviewer: Assessing Positional Accuracy
Working with Feature Layers
Introduction to ArcGIS API for Microsoft Silverlight
ArcGIS Online Ming-Chun Lee.
Shankar Chandrasekaran
Geoprocessing with ArcGIS for Server
ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets
ArcGIS Viewer for Windows: An Introduction
ArcGIS Deed Drafter: An Introduction
Building Map Books in ArcGIS
Web AppBuilder for ArcGIS
Python Map Automation – Beyond the Basics of arcpy.mapping
Combining ArcGIS for Server & ArcGIS Online
Tile layers, map image layers, and on-premises Web GIS
ArcGIS Online – The Road Ahead
Andrew Hendrickson & Brian Embley
Introduction to Portal for ArcGIS
ArcGIS API for Silverlight – Advanced Topics
ArcGIS Pro: An Introduction Overview
Esri Roads and Highways An Introduction
Presentation transcript:

ArcGIS API for Silverlight – An Introduction July 24-26, 2012 ArcGIS API for Silverlight – An Introduction Rex Hansen

Agenda Silverlight platform API Overview Building Apps Road Ahead

ArcGIS is a Complete System Managing and working with geographic information Online (public or private cloud) Server (on premises or private cloud) Desktop Mobile/devices Content Cloud Enterprise Web Mobile Desktop Visualize Create Collaborate Discover Manage Analyze Many deployment options

Microsoft’s Silverlight Platform Premier Web client for desktop browsers Backed by Microsoft and Esri Silverlight 5 - Microsoft Support Lifecycle Support on future systems Windows 8, IE10, desktop

ArcGIS API for Silverlight Powerful Web Mapping API Use ArcGIS Server, ArcGIS Online, Bing Maps & other data services Integrates with Microsoft development environments Common, rich development experience Version 3.0 released June 2012

Requirements Tooling Platforms Microsoft Visual Studio 2010 SP1 Expression Blend 4 Expression Blend Preview for Silverlight 5 Platforms Silverlight 4 Silverlight 5

Libraries ESRI.ArcGIS.Client.dll ESRI.ArcGIS.Client.Bing.dll Map, ArcGIS Layers, Graphics, Geometry, Symbols ESRI.ArcGIS.Client.Bing.dll ESRI.ArcGIS.Client.Behaviors.dll ESRI.ArcGIS.Client.Portal.dll ESRI.ArcGIS.Client.Printing.dll 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

API Highlights

Core Capabilities Visualization with touch enabled Map control Toolkit to support use of map and data Consume geospatial services ArcGIS Server \ArcGIS Online Graphics and Editing Tasks Query, Find, Identify, Address Locator, Geometry, Geoprocessing, Route Support for Portals\Organizations Search and use web maps

New ArcGIS Server 10.1 functionality What’s New in 3.0 New ArcGIS Server 10.1 functionality Map services Dynamic layers Group and statistics Generate renderer Feature services Editor tracking Ownership based editing Versioned editing Print service IdentityManager

New ArcGIS Server 10.1 functionality (cont.) What’s New in 3.0 (cont.) New ArcGIS Server 10.1 functionality (cont.) Image services Geometry with M and Z Uploads ArcGIS Online hosted services New Portal library and API

Building Apps

XAML and Code Behind UserControl has container class to layout elements xmlns declarations ≡ using statement in C# and Imports in VB.NET <UserControl x:Class="MyUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid x:Name="LayoutRoot"> … </Grid> </UserControl>

XAML : Creating a Map 101 <UserControl x:Class="ArcGISSilverlightSDK.Map" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:esri="http://schemas.esri.com/arcgis/client/2009"> <Grid x:Name="LayoutRoot" > <esri:Map x:Name="MyMap"> <esri:ArcGISTiledMapServiceLayer ID="MyLayer" Url="http://domain/.../MapServer" /> </esri:Map> </Grid> </UserControl> C#: using ESRI.ArcGIS.Client; VB.NET: Imports ESRI.ArcGIS.Client C#: Map MyMap = new MyMap(); LayoutRoot.Children.Add(MyMap); VB.NET: Dim MyMap As MyMap = New MyMap() LayoutRoot.Children.Add(MyMap) C#: ArcGISTiledMapServiceLayer layer = new ArcGISTiledMapServiceLayer(); layer.ID = “MyLayer”; layer.Url = “http://domain/.../MapServer”; MyMap.Layers.Add(layer); VB.NET: Dim layer As ArcGISTiledMapServiceLayer = New ArcGISTiledMapServiceLayer() layer.ID = “MyLayer” layer.Url = “http://domain/.../MapServer” MyMap.Layers.Add(layer)

Getting Started Demos Resource Center A simple application Interactive SDK Documentation Samples CodePlex

Silverlight Viewer Configurable ready-to-deploy Web client Built with ArcGIS API for Silverlight Easily and quickly create Web mapping applications Complete set of core GIS tools and functionality No programming required Ideal for novice Web application creators Extend with Add-Ins Tools, Behaviors, Layouts, Layers, Controls

Road Ahead v 3.1 – Fall 2012 v 3.2 - Q1 2013 ArcGIS Viewer 3.0 for Silverlight - Sept 2012 Built with ArcGIS API 3.0 for Silverlight Silverlight 5 ArcGIS Viewer 3.1 for Silverlight - Fall 2012 Built with ArcGIS API 3.1 for Silverlight

More Silverlight sessions! Silverlight API - Advanced Wed 1:30 PM - 2:45 PM Room 32 B Thu 1:30 PM - 2:45 PM Room 31 A Silverlight Viewer - Intro Thu 10:15 AM – 11:30 AM Room 6 D Fri 9:00 AM – 10:15 AM Room 6 D Silverlight Viewer – Advanced Thu 1:30 PM – 2:45 PM Room 6 E

Thank you for attending Have fun at UC2012 Open for Questions Please fill out the evaluation: www.esri.com/ucsessionsurveys First Offering ID: 653 Second Offering ID: 1935