Esri UC 2014 | Technical Workshop | Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi.

Slides:



Advertisements
Similar presentations
Publishing GIS Services to ArcGIS for Server
Advertisements

Offline Routing and Geocoding using ArcGIS Runtime SDK
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 International User Conference | San Diego, CA Technical Workshops | ArcGIS API for Microsoft Silverlight – Advanced Topics Morten Nielsen
ArcGIS Data Reviewer: An Introduction
Esri UC 2014 | Technical Workshop | Audience Participation URL: goo.gl/tN4Vzq Open in device browser… CAD: The ArcGIS for AutoCAD Plug-in.
Developing Mobile Apps with the ArcGIS Runtime SDK for .NET
Technical Workshops | Esri International User Conference San Diego, California Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan.
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,
Collector for ArcGIS: An Introduction
Esri UC 2014 | Technical Workshop | Developing Qt Apps with the Runtime SDK Thomas Dunn and Michael Tims.
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 | 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.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
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.
Sharing Geographic Content
Editing With ArcGIS Pro
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
Introduction to ArcGIS API for JavaScript
Esri International User Conference | San Diego, CA Technical Workshops | Windows Phone – Developing Applications Kylie Donia and Eager Ip July 13, 2011.
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Network Analysis with Python
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Esri UC 2014 | Technical Workshop | ArcGIS Data Reviewer Edwin Waite & Shankar Chandrasekaran Planning and Deploying Data Quality Services.
Esri UC 2014 | Demo Theater | ArcGIS Runtime Offline APIs Gary Sheppard.
Building Offline Apps With the ArcGIS Runtime SDKs
Extending ArcGIS for Server
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Windows.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
Publishing to ArcGIS for Server
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.
Preparing and Deploying Data to ArcPad Juan Luera.
ArcGIS Runtime SDK for iOS: Debugging Offline Feature Editing Garima Bradley &)&) &)&)
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
ArcGIS Server for Administrators
Esri UC 2014 | Technical Workshop | ArcGIS for Windows Mobile - An Introduction Sunee Puckdee, Rui Ge, Morgan Zhang.
Esri UC 2014 | Demo Theater | Using ArcPad in the Field Juan Luera.
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
Using the New ArcGIS Runtime SDK for Microsoft
ArcGIS Workflow Manager Introduction
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Esri UC 2014 | Technical Workshop | Developing Offline Apps with ArcGIS Runtime SDKs Euan Cameron Justin Colville Will Crick.
Working with Feature Services Gary MacDougall Russell Brennan.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Adding ArcGIS Online to Your GIS Curriculum
Esri UC 2014 | Technical Workshop | Using ArcGIS Online Analysis Widgets Shing Lin, Jerome Yang.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Extending the Operations Dashboard
Esri UC 2014 | Technical Workshop | Developing iOS and Mac Apps with ArcGIS Runtime SDK Divesh Goyal & Al Pascual.
Developing iOS & Mac apps with ArcGIS Runtime SDK
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
Esri UC 2014 | Technical Workshop | Managing and Editing Annotation Wendy Harrison.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Esri UC 2014 | Technical Workshop | ArcPad – An Introduction Chris LeSueur, Marika Vertzonis, Hannah Ferrier.
Publishing GIS Services to ArcGIS Server
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 UC 2014 | Technical Workshop | Migrating Data To The Parcel Fabric Christine Leslie Amir Bar-Maor.
Esri UC 2014 | Technical Workshop | Enhancing Web Map Performance in ArcGIS Online Julia Guard & Melanie Summers.
Geoprocessing with ArcGIS for Server
Presentation transcript:

Esri UC 2014 | Technical Workshop | Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi

Esri UC 2014 | Technical Workshop | Map making 50 years ago A step back in time… Building Java Apps with ArcGIS Runtime SDK 1960s 2014

Esri UC 2014 | Technical Workshop | Outline What’s new in Developing an app - Map & Layers - Analysis - Offline - Taking data offline - Editing - Sync - Routing & Geocoding Deploying your app Road ahead Questions

Esri UC 2014 | Technical Workshop | What’s new release out now - free download on developers.arcgis.comdevelopers.arcgis.com release coming soon… Developers website - download, documentation, samples Offline functionality New licensing model May 2014 October 2014 Early 2015 Present

