ArcGIS Runtime SDK for Java: Advanced Topics. Mark Baird and Vijay Gandhi

Similar documents
Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

Developing Android Apps with the ArcGIS Runtime SDK for Android. Dan

ArcGIS Web Mapping. Sam Berg, esri

Introduce Web3D Development and Visualization. Moxie Zhang Esri R&D Center Beijing

Network Analysis with ArcGIS Online

ArcGIS Viewer for Silverlight An Introduction

ESRI Technical Certification Overview. Amy Daniels Instructor, Greenville Tech

Scott Moore, Esri April 4, Intermountain, Great Falls, MT

Mobile Solutions in ArcGIS. Justin Fan

Portal. from the trenches!

Getting your app together with Web AppBuilder for ArcGIS

Customizing ArcPad solutions

Network Analysis with ArcGIS for Server

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

Network Analysis with Python. Deelesh Mandloi

Esri Maps for Business Intelligence (BI)

Lecture 8. Online GIS

Building Applications with the ArcGIS Runtime SDK for Windows Mobile

ESRI Mobile GIS Solutions Overview. Shane Clarke ESRI

Conservation Workshop ArcGIS Explorer

ArcGIS Pro. James Tedrick, Esri

Esri Maps for Salesforce and Microsoft Dynamics CRM

ArcGIS for Server in the Cloud

Chapter 1: Introduction to ArcGIS Server

What is ArcGIS Comprised Of?

Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team

Esri Maps for Office, SharePoint & Dynamics CRM. Tony Howser Sentha Sivabalan Scott Ball

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Using CAD Data in ArcGIS

Implementing ArcGIS for SharePoint Habitat for Humanity of Omaha April, 2013

Building and Deploying Web Applications

Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

Making Your Mobile Workforce More Efficient

Esri GIS Mobile Solutions. John Sharrard

Leveraging Cloud-Based Mapping Solutions

Extending ArcGIS Server capabilities through customization - A technology perspective

NatureServe s Environmental Review Tool

Making Your Mobile Workforce More Efficient

Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).

ArcGIS Web App Builder (AWAB) In BETA. John Bocan MES/DoIT

MAY 18, 2015 ARCGIS FOR SERVER FUNCTIONALITY MATRIX

ArcGIS Server mashups

How To Use Gis

Operations Dashboard for ArcGIS: Extending the Functionality

GIS Databases With focused on ArcSDE

A Workflow for Creating and Sharing Maps


Improving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman

Mapping Mashup/Data Integration Development Resources

Supporting High-Quality Printing in Web Applications with ArcGIS for Server

ArcGIS Platform. An Integrated System. Portal

SUMMER SCHOOL ON ADVANCES IN GIS

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

Publishing Geoprocessing Services Tutorial

ArcGIS Server Best Practices and Guidelines

How to Setup and Manage Spatial Assets with ArcGIS Online for a Mobile Workforce

MobileMap and Spatial Content Management: Integrating Field Data Collection, Document Management and Enterprise GIS for Natural Resources

Step by Step Guide for GIS Cloud Applications

Embracing ArcGIS for Local Government. Robert Parsons Delaware County, Ohio Auditor s Office Steve Koenig Bruce Harris & Associates

Portal for ArcGIS. Satish Sankaran Robert Kircher

Getting Started with the ArcGIS Predictive Analysis Add-In

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

ArcGIS for Server: Administrative Scripting and Automation

ArcGIS. Server. A Complete and Integrated Server GIS

Introduction to GIS.

Administering Your Microsoft SQL Server Geodatabase

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide

Editing Common Polygon Boundary in ArcGIS Desktop 9.x

Editing Strategies for Enterprise Geodatabase

Vision. South Pacific GIS/RS Conference /17/2015. Applying Geography Everywhere. Applying Geography Everywhere

Portal for ArcGIS: An Introduction

What is GIS. What is GIS? University of Tsukuba. What do you image of GIS? Copyright(C) ESRI Japan Corporation. All rights reserved.

NetCDF and HDF Data in ArcGIS

ArcGIS for. Intelligence

GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)

Managing Imagery and Raster Data in ArcGIS

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 5: Analyzing Spatial Data. Buffering Features:

