Building Java Apps with ArcGIS Runtime SDK

Similar documents
Developing Qt Apps with the Runtime SDK

Getting Started with ArcGIS Runtime SDK for Java SE

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

Getting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework. Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Building Android Apps Runtime SDK for Android

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Deploying ios Apps. Al Pascual

Getting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan

Building Apps with the ArcGIS Runtime SDK for ios

Getting Started with ArcGIS Runtime SDK for ios and OS X. Divesh Goyal & Mary Harvey

Building WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb

Building Applications with the ArcGIS Runtime SDK for WPF

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

An introduction to ArcGIS Runtime

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

Transitioning to the ArcGIS Runtime SDK for.net. Antti Kajanus & Mike Branscomb

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

ArcGIS Runtime SDK for WPF

The Road to Runtime. Mark Cederholm UniSource Energy Services Flagstaff, Arizona

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

ArcPad An Introduction

ArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron]

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

An Introduction to GIS for developers

Getting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton

Developing ios & Mac apps with ArcGIS Runtime SDK. Suganya Baskaran, Divesh Goyal

ArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella

Hit the Ground Running. ArcGIS Runtime SDK for Android

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

Working with Feature Layers. Russell Brennan Gary MacDougall

Dynamic Situational Awareness. Through Developer Applications

ArcGIS Runtime: Building 3D Apps. Rex Hansen Adrien Meriaux

Developing mapping applications with ArcGIS Runtime SDK for ios. Divesh Goyal Eric Ito

ArcGIS Runtime SDK for Android An Introduction. Xueming

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Creating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann

ArcPad An Introduction

Designing and Using Cached Map Services

ArcGIS Online. The Road Ahead Geoff Mortson

Providing Interoperability Using the Open GeoServices REST Specification

Desktop. ArcGIS Server. ArcGIS

Sharing Web Layers and Services in the ArcGIS Platform. Melanie Summers and Ty Fitzpatrick

Automating Geodatabase Creation with Geoprocessing

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

ArcGIS Enterprise: An Introduction. Philip Heede

ArcGIS Apps: An Overview

ArcGIS Enterprise Extending Services. Bill Major

Web AppBuilder Presented by

Network Analyst: An Introduction

A Developers Guide To Mobile GIS. David Cardella, Jeff Shaner

Integrate GIS Functionality into Windows Apps with ArcGIS Runtime SDK for.net

ArcGIS SDK for Windows Phone and ArcGIS for SharePoint. Jo Fraley Nikki Golding

Best Development Practices and Patterns Using ArcGIS Runtime SDK for Android. Xueming Wu Puneet Prakash

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie

What s New for Developers in ArcGIS Maura Daffern October 16

Scientific and Multidimensional Raster Support in ArcGIS

What s New in ArcGIS Server 10

Trimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)

Serving Imagery with ArcGIS Server 10.1

Architect your deployment using Chef

Creating Mosaic Datasets and Publishing Image Services using Python

Building Geoprocessing Tools with Python: Beyond the Basics. Dave Wynne

Collector for ArcGIS: What s New. Chris LeSueur & James Tedrick

Building Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal

Best Practices for Designing Effective Map Services

Supergeo Webinar. Make Enterprise GIS Data & Service Available Anytime, Anywhere. Oct 29, 2014

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

ArcGIS Viewer for Microsoft Silverlight An Introduction

Navigator for ArcGIS an Introduction

Geo-enable your.net apps with ArcGIS Online and Runtime. Antti Kajanus Thad Tilton

Extending ArcGIS for Server. Jon Satchwell, Esri Switzerland Cédric Despierre Corporon, Esri France

Advanced Parcel Editing. Amy Andis Tim Hodson

ArcGIS Desktop The Road Ahead. Amadea Azerki

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger

Understanding and Using Metadata in ArcGIS. Adam Martin Marten Hogeweg Aleta Vienneau

ArcGIS for Developers: An Introduction. Moey Min Ken

Collector for ArcGIS

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Jeff Moulds

Network Analysis with ArcGIS Online and On-premise Services

Collector for ArcGIS. Paul Barker Bert Yagrich

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

Enabling High-Quality Printing in Web Applications

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

Free to download and distribute from

Getting Started ArcGIS Runtime SDK for Android. Andy

Programming and Design Patterns for the ArcGIS Mobile SDK

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Using Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte

Navigator for ArcGIS Presented by

Integrating Imagery into ArcGIS Runtime Application. Jie Zhang, Zhiguang Han San Jacinto, 5:30 pm 6:30 pm

Enabling High-Quality Printing in Web Applications

Developing Add-Ins for ArcGIS Pro (.NET) Toronto Esri Canada UC Presented by: Gandhar Wazalwar & Kern Ranjitsingh October 11, 2018

Best Practices for Designing Effective Map Services

Transcription:

Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi

