Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight – Advanced Topics Morten Nielsen

Slides:



Advertisements
Similar presentations
Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
Advertisements

Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Esri UC 2014 | Demo Theater | Building.NET Apps with ArcGIS Runtime SDK: Tips and Tricks Rich Zwaap Morten Nielsen.
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 | What is a Web Application? Ben Ramseth July 13, 2011.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight/WPF—An Introduction Morten Nielsen Rex Hansen.
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 UC 2014 | Technical Workshop | Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Explorer Desktop.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Esri International User Conference | San Diego, CA Technical Workshops | Xuguang Wang Kevin M. Johnston ****************** Performing Image Classification.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Configuring ArcGIS.
Esri International User Conference | San Diego, CA Technical Workshops | Intro to ArcSDE for SQL Server Tony Wakim & Jim Gough July , 2011.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Mobile Overview.
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.
Technical Workshops | Esri International User Conference San Diego, California ArcGIS Viewer for Flex – Advanced Topics Lloyd Heberlie Björn Svensson July.
ArcGIS Workflow Manager An Introduction
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri International User Conference | San Diego, CA Technical Workshops | Python – Getting Started Drew Flater, Ghislain Prince July 12 - July 14, 2011.
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
Esri International User Conference | San Diego, CA Technical Workshops | Windows Phone – Developing Applications Kylie Donia and Eager Ip July 13, 2011.
Network Analysis with Python
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Esri UC 2014 | Demo Theater | Esri Production Mapping: Configuring Business Rules Joseph Sheffield.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Migrating your Data.
Enabling High-Quality Printing in Web Applications
Esri UC 2014 | Technical Workshop | Animating Thousands of Graphics with ArcGIS Runtime SDK for Java Mark Baird and Vijay Gandhi.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Viewer for Flex.
Esri Defense Mapping: Cartographic Production
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
ArcGIS Server for Administrators
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geodatabase Administration:
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.
ArcGIS Workflow Manager Introduction
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
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 UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Map Books.
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 | Demo Theater | Esri Production Mapping: Spatial Document Management Joseph Sheffield.
Esri UC 2014 | Demo Theater | An Overview of ArcGIS for Local Government’s Model ArcGIS Online Organization Scott Oppmann.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Extending the Operations Dashboard
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Migrating Parcel data.
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: What’s New Derek Swingley Jerome Yang
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: An Introduction Kelly Hutchins Derek Swingley.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Esri Maps for IBM Cognos: Enhance Your BI Reporting
Editing Tips and Tricks
Python Map Automation – Beyond the Basics of arcpy.mapping
ModelBuilder – Getting Started
ArcGIS API for Silverlight – An Introduction
Geoprocessing Services in JavaScript
Presentation transcript:

Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight – Advanced Topics Morten Nielsen Rex Hansen July 13-14, 2011

Agenda Introductions and Overview Map and layer optimization MVVM WebMaps API Highlights

Map and layer optimization Define spatial reference instead of waiting for first layer Responsible use of graphics Resolution and scale dependency Selections with dynamic layers Simplify symbols - Clustering Generalize Limit attributes DrawMode = OnDemand

Demo: Map and Layer Optimization

MVVM MVVM: Model-View-ViewModel. Separate Design, Data and Logic. Model: User info, Data, Application state, etc. View: Visual Controls, Buttons, Map, Menus etc. ViewModel: The “glue” (ie. logic) that ties the view and model together. MVVM is not a framework but a “design pattern”. - However there are various libraries that provides helper classes. Ex: MvvmLight, PRISM, Caliburn.Micro…

Demo: MVVM

WebMaps “Map on the web” Author and share - ArcGIS Online - On-premise portal ESRI.ArcGIS.Client.WebMap.dll - Document class to load by id or JSON - Returns Map control and attached properties - Map notes = graphics layer - Popups = Map tips, data templates - Get raw JSON from GetMapCompletedEventArgs.DocumentValues

Demo: WebMaps

API highlights ArcGIS JSON - FeatureLayer, FeatureSet, Renderer, Symbol Client-side spatial operations - Intersection - Projections Proxy page Debugging Concurrent requests “Extensions”

Demo Spatial Operations ArcGIS JSON Proxy Debugging Concurrent queries Extensions

Extend with custom functionality Server Objects Extensions Esri extensions to Silverlight API Microsoft Silverlight Toolkit Third-party vendors

Demo: Additional APIs and Components

More Silverlight sessions! Silverlight - Intro - Thu 10:15 AM – 11:30 AM Room 8 Silverlight Viewer - Intro - Thu 1:30 PM - 2:45 PM Room 5 A/B Silverlight Viewer - Add-Ins - Wed 11:00 AM – 12:30 PM Exhibit Hall C (Web Demo Theater) - Wed 4:00 PM – 4:45 PM Exhibit Hall C (Web Demo Theater)

More Silverlight sessions! Road Ahead - Silverlight - Wed 3:15 PM – 3:35 PM Room 6 A Road Ahead – WPF - Wed 12:00 PM – 1:00 PM Exhibit Hall C (Desktop Developer Demo Theater)

Please fill out your session surveys