arcgis apps for the field: working together...2018 esri user conference – presentation, 2018 esri...

40
ArcGIS Apps for the Field: Working Together James McManus Joel Whitney

Upload: others

Post on 09-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Apps for the Field:

Working TogetherJames McManus

Joel Whitney

Page 2: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Agenda

• ArcGIS Field Apps overview

• What ways the apps work together

- Demo

• How the apps are able to work together

• What other ways the apps can communicate

- Demo

• Why is this important to you? (with developers in mind)

Page 3: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps overviewSurvey123 for ArcGIS

Explorer for ArcGIS

Navigator for ArcGIS

Collector for ArcGIS

Workforce for ArcGIS

Page 4: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field AppsEcosystem

ArcGIS for Desktop

Workforce for ArcGIS

Navigator for ArcGIS

Operations Dashboard for ArcGIS

ArcGIS Pro

Survey123 for

ArcGIS

Collector for ArcGIS

Drone2Map for

ArcGIS

Explorer for ArcGIS

Field Operations

Page 5: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps

Survey123 for ArcGIS

https://doc.arcgis.com/en/survey123/

Form Centric Data Collection

Analyze & share results

Create smart forms

Collect anytime, anywhere

Page 6: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps

Explorer for ArcGIS

https://doc.arcgis.com/en/explorer/

The platform ice-breaker

Your maps anywhere

Sketch, annotate, and communicate

Access information while disconnected

Page 7: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps

Navigator for ArcGIS

https://doc.arcgis.com/en/navigator/

Maps built from your own data

Route with custom travel modes

Fully integrated with other Field Apps

Work Offline

Page 8: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps

Collector for ArcGIS

https://doc.arcgis.com/en/collector/

Map Centric Data Collection

High accuracy GPS

Web Maps

Works offline

Page 9: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field Apps

Workforce for ArcGIS

https://doc.arcgis.com/en/workforce/

Plan, coordinate field work

Complete Field App integration

Create & Manage field assignments

Location Awareness

Page 10: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field AppsWhat ways the apps work together

Page 11: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field AppsWhat ways the apps work together

Page 12: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

ArcGIS Field AppsWhat ways the apps work together

Page 13: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Demo: ArcGIS Field

Apps working

together

Survey123 for ArcGIS

Explorer for ArcGIS

Navigator for ArcGIS

Collector for ArcGIS

Workforce for ArcGIS

Page 14: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Deep Linking with URL Schemes

How the apps are able to work together

Page 15: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

How the apps are able to work together

A method of invoking and passing state between

applications

What is deep linking with URL Schemes?

Page 16: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

A method of invoking and passing state between

applications

How the apps are able to work togetherWhat is a URL Scheme?

Contacts.app Phone.app

URL Schemetel:555-0155

Page 17: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

How the apps are able to work togetherSounds fancy ….

1. Identifying information for the app being invoked – “App Scheme”

2. App specific data or parameters

Page 18: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

How the apps are able to work togetherSounds fancy ….

1. Identifying information for the app being invoked – “App Scheme”

2. App specific data or parameters

1.

Scheme2. Data

MyApp://?argument=value

arcgis-explorer://?itemID=1cde286f20b74fa69b3c36dfa1e81a85

arcgis-navigator://?stop=41.780618,-88.179449&stopname=Dropped+Pin

Page 19: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

What other ways the apps can communicate

Survey123 for ArcGIS

Explorer for ArcGIS

Navigator for ArcGIS

Collector for ArcGIS

Workforce for ArcGIS

URL Scheme support

Page 20: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

arcgis-survey123://?

• itemID – The ID of the form to load

• field:<field_name> – assign a value to a given field/question

• center – The location for the point question

http://doc.arcgis.com/en/survey123/desktop/create-

surveys/integratewithotherapps.htm

URL Scheme support

Survey123 for ArcGIS

Page 21: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

http://doc.arcgis.com/en/survey123/desktop/create-

surveys/integratewithotherapps.htm

URL Scheme support

Survey123 for ArcGIS

Demo Examples:

Open survey Pre-populated fields

Page 22: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

arcgis-explorer://?

• itemID – Web Map or MMPK to open/download on launch

• center – center point of map – Lat/Lon, Address, Feature

• wkid – provide wkid for Lat/Lon in non-WGS84 spatial reference

• scale – scale to display the map at on launch

• rotation – custom map rotation

• markup – enable markup tool on launch

• bookmark – center map on bookmark instead of using center param

• search – quickly execute search for feature in map

GitHub Repository: https://github.com/Esri/explorer-integration

URL Scheme support

Explorer for ArcGIS

Page 23: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

GitHub Repository: https://github.com/Esri/explorer-integration

