arcgis runtime sdks: building a routing applicationimplementing offline routing, geocoding and...

42
ArcGIS Runtime SDKs: Building a Routing Application Patrick Stevens Frank Kish March 811, 2016 | Palm Springs, CA Esri Developer Summit

Upload: others

Post on 25-Sep-2020

31 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

ArcGIS Runtime SDKs:Building a Routing Application

Patrick Stevens

Frank Kish

March 8–11, 2016 | Palm Springs, CA

Esri Developer Summit

Page 2: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Page 3: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Sharing data

Page 4: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Sharing data

Routing and geocoding in Runtime applications

Page 5: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Sharing data

Routing and geocoding in Runtime applications

The API across SDKs

Page 6: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Sharing data

Routing and geocoding in Runtime applications

The API across SDKs

Road ahead

Page 7: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Concepts

Sharing data

Routing and geocoding in Runtime applications

The API across SDKs

Road ahead

What should you do next?

Page 8: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Geocoding

1

Page 9: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Geocoding

Address

Point of Interest

Intersection Point on the map

Page 10: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Point on the map

Reverse Geocoding

Address

Point of Interest

Intersection

Page 11: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Routing

2

Page 12: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Shortest path across a road network

A

Page 13: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

A

BShortest path across a road network

Page 14: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

A

Shortest path across a road networkB

Page 15: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Optimized stop sequence

Page 16: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Time windows

Page 17: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Service time

Page 18: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Curb approach

Page 19: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

U-Turns

Page 20: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Restrictions

Page 21: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Barriers

Page 22: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Traffic

Page 23: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Directions

Page 24: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Preparing your data

3

Page 25: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer
Page 26: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Consolidate

Page 27: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Consolidate

Clip

Page 28: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer
Page 29: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer
Page 30: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

The Road Ahead

4

Page 31: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Mobile Map Packages

Compressed

Generated in ArcGIS Pro

Contains your map

What’s next?

Page 32: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

RuntimeQuartz

Street Map Premium for Runtime

Shared routes

Suggestions

Proximity

What’s next?

Page 33: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Navigator

Android

Custom data

Shared routes

What’s next?

Page 34: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

What should I do next?

5

Page 35: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

DocumentationSamples

https://developers.arcgis.com/net/https://developers.arcgis.com/android/https://developers.arcgis.com/ios/

Page 36: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

DocumentationSamples

https://developers.arcgis.com/net/https://developers.arcgis.com/android/https://developers.arcgis.com/ios/

Demo source codehttps://github.com/Esri/arcgis-runtime-demos-dotnethttps://github.com/Esri/arcgis-runtime-demos-android

Page 37: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

DocumentationSamples

https://developers.arcgis.com/net/https://developers.arcgis.com/android/https://developers.arcgis.com/ios/

Demo source codehttps://github.com/Esri/arcgis-runtime-demos-dotnethttps://github.com/Esri/arcgis-runtime-demos-android

Slideshttps://proceedings.esri.com/

Page 38: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Related SessionsArcGIS Runtime SDKs: Building a Modern Interactive Geocoding Experience in Your Applications

• Thursday 1 PM

Page 39: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Related SessionsArcGIS Runtime SDKs: Building a Modern Interactive Geocoding Experience in Your Applications

• Thursday 1 PM

Implementing Offline Routing, Geocoding and Analysis with the Runtime SDKs

• Thursday 4 PM

Page 40: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Related SessionsArcGIS Runtime SDKs: Building a Modern Interactive Geocoding Experience in Your Applications

• Thursday 1 PM

Implementing Offline Routing, Geocoding and Analysis with the Runtime SDKs

• Thursday 4 PM

Remotely Invoking ArcGIS Apps• Friday 8:30 AM

Page 41: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer

Related SessionsArcGIS Runtime SDKs: Building a Modern Interactive Geocoding Experience in Your Applications

• Thursday 1 PM

Implementing Offline Routing, Geocoding and Analysis with the Runtime SDKs

• Thursday 4 PM

Remotely Invoking ArcGIS Apps• Friday 8:30 AM

Go Mobile with C#, Visual Studio and Xamarin• Wednesday 1 PM

Page 42: ArcGIS Runtime SDKs: Building a Routing ApplicationImplementing Offline Routing, Geocoding and Analysis with the Runtime SDKs • Thursday 4 PM. Related Sessions ... 2016 Esri Developer