A step back in time Map making 50 years ago - http://www.nls.uk/exhibitions/bartholomew/maps-engraver - http://www.nls.uk/exhibitions/bartholomew/printing 1960s 2014 Building Java Apps with ArcGIS Runtime SDK

Outline What s new in 10.2.3 Developing an app - Map & Layers - Analysis - Offline - Taking data offline - Editing - Sync - Routing & Geocoding Deploying your app Road ahead Questions

What s new Present 10.2.3 10.2.4 10.3 May 2014 October 2014 Early 2015 10.2.3 release out now - free download on developers.arcgis.com 10.2.4 release coming soon Developers website - download, documentation, samples Offline functionality New licensing model

What s new - Offline Tile cache - Use as basemap Cache features locally - Local geodatabase - Query, Identify - Edit - Sync edits Routing & Geocoding

Development & Deployment Workflow 1. Download and Install 2. Develop and Test 3. Deploy and Distribute Building Java Apps with ArcGIS Runtime SDK

License levels and functionality License Level Available functionality Developer (development and testing only) Basic Standard All functionality (watermarks and debug messages will be generated, nag screens with local server *) Connected - all functionality Offline - map viewing only Connected 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

How to license your app at the basic level http://developers.arcgis.com 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");

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

What s new - Functionality Additional GeoProcessing Tools - Mosaic Dataset tools! New toolkit Performance optimizations for tile services Popup improvements See https://developers.arcgis.com/java/guide/release-notes.htm

DEMO Building an app Vijay Gandhi

Map & Layers Vijay Gandhi

Cloud ArcGIS Online ArcGIS for Server OGC (WMS) OpenStreetMap Local Packages Tiled Map Dynamic Map Geocoding Geoprocessing Application Graphics 10.2.3 Tiled Cache Geodatabase Device GPS

New Layers in 10.2.3 Tile cache - Download tiles from server - Display in LocalTiledLayer Geodatabase - Download features from server - Editable - Searchable - Sync enabled - Display in FeatureLayer - Toolkits Tile Cache Geodatabase

DEMO Map & Layers Vijay Gandhi

Analysis Vijay Gandhi

Analysis - Geometry Engine Buffer Difference Intersect (equals, within, contains, crosses, touches) Union Project Shortest Distance Line Length Geodesic

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

Analysis - Geoprocessing User-defined analysis Example Project & Clip Area of Interest Features Project Projected Features Clip Final Result

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

DEMO Analysis Vijay Gandhi

Getting Offline Data Mark Baird

Offline Services Pattern Desktop Pattern Download Sync Update

Getting an offline geodatabase 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. Building Java Apps with ArcGIS Runtime SDK

DEMO Getting Offline Data Mark Baird

Offline Routing and Geocoding Mark Baird

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

DEMO Routing Mark Baird

Editing Vijay Gandhi

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

Offline Toolkit for Editing Template Picker List all feature types Create feature Editing Toolbar Highlight feature Create, Delete feature Create, Edit geometries Drawing Overlay Create, Edit geometries

Offline Toolkit for Editing Popup Dialog with attributes of a feature Read-only and Editable AttachmentEditor View, Add, Delete attachments

DEMO Editing Vijay Gandhi

Sync Mark Baird

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.

DEMO Sync Mark Baird

DEMO Deployment Vijay Gandhi

Road Ahead 10.2.4 and 10.3 10.2.4 (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

ArcGIS Runtime SDK sessions Wednesday Session Name Time Location ArcGIS Runtime SDK for Qt: Tips and Tricks 9:30am 10:00am Developer Island (demo theatre) Building.NET Apps with ArcGIS Runtime SDK: Tips and Tricks Offline Routing and Geocoding in ArcGIS Runtime SDK 11:30am 12:00pm 3:00pm 3:30pm Developer Island (demo theatre) General Theater 2 (demo theatre) Developing Windows Desktop Apps with ArcGIS Runtime SDK for.net 8:30am 9:45am Room 09

ArcGIS Runtime SDK sessions Thursday Session Name Time Location Create your own Android App Tools Using ArcGIS Runtime SDKs Dive Deep into the Performance of the ArcGIS Runtime SDKs Core Display Architecture 10 Things you Didn t Know You Can Do with ArcGIS Runtime SDK for ios Animating Thousands of Graphics and Features with ArcGIS Runtime SDK for Java SE Developing Mobile Apps with ArcGIS Runtime SDK for.net 9:30am 10:00am 10:30am 11:00am 11:30am 12:00pm 12:30pm 1:00pm 10:15am 11:30am Developer Island (demo theatre) Developer Island (demo theatre) Developer Island (demo theatre) Developer Island (demo theatre) Room 05 A ArcGIS Runtime SDKs: The Road Ahead 1:30pm 2:45pm Room 07 A/B

Thank you Please fill out the session survey: Offering ID: 1222 Online www.esri.com/ucsessionsurveys Paper pick up and put in drop box Building Java Apps with ArcGIS Runtime SDK

Questions?

Building Java Apps with ArcGIS Runtime SDK