Esri UC 2014 | Technical Workshop | What’s new - Offline Tile cache - Use as basemap Cache features locally - Local geodatabase - Query, Identify - Edit - Sync edits Routing & Geocoding

Esri UC 2014 | Technical Workshop | Development & Deployment Workflow Building Java Apps with ArcGIS Runtime SDK 1. Download and Install2. Develop and Test 3. Deploy and Distribute

Esri UC 2014 | Technical Workshop | License levels and functionality License LevelAvailable functionality Developer (development and testing only)All functionality (watermarks and debug messages will be generated, nag screens with local server *) BasicConnected - all functionality Offline - map viewing only StandardConnected and offline - all functionality, includes: Local locators (geocoding) Local routing Local geodatabase editing Local geodatabase sync operations Local server * * For those SDKs that support it

Esri UC 2014 | Technical Workshop | How to license your app at the basic level Under Application section, create a New Application (or select existing) Click on Runtime SDK Licensing Copy the Client ID and use it to set your clientID - ArcGISRuntime.setClientID(“0x7W");

Esri UC 2014 | Technical Workshop | How to license your app at the standard level You have 2 options: 1. Use an organization account (ArcGIS Online or Portal for ArcGIS)  Requires users of your app to log in with their account 2. Use a license string obtained from Customer Service or your international distributor  License burnt into the app  Extensions can also be added with this option For more info speak to sales or product management

Esri UC 2014 | Technical Workshop | What’s new - Functionality Additional GeoProcessing Tools - Mosaic Dataset tools! New toolkit Performance optimizations for tile services Popup improvements See

Esri UC 2014 | Technical Workshop | Vijay Gandhi Building an app DEMO

Esri UC 2014 | Technical Workshop | Vijay Gandhi Map & Layers

Esri UC 2014 | Technical Workshop | Cloud  ArcGIS Online  ArcGIS for Server  OGC (WMS)  OpenStreetMap Application  Graphics Local Packages  Tiled Map  Dynamic Map  Geocoding  Geoprocessing Device  GPS  Tiled Cache  Geodatabase

Esri UC 2014 | Technical Workshop | New Layers in Tile cache - Download tiles from server - Display in LocalTiledLayer Geodatabase - Download features from server - Editable - Searchable - Sync enabled - Display in FeatureLayer - Toolkits Tile CacheGeodatabase

Esri UC 2014 | Technical Workshop | Vijay Gandhi Map & Layers DEMO

Esri UC 2014 | Technical Workshop | Vijay Gandhi Analysis

Esri UC 2014 | Technical Workshop | Analysis - Geometry Engine Buffer Difference Intersect (equals, within, contains, crosses, touches) Line LengthProjectShortest Distance Union Geodesic

Esri UC 2014 | Technical Workshop | Analysis - Features Query Find Identify Geocoding Task based framework Create Task Create Task Online or Offline source Execute Task Execute Task Sync or Async Parameters Attributes, geometry, etc Multiple spatial references

Esri UC 2014 | Technical Workshop | Analysis - Geoprocessing Building Java Apps with ArcGIS Runtime SDK Project Features Projected Features Projected Features User-defined analysis Example – Project & Clip Clip Area of Interest Area of Interest Final Result Final Result

Esri UC 2014 | Technical Workshop | Analysis - Geoprocessing - Pre-built tools included in the ArcGIS System - Examples - Proximity Analysis - Spatial Statistics - Viewshed - Create your own using ModelBuilder or Python - Available - Online - hosted as a geoprocessing service by ArcGIS server - Offline - local geoprocessing packages (GPK) - Execute the service as a task using the API

Esri UC 2014 | Technical Workshop | Vijay Gandhi Analysis DEMO

Esri UC 2014 | Technical Workshop | Mark Baird Getting Offline Data

Esri UC 2014 | Technical Workshop | Services Pattern Download Sync Desktop Pattern Update Offline

Esri UC 2014 | Technical Workshop | Simple coding steps: - Make a task : a geodatabase task - Create some parameters - Request the geodatabase using the task and parameters - Use asynchronous code to monitor progress and completion. Getting an offline geodatabase Building Java Apps with ArcGIS Runtime SDK

Esri UC 2014 | Technical Workshop | Mark Baird Getting Offline Data DEMO

Esri UC 2014 | Technical Workshop | Mark Baird Offline Routing and Geocoding

Esri UC 2014 | Technical Workshop | Offline - Routing & Geocoding Routing - Create & Share route data from ArcGIS for Desktop - Option to set stops, preserve order, add barriers Geocoding - Create & Share locator data from ArcGIS for Desktop - Geocoding & Reverse geocoding

Esri UC 2014 | Technical Workshop | Mark Baird Routing DEMO

Esri UC 2014 | Technical Workshop | Vijay Gandhi Editing

Esri UC 2014 | Technical Workshop | Offline - Editing Create, Edit, Delete Features Attributes, geometry & attachments Edit using - API – for fine-grained control - Toolkit – for rapid development Also works for online services

Esri UC 2014 | Technical Workshop | Offline – Toolkit for Editing Template Picker List all feature types Create feature Drawing Overlay Create, Edit geometries Editing Toolbar Highlight feature Create, Delete feature Create, Edit geometries

Esri UC 2014 | Technical Workshop | Offline – Toolkit for Editing AttachmentEditor View, Add, Delete attachments Popup Dialog with attributes of a feature Read-only and Editable

Esri UC 2014 | Technical Workshop | Vijay Gandhi Editing DEMO

Esri UC 2014 | Technical Workshop | Mark Baird Sync

Esri UC 2014 | Technical Workshop | Synchronization 2 way process - Upload your edits - Download other changes Alternatively you can: Upload only - Download only Familiar development patters - Task - Parameters - Call method on task to Sync.

Esri UC 2014 | Technical Workshop | Sync DEMO Mark Baird

Esri UC 2014 | Technical Workshop | Vijay Gandhi Deployment DEMO

Esri UC 2014 | Technical Workshop | Tips Use the Async pattern - Tasks such as Query - Swing EventQueue Features - Scale threshold - For query operation over network, do not return geometry if not required Use appropriate Spatial Reference Use relative paths to resources

Esri UC 2014 | Technical Workshop | Road Ahead and (Summer) - Direct read of data - Raster data - Shapefiles - GeoPackage - KML - Samples and toolkit code on GitHub - Java FX control (Beta) 10.3 (Early 2015) - 3D - GPU based analysis

Esri UC 2014 | Technical Workshop | ArcGIS Runtime SDK sessions Wednesday Session NameTimeLocation ArcGIS Runtime SDK for Qt: Tips and Tricks9:30am – 10:00amDeveloper Island (demo theatre) Building.NET Apps with ArcGIS Runtime SDK: Tips and Tricks 11:30am – 12:00pmDeveloper Island (demo theatre) Offline Routing and Geocoding in ArcGIS Runtime SDK 3:00pm – 3:30pmGeneral Theater 2 (demo theatre) Developing Windows Desktop Apps with ArcGIS Runtime SDK for.NET 8:30am – 9:45amRoom 09

Esri UC 2014 | Technical Workshop | ArcGIS Runtime SDK sessions Thursday Session NameTimeLocation Create your own Android App Tools Using ArcGIS Runtime SDKs 9:30am – 10:00amDeveloper Island (demo theatre) Dive Deep into the Performance of the ArcGIS Runtime SDKs Core Display Architecture 10:30am – 11:00amDeveloper Island (demo theatre) 10 Things you Didn’t Know You Can Do with ArcGIS Runtime SDK for iOS 11:30am – 12:00pmDeveloper Island (demo theatre) Animating Thousands of Graphics and Features with ArcGIS Runtime SDK for Java SE 12:30pm – 1:00pmDeveloper Island (demo theatre) Developing Mobile Apps with ArcGIS Runtime SDK for.NET 10:15am – 11:30amRoom 05 A ArcGIS Runtime SDKs: The Road Ahead1:30pm – 2:45pmRoom 07 A/B

Esri UC 2014 | Technical Workshop | Thank you… Please fill out the session survey: Offering ID: 1222 Online – Paper – pick up and put in drop box Building Java Apps with ArcGIS Runtime SDK

Esri UC 2014 | Technical Workshop | Questions?

Esri UC 2014 | Technical Workshop | Building Java Apps with ArcGIS Runtime SDK