getting started with arcgis web mapping apis
TRANSCRIPT
![Page 1: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/1.jpg)
Getting Started with ArcGIS Web Mapping APIs
![Page 2: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/2.jpg)
Agenda
• Introduction to Esri Web Mapping APIs
• A closer look at each API
• Choosing the right API
• How to get started
• Additional Resources
![Page 3: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/3.jpg)
ArcGIS — A complete system for Geographic Information
Online
Cloud
Enterprise Mobile
Desktop
E
Web Web
![Page 4: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/4.jpg)
ArcGIS Web Mapping APIs
ArcGIS API for JavaScript
ArcGIS API for Silverlight
ArcGIS API for Flex
![Page 5: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/5.jpg)
Web Mapping API workflow
Serve
Services
Use
Web Map
Application REST
Author
Resource
Data
Deploy to Web Server
Develop Applications using Web Mapping APIs
ArdGIS Web APIs
![Page 6: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/6.jpg)
ArcGIS Server REST API
• Representational State Transfer
• Simple server-side interface
- Requests to REST API via HTTP protocol
• Access resources using URLs
• Web Mapping APIs communicates with REST services
![Page 7: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/7.jpg)
Demo - REST
![Page 8: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/8.jpg)
Common features of the Web Mapping APIs
• Basemaps
• Operational layers
• Run GIS analysis
• Find address
• Embed maps
• Editing
• Graphics
![Page 9: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/9.jpg)
Map Control
• Main UI component
• Mouse & keyboard navigation
• Scale bar, pan arrows, cross hair, rubberband, zoomslider (Navigation)
• Spatial reference & scale levels
• Collection of layers
![Page 10: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/10.jpg)
ArcGIS API for JavaScript
• JavaScript/HTML
• No plug-in necessary
• Built on top of Dojo JavaScript toolkit
• HTML5 support
• Develop using a text editor
• Debugging is a challenge
• API hosted on ArcGIS Online
![Page 11: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/11.jpg)
ArcGIS API for Flex
• Adobe Flash Platform
• Flash Player
• Configurable Viewer
• WYSIWYG Application Builder
• IDE - Flash Builder
• Download Viewer or API
Flash Builder
![Page 12: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/12.jpg)
ArcGIS API for Silverlight
• Award winning API
• ArcGIS Viewer for Silverlight
• WYSIWYG Application Builder
• Microsoft development environments
• Download Viewer or API
![Page 13: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/13.jpg)
Demo –Resource Center
![Page 14: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/14.jpg)
What is the right API for you?
• Three APIs
• Similar GIS functionality - Mapping, querying, advanced GIS
• Different look and feel
![Page 15: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/15.jpg)
Consideration: browser plug-ins and compatibility
• Flex and Silverlight utilize browser plug-ins
• JavaScript does not require a plug-in
![Page 16: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/16.jpg)
What is your level of experience?
• Novice Web developer - Consider the Flex Viewer, Silverlight Viewer, ArcGIS.com
Viewer, or ArcGIS Explorer Online
• Some experience with Web development - Configurable Flex Viewer
• Experienced Web developer - Start with samples and templates
![Page 17: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/17.jpg)
Comparing Web Mapping APIs
ArcGIS API for JavaScript
ArcGIS API for Flex
ArcGIS API for Silverlight
Web interfaces REST REST REST
Execution Client side (pure browser)
Client side (browser and Flash
player)
Client side (browser and
Silverlight player)
Development Any text editor or Aptana, Visual Web
Developer, etc.
Flash Builder or text editor with Flex SDK
compiler
Visual Studio or Expression Blend
Languages JavaScript and HTML
MXML and ActionScript
.NET(C#, VB.NET) and XAML
![Page 18: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/18.jpg)
Consideration: Your preferred development platform
• ArcGIS API for JavaScript - Good choice for JavaScript/HTML developers
• ArcGIS API for Silverlight - Good choice for existing Microsoft developers
• ArcGIS API for Flex - Good choice for Flash developers
![Page 19: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/19.jpg)
Demo – App Builder
![Page 20: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/20.jpg)
Get started!
• ArcGIS Resource Center (resources.arcgis.com)
• www.arcgis.com
• Free training seminars http://training.esri.com/gateway/index.cfm
• RUC 2012: Technical Keynotes
• RUC 2012: Hands-on Learning Lab
• Esri Developer Summit (March 26-29, 2012)
![Page 21: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/21.jpg)
Questions?
![Page 22: Getting Started with ArcGIS Web Mapping APIs](https://reader036.vdocuments.site/reader036/viewer/2022071600/613d1f8c736caf36b75996c2/html5/thumbnails/22.jpg)