29
ArcGIS World Geocoding Robert Jensen Victor Bhattacharyya

ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

ArcGIS World GeocodingRobert Jensen

Victor Bhattacharyya

Page 2: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Agenda

• Introduction

• Who is using Geocoding?

• Geocoding Capabilities

• Geocoding Products

• Deployment Patterns

• Demonstration

• What’s New

• Summary

• Questions

Non-technical review of Esri’s World Geocoding capabilities

Page 3: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Fundamentals

Geocoding enables spatial interpretation of location descriptions

Interpret location descriptions as coordinates

Addresses and Names on the MapAddresses and Names

Page 4: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Variety

Interactive Geocodingwith suggestions

Batch Geocodingwith review & rematch

ReverseGeocoding including nearby intersection

Page 5: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Who Uses Geocoding?

Page 6: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

“Geocoding foundational to understanding your data”

Analytics

Enrichment

Basemap

Geocode

An Organization’s Data

VALUE:

Risk

Time

Money

Energy

Understanding

Page 7: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Use Cases

GEOCODING

Insurance

➢ Risk Statistics

➢ Risk Reduction

➢ Fast Service

➢ Healthy Growth

Retail

➢ Optimal Location

➢ Find Customers

➢ Market Products

➢ Customer Satisfaction

Logistics

➢ Optimized Routing

➢ Fleet Management

➢ Operational

Efficiency

➢ Greater Geographic

Reach

Finance

➢ Smarter Branch &

ATM Network

➢ Market Products

and Services

➢ Fraud Management

Page 8: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Esri’s Approach

Page 9: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Esri

ContentCommunity

Content

Commercial

Content

HERE, iPC, …

BAG NL

BEV AT

G-NAF AU, …

Esri Distributor

Best Reference Data

Global effort involving many parties in combination

Page 10: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

World Geocoding Online World Geocoding On-Premises

Country Geocoding On-Premises Build your own with ArcGIS

Products

ESRI Geocoding Products

Page 11: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Community Maps Program for Addresses

• Points

- Entrance

- Rooftop

- Centroid

• Destinations

- Arrival Points

• Attribution

- House

- Street

- Zone

Page 12: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

• 135 Countries @ Street Level

• 195 Countries overall (per the U.N.)

• 400+ Language/Locality Combinations

• Global Places and Points of Interest

• All Countries in One Service

• Users

• Developers

Geocoding Coverage

Page 13: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Local Language and Address Formats

Addresses in local alphabets, languages, Romanized characters, transliteration, and local address formats

Danica lives in USA

Ringstraße 7

85402 Kranzberg

Nico lives in Germany

Page 14: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Victor

App Demo:

International

Addressing

Page 15: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Victor

Deployment Patterns

Page 16: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Complete Set of Deployment PatternsLocators: File Based, Service Based, Service View Based, Mobile Packages

Geocoding

Web Apps

Desktop (Pro)Runtime SDKs

Online Enterprise

Page 17: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Always Disconnected

HybridAlways Connected

ArcGIS Online World Service World Geocoder for ArcGIS

StreetMap Premium

Your Locator

ArcGIS Online World Service

StreetMap Premium

Your Locator

Public Internet Connectivity

Page 18: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Geocoding in ArcGIS ProAuthor, Publish, Consume

• Create Locators in Pro

• Create Packages in Pro

• Create Composite Locators in Pro

• Publish Services in Pro

- Publish to Windows & Linux serversPortal for

ArcGIS

Authoring Locators

Publish

Locator

Services

Create Map

Packages with

LocatorsConsume

Locator Services and

Map Packages with Locators

Geocode

ArcGIS Pro

Reverse Geocode

Batch Geocoding

Page 19: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Geocoding on Mobile Devices

• Esri Apps & Runtime SDKs

- Forward Geocode

- Reverse Geocode

• Connected

- World Service

- Hosted Locator Services

• Disconnected

- Locator Package

Portal for

ArcGIS

Consume

Locator Services and

Map Packages with Locators

Geosearch

Reverse Geocode

Esri Apps

Page 20: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Web App GeocodingInteractive & Batch

• ArcGIS Map Viewer

• Apps built from Web App Templates

• ArcGIS Insights

• REST APIs

• Esri World Service is built-in

• Portal Services Portal for

ArcGIS

Consume

Geocoding Services

ArcGIS Portal Viewer App

Geosearch

Batch Geocoding

Web APIs

Find candidates

Batch Geocoding

Reverse Geocode

Suggests

Page 21: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Understanding the API

• findAddressCandidates

- Geocode one address

• geocodeAddresses

- Geocode multiple addresses

• reverseGeocode

- XY to Address

• Suggest

- Autocomplete input

SDKs implement common methods (REST, JavaScript below)

Batch methods may not be available in a particular SDK

Page 22: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Victor

What’s New with Geocoding

Page 23: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Locator Views of the World Geocoding Service: Filter ResultsWhat’s New

• Filter results…

- By country

- By category

- By extent

• Filter applies for…

- Find

- Suggest

- Batch

Page 24: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

What’s New

https://developers.arcgis.com/rest/geocode/api-reference/whats-new-world-geocoding-service.htm

Page 25: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Victor

App Demo:

ArcGIS Pro &

Locator Views

Page 26: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Best Practices

• Some tips for using Esri’s World Geocoding Service

- Use a single line input

- Don’t ‘cleanse’ or ‘scrub’

- Don’t mix languages

• Geocoding outputs rejected input

- Anything not understood as an address part

• Geocoding handles misspellings, abbreviations, and alternate names

Re: 30853 Loma Linda Rd (NA), Temecula, CA, 92592

10408 S 198th West Ave, Bill Jones, Sapulpa, OK

Page 27: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Summary

Global Coverage

Accurate

Local Languages and Address Formats

Ownership

Best Reference Data

Find Businesses, Landmarks, and More

ArcGIS

Offline

Online

ServiceBehind the

Firewall

Available across the ArcGIS Platform with an implementation that fits your needs.

Page 28: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Questions?

Page 29: ArcGIS World Geocoding · Understanding the API •findAddressCandidates-Geocode one address •geocodeAddresses-Geocode multiple addresses •reverseGeocode-XY to Address •Suggest-Autocomplete

Please Share Your Feedback in the App

Download the Esri

Events app and find

your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”