getting started with arcgis web mapping apis

Post on 12-Sep-2021

19 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Getting Started with ArcGIS Web Mapping APIs

Agenda

• Introduction to Esri Web Mapping APIs

• A closer look at each API

• Choosing the right API

• How to get started

• Additional Resources

ArcGIS — A complete system for Geographic Information

Online

Cloud

Enterprise Mobile

Desktop

E

Web Web

ArcGIS Web Mapping APIs

ArcGIS API for JavaScript

ArcGIS API for Silverlight

ArcGIS API for Flex

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

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

Demo - REST

Common features of the Web Mapping APIs

• Basemaps

• Operational layers

• Run GIS analysis

• Find address

• Embed maps

• Editing

• Graphics

Map Control

• Main UI component

• Mouse & keyboard navigation

• Scale bar, pan arrows, cross hair, rubberband, zoomslider (Navigation)

• Spatial reference & scale levels

• Collection of layers

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

ArcGIS API for Flex

• Adobe Flash Platform

• Flash Player

• Configurable Viewer

• WYSIWYG Application Builder

• IDE - Flash Builder

• Download Viewer or API

Flash Builder

ArcGIS API for Silverlight

• Award winning API

• ArcGIS Viewer for Silverlight

• WYSIWYG Application Builder

• Microsoft development environments

• Download Viewer or API

Demo –Resource Center

What is the right API for you?

• Three APIs

• Similar GIS functionality - Mapping, querying, advanced GIS

• Different look and feel

Consideration: browser plug-ins and compatibility

• Flex and Silverlight utilize browser plug-ins

• JavaScript does not require a plug-in

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

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

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

Demo – App Builder

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)

Questions?

top related