Interactive webmaps with ArcGIS - Envirotech

78 downloads 110 Views 1MB Size Report
ArcGIS Server. • Publish ... E.g. cached or dynamic map services, feature services ... APIs for ArcGIS. • Web APIs. - JavaScript. - Flex. - Silverlight. • Mobile SDKs.
Interactive webmaps with ArcGIS Kristel Meikas, AlphaGIS

Agenda •

Overview of ArcGIS tools and resources



Introduction to ArcGIS APIs



In depth with Flex maps



In depth with JavaScript maps

ArcGIS Server •

Publish map data for viewing and editing -



E.g. cached or dynamic map services, feature services

Publish tools -

E.g. geometry, geoprocessing, geocoding, network analysis

services •

Use via REST or SOAP API



Server side development

Other resources •

Development tools for mobile platforms



Sample servers



Developer communities



Forums



Presentations and videos from user conferences



Webinars

APIs for ArcGIS •

Web APIs -



JavaScript Flex Silverlight

Mobile SDKs -

Android iOS .NET (Windows Mobile, Windows Phone)

Mobile platforms and SDKs All platforms have a runtime SDK, an API and a native application Soon to be one .NET SDK Android

Windows Mobile

Windows Phone

iOS

Application

Application

Application

Application









ArcGIS for Android

ArcGIS for iOS

ArcGIS for Windows Phone

ArcGIS for Windows Mobile

Runtime SDK

Runtime SDK

Runtime SDK

Runtime SDK









Java

Objective C

Silverlight

.NET

ArcGIS API for Silverlight Newest version – 3.1 (January 2013) • Works on Chrome 4+, Firefox 3.5+, IE 7-9, Safari 3+ -

Requires Microsoft Silverlight 4 browser plugin

• ArcGIS Viewer for Silverlight • Development tools: Expression Blend 4 or Visual Studio 2010 with Silverlight 4 Tools and Expression Blend SDK

http://resources.arcgis.com/en/communities/silverlight-api/

ArcGIS API for Flex Newest version – 3.5 (September 2013) • Uses Flex SDK 4.6 or later • Works on Chrome 4+, Firefox 3.5+, IE 7-9, Safari 3+ -

Requires Adobe Flash Player 11.1 browser plugin

• Localized to over 20 languages, including Latvian • ArcGIS Viewer for Flex -

Application Builder

http://links.esri.com/flex

Strengths and uses of the API • Usable on most desktop operating systems, but not on portable devices • Interactive maps • Maps from ArcGIS Server and ArcGIS Online • Pre-made components and widgets • Lots of samples, tutorials

Development and deployment • Development tools (IDE) -

Adobe Flash Builder 4.6 or later Adobe Flash Player 11.1 Debugger

• Web server for publishing -

IIS Apache

Helpful resources •

help.adobe.com/en_US/flex/using/



help.adobe.com/en_US/AS3LCR/Flex_4.0/



www.adobe.com/devnet/flex/tourdeflex.html -



also available as a desktop application

gis.stackexchange.com

ArcGIS Viewer for Flex Newest version – 3.5 (September 2013) • Ready to deploy out of the box • Easy setup with Application Builder -

Also configurable via XML

• Functionality divided in modules (widgets) • Doesn’t require programming • Localized to 23 languages, including Latvian

http://links.esri.com/flexviewer

Pre-made widgets and code gallery • • • • • • •

Attribute table Editing Geocoding Printing Directions Legend Draw and measure etc. • More widgets from the code gallery: http://links.esri.com/flexviewer

ArcGIS API for JavaScript Newest version – 3.7 (September 2013) • • • •

Uses Dojo framework 1.9.1 Supports HTML5 and CSS3 Localized to over 20 languages, including Latvian API availability -

Content Delivery Network – use from central server Download and run from local server

• Compact version for mobile devices -

Android 2.2+, iOS 3+, Blackberry 6+

http://links.esri.com/javascript

Strengths and uses of the API • Usable on most operating systems and portable devices • Interactive maps • Maps from ArcGIS Server and ArcGIS Online • Pre-made components and widgets • Lots of samples, tutorials

Supported browsers/systems Chrome

Firefox Safari 3+ Internet Explorer 7-10 Portable devices: • Android 2.2+ (3.x+ for „pinching“) • iOS 3+ • Blackberry 6+

Development and deployment • Development tools (IDE) -

Favourite text editor Visual Studio Aptana Studio

• Tools -

Code assist plugin -

-

Visual Studio 2010 or 2012 RC Aptana Studio 3

Debugging tools in browsers

• Web server for testing and publishing -

IIS Apache

Helpful resources •

esriurl.com/js -

developers.arcgis.com/en/javascript

-

developers.arcgis.com/en/javascript/sandbox/sandbox.html



dojotoolkit.org

• •

jsfiddle.net gis.stackexchange.com



caniuse.com

Pre-made widgets • • • • • • • •

Geocoding Route planning and directions Printing User management Legend / scalebar Measuring Basemap selection More widgets: esriurl.com/jswidgets

Thank you!

AlphaGIS e-mail: [email protected] http://www.alphagis.ee facebook.com/AlphaGIS