1 / 14

ArcGIS API for Microsoft Silverlight – Advanced Topics

July 13-14, 2011. ArcGIS API for Microsoft Silverlight – Advanced Topics. Morten Nielsen (@sharpgis) Rex Hansen (@rex_hansen). Agenda. Introductions and Overview Map and layer optimization MVVM WebMaps API Highlights. Map and layer optimization.

adolph
Download Presentation

ArcGIS API for Microsoft Silverlight – Advanced Topics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. July 13-14, 2011 ArcGIS API for Microsoft Silverlight – Advanced Topics Morten Nielsen (@sharpgis) Rex Hansen (@rex_hansen)

  2. Agenda • Introductions and Overview • Map and layer optimization • MVVM • WebMaps • API Highlights

  3. 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

  4. Demo: Map and Layer Optimization

  5. 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…

  6. Demo: MVVM

  7. 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

  8. Demo: WebMaps

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

  10. Demo • Spatial Operations • ArcGIS JSON • Proxy • Debugging • Concurrent queries • Extensions

  11. 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)

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

  13. Please fill out your session surveys www.esri.com/sessionevals

More Related