ArcGIS ArcMap: Printing, Exporting, and ArcPress

Five Steps to Better Performance

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

Raster: The Other GIS Data

Data Mining and Analysis in ArcGIS Online Joseph Kerski Education Manager Esri x 18237

Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Application of GIS Analyzes with Cloud Computing

Advanced Image Management using the Mosaic Dataset

ArcScan Tutorial. Copyright Esri All rights reserved.

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

SkylineGlobe - Products Overview

Agenda. How to configure

Advances in the Application of Geographic Information Systems (GIS) Carmelle J. Terborgh, Ph.D. ESRI Federal/Global Affairs

Developing Web Apps with ArcGIS API for JavaScript TM. Student Edition

Prepare your data in ArcGIS for Desktop

Mobile Solutions for Data Collection. Sarah Croft and Laura Pierik

Create Your Own Android App Tools Using ArcGIS Runtime SDK for Android

Implementing a Mobile GIS. Tom Brenneman Esri

Enterprise GIS Solutions to GIS Data Dissemination

THE FAST TRACK TO BUILDING SMART COMMUNITIES BENEFITING FROM THE SMALL MUNICIPAL AND COUNTY GOVERNMENT ENTERPRISE AGREEMENT

Using Colligo Contributor to Migrate Lotus Notes Applications to SharePoint

Transcription:

ArcGIS Runtime SDK for Java: Advanced Topics 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 2015

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

What s new in 10.2.4 (June 2014) Java FX (Beta) Direct read of data - GeoPackage - Shapefiles - Raster Data WMTS Layer Feature Service table improvements - Editor tracking - Related table queries

Building an application Vijay Gandhi

DEMO Map & Layers Vijay Gandhi Esri UC 2014 Technical Workshop

Analysis Vijay Gandhi Esri UC 2014 Technical Workshop

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 Esri UC 2014 Technical Workshop

Getting Offline Data Mark Baird Esri UC 2014 Technical Workshop

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

DEMO Getting Offline Data Mark Baird Esri UC 2014 Technical Workshop

Offline Routing and Geocoding Mark Baird 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

DEMO Routing Mark Baird Esri UC 2014 Technical Workshop

Editing Mark Baird 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

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 Esri UC 2014 Technical Workshop

Sync Mark Baird 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.

DEMO Sync Mark Baird Esri UC 2014 Technical Workshop

DEMO Cluster Layers Vijay Gandhi Esri UC 2014 Technical Workshop

DEMO Deployment Vijay Gandhi Esri UC 2014 Technical Workshop

What s coming? ArcGIS Runtime Quartz Numbers were not working, so we picked something solid, sharp and shiny.

Quartz Major release - Many new capabilities - New and changed APIs - Improved internal architecture Goals - Support the ArcGIS Platform - Move ArcGIS Engine developers to the ArcGIS Runtime - Synchronize APIs across all ArcGIS Runtime platforms - Support specific user workflows

What does Quartz include? Working with maps - New Map object central to the API - Create, edit and share maps across the ArcGIS Platform (Online, Portal, Pro) - Offline maps - Take a map (and its layers) offline using a task - Author offline maps - Provision offline maps (from ArcGIS Pro and other Runtime Apps) with Mobile Map Packages Working with Portals - Find, upload, share and configure - Authentication made easy

New 3D, layer and analysis capabilities Working with scenes for 3D - Scenes work everywhere Working with layers - New layer types - Raster layer, scene layer, KML layer - Feature layer support for local GIS data - Mobile geodatabase (from ArcGIS Pro), geopackage, shapefile - Richer symbology - New renderers - heatmap, dot density, scale dependent, dictionary - New symbology model - proportional size, color, transparency - Advanced symbology from ArcGIS Pro - Analysis - On the fly visual analysis viewshed, line of sight - Raster layer with a Function Raster

All this requires new and changed apis MapView Map * Layer FeatureLayer RasterLayer MapImageLayer KMLLayer

ArcGIS Runtime Release Schedule Today June/ July 2015 Q4 2015 Quartz beta release Quartz final release

DEMO Demo: 3D Vijay Gandhi Esri UC 2014 Technical Workshop

Questions?

Building Java Apps with ArcGIS