URL Scheme support

Explorer for ArcGIS

Demo Examples:Open Web Map Open MMPK

Center on feature Search featureCenter on coordinates

Page 24: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

arcgis-navigator://?

• start – Start location

• startname – Name of start

• stop – Location of a stop

• stopname – Name of stop

• callback – Callback URL scheme

• callbackprompt – Prompt displayed in the app

• optimize – Boolean to determine if route is optimized

• travelmode – Travel mode used when calculating the route

GitHub Repository: https://github.com/Esri/navigator-integration

URL Scheme support

Navigator for ArcGIS

Page 25: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

GitHub Repository: https://github.com/Esri/navigator-integration

URL Scheme support

Navigator for ArcGIS

Demo Examples:Route to single stop Route to many stops Optimize route to many stops

Page 26: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

arcgis-collector://?

• itemID – item ID of the webmap you want to to open on launch

• center – coordinates of centering point

• featureSourceURL – the URL to the layer to collect a feature

• featureAttributes – JSON dictionary of attributes for new feature

GitHub Repository: https://github.com/Esri/collector-integration

URL Scheme support

Collector for ArcGIS

Page 27: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

GitHub Repository: https://github.com/Esri/collector-integration

URL Scheme support

Collector for ArcGIS

Demo Examples:

Open Web Map

Set location and pre-populated fields

Set location for new feature

Page 28: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

URL Scheme support

Workforce for ArcGIS: Default app integrations

Collector for ArcGIS1. Select map

2. Assignment type

3. Select information to pass

Explorer for ArcGIS1. Select map

2. Assignment type

Navigator for ArcGIS

Survey123 for ArcGIS1. Select map

2. Assignment type

3. Select information to pass

Page 29: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

URL Scheme support

Workforce for ArcGIS: Custom app integrations

Collector for ArcGIS1. Select map

2. Assignment type

3. Select information to pass

Explorer for ArcGIS1. Select map

2. Assignment type

Navigator for ArcGIS

Survey123 for ArcGIS1. Select map

2. Assignment type

3. Select information to pass

Your custom app1. ????

?

Page 30: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

URL Scheme support

Workforce for ArcGIS: Add custom app integrations

https://ago-assistant.esri.com/

Page 31: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

URL Scheme support

Workforce for ArcGIS: App integrations

Demo:

Page 32: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

URL Scheme supportWays to deep link to ArcGIS Field Apps

• Host a web page with links

• Email or text message

• Email or text attachment

• Custom app

Page 33: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

(with developers in mind)

Why is this important to you?

Page 34: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Why is this important to you? Not only our apps can talk to each other

Your App

Page 35: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

❑ Custom integrations in Field Apps• Shown from Workforce for ArcGIS

❑ Integrate to Field Apps from custom app• Shown from custom URLer app

❑ Custom integrations from Field Apps• Let’s see how…

Why is this important to you? Not only our apps can talk to each other

Page 36: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Overview

• ArcGIS Field Apps overview

• What ways the apps work together (Out of the box integrations)

• How the apps are able to work together (Deep linking with URL Scheme)

• What other ways the apps can communicate (URL Scheme support)

• Why is this important to you? (Integrate with custom / 3rd party applications)

Page 37: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

See Us Here

• Navigator for ArcGIS:

Connecting to Preplanned

Routes

• Navigator for ArcGIS:

Connecting to Preplanned

Routes

WORKSHOP LOCATION

• Demo Theater 09

• Demo Theater 05

TIME FRAME

• Wed 7/11/2018

12:15 PM - 01:00 PM

• Thu 7/12/2018

10:00 AM - 10:45 AM

Page 38: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Please Take Our Survey on the App

Download the Esri Events

app and find your event

Select the session

you attended

Scroll down to find the

feedback section

Complete answers

and select “Submit”

Page 39: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z

Resources and Questions

Atlantic County, NJ: Navigator case study: http://www.esri.com/library/fliers/pdfs/optimized-

routing-atlantic-county.pdf

Pima County, AZ: Navigator case study: http://www.esri.com/library/fliers/pdfs/the-route-to-

more-efficient-inspections.pdf

GitHub repos

• Navigator: https://github.com/Esri/navigator-integration

• Collector: https://github.com/Esri/collector-integration

• Explorer: https://github.com/Esri/explorer-integration

• Survey123 help documentation: http://doc.arcgis.com/en/survey123/desktop/create-

surveys/integratewithotherapps.htm

Page 40: ArcGIS Apps for the Field: Working Together...2018 Esri User Conference – Presentation, 2018 Esri User Conference, ArcGIS Apps for the Field: Working Together Created Date 20180719152259Z