batch geocoding with arcgis - esri...batchgeocode api a portal endpoint for batch geocoding...
TRANSCRIPT
![Page 1: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/1.jpg)
Batch Geocoding with ArcGISBruce Harold
Victor Bhattacharyya
![Page 2: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/2.jpg)
Agenda
• Overview
• Ways to Batch Geocode
- CSV Data, Web Map Viewer, Item Publishing
- Insights for ArcGIS
- Geocode Table and Geocode Addresses
- Enterprise Batch Geocoding
- Architecture
- Geocode Locations from Table
- GeoAnalytics
• Q & A
![Page 3: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/3.jpg)
Batch GeocodingFinding Locations From Descriptions
• High value process
• Addresses hard to control as a data type
• Addresses change
• Reference data changes
• Approaches must fit any need for scale
![Page 4: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/4.jpg)
ArcGIS Online Batch Geocoding
• Interactive Workflow
- Add CSV Layer to Web Map
- Limited to 1000 Features
- 250 anonymously
- Can be saved as a hosted layer
• Add Item & Publish Workflow
- Upload CSV Item
- Publish immediately or later
- Unlimited Feature Count
- …Web Map displays 1000 only
- …ArcGIS Pro displays any number
Create Item Content
Two workflows for small scale CSV workflows
![Page 5: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/5.jpg)
Insights for ArcGIS
• Data analytics powered by location
• Bring in your data
- Geocode!
• Apply spatial thinking
• Share your work
Enterprise & Online
Demo next
![Page 6: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/6.jpg)
Bruce
CSV &
Insights
![Page 7: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/7.jpg)
Geocoding in ArcGIS ProLocate Pane and Improved Performance
• Pro ships with default locators
- XY provider for coordinate and grid handling
- Esri World Geocoder (requires internet)
• Locate pane defines available locators
- Add more to your project
• Build your own locators
• 64bit memory headroom improves performance
• New locator technology available
- StreetMap Premium 2018 R2
- Pro 2.3 Early Adopters 2018
- Pro 2.3 Release 2018 & 2019
![Page 8: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/8.jpg)
Geocode TableArcGIS Pro 2.2
• Guided workflow steps you through batch
geocoding
• More batch geocoding options
- Location Type
- Category filtering
- Country filtering
• Works with local locators and Portal geocoding
services
• Geocode Addresses can be used for automation
![Page 9: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/9.jpg)
Bruce
Geocode Table &
Geocode Addresses
(Local & World
Locators)
![Page 10: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/10.jpg)
Victor
Portal Geocoding
![Page 11: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/11.jpg)
BatchGeocode APIA Portal endpoint for Batch Geocoding
• Accepts Portal CSV, XLSX and tables as input
• Outputs a Feature Service, CSV or XLS to the Portal
• Fully utilizes backend geocoding resourcesArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Batch Geocode API
Hosting
Server
![Page 12: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/12.jpg)
Portal Batch Geocoding: How it works
ArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Architecture
![Page 13: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/13.jpg)
Portal Batch Geocoding: How it works
ArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Batch Geocode API
Hosting
Server
Architecture
![Page 14: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/14.jpg)
Portal Batch Geocoding: How it works
ArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Batch Geocode API
Hosting
Server
“NumBatchThreads”: 4
Architecture
![Page 15: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/15.jpg)
Portal Batch Geocoding: How it works
ArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Batch Geocode API
Hosting
Server
Architecture
![Page 16: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/16.jpg)
NumBatchThreads: A Closer LookArchitecture
“NumBatchThreads”: 4
Geocoding
Services
GeocodingTools
Geoprocessing Service
![Page 17: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/17.jpg)
NumBatchThreads with Multiple UsersArchitecture
“NumBatchThreads”: 2
Geocoding
Services
GeocodingTools
Geoprocessing Service
![Page 18: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/18.jpg)
Portal Batch Geocoding: AdvantagesSummary
• Get the most performance out of your
enterprise geocoding services
• Manage backend resources
• Perform batch geocoding behind your
organizational firewall
• Has chunking and retry logic built-in
ArcGIS Portal
GIS Servers
Geocode Server
World Locator Service
SMP Locator Service(s)
Batch Geocode API
Hosting
Server
![Page 19: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/19.jpg)
Victor
Clients for Portal Geocoding
![Page 20: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/20.jpg)
Clients that use the Batch Geocode APIA pattern for batch geocoding
Batch Geocode API
![Page 21: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/21.jpg)
Geocode Locations from TableOn-Premises Map Viewer
• Map Viewer analysis tool for geocoding large tables
located on your Portal
- Recommended way to geocode large tables quickly
- Returns all output fields from the geocoding service
• Works using geocoding services that are federated
with your portal
- Including Esri's World Geocoding Service and locator
services hosted by your organization
• Allows your administrator to optimize geocoding
- Administrators can configure the system to deliver
increased performance while still managing load
![Page 22: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/22.jpg)
Geocode Locations from Table
• Supports multiple input formats
- CSV
- XLSX
- Portal table
• Geocoding jobs run asynchronously in the background
• Supports multiple output formats and writes
geocoding results to the portal
- CSV
- XLS
- Feature Layer
Large Batch Geocoding in ArcGIS Enterprise
![Page 23: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/23.jpg)
Geocode Locations from Table
Portal Geocoding:
![Page 24: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/24.jpg)
Configure “Geocode Locations from Table”
• How to Publish locators and add
them as Utility Services
• Scale the Geocoding Service and the
GP Service based on server
resources via Server Manager
• Set the number of threads per
geocoder via the Sharing API
• Learn more at the Configure Portal to
Geocode Addresses online helpConfigure Threads
Esri Confidential
Documentation
![Page 25: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/25.jpg)
Configuring Parallelized Batch
Geocoding
Portal Demo:
Configure Threads
![Page 26: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/26.jpg)
Geocode Table
• Leverages new pattern and provides increased
performance
• Works using geocoding services that are
federated with your portal
- Including Esri's World Geocoding Service and locator
services hosted by your organization
• Uploads your table to the portal and geocodes
all the records into an output feature service
Large Batch Geocoding in ArcGIS Pro
![Page 27: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/27.jpg)
Geoanalytics - Geocode Locations from TableOn-Premises Map Viewer with the Geoanalytics Extension
• Requirements
- Requires data to be in a BDFS
- Requires the Geoanalytics extension
• Works using geocoding services that are federated
with your portal
- Including Esri's’ World Geocoding Service and Locator
Services hosted by your organization
• Good for 10+ million record batch geocoding
• For more info, see:
http://enterprise.arcgis.com/en/portal/latest/use/geo
analytics-geocode-locations-from-table.htm
![Page 28: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/28.jpg)
Please Take Our Survey on the App
Download the Esri Events
app
Select the session
you attended
Batch Geocoding 1481/4071
Scroll down to find the
feedback section
Complete answers
and select “Submit”
![Page 29: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/29.jpg)
Questions?
![Page 30: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/30.jpg)
See Us Here
• ArcGIS Online: World Geocoding
• What's New and the Road Ahead
• Pro: Introduction to Geocoding
• Configuring Locators
• ArcGIS Online: World Geocoding
• StreetMap Premium
• ArcGIS Online Geocoding
• StreetMap Premium
• Pro: Introduction to Geocoding
• What's New and the Road Ahead
• Batch Geocoding with ArcGIS
WORKSHOP LOCATION
• SDCC 2
• SDCC 30C
• SDCC 30C
• SDCC Theatre 10
• SDCC 9
• SDCC Theatre 5
• SDCC Theatre 7
• SDCC Theatre 7
• SDCC 30B
• SDCC 17A
• SDCC 30B
TIME FRAME
• Tues 8:30– 9:30
• Tues 10:00-11:00
• Tues 1:00-2:00
• Tues 2:30-3:15
• Tues 4:00-5:00
• Wed 10:00-10:45
• Wed 12:15-1:00
• Wed 4:00-4:45
• Wed 4:00-5:00
• Thurs 2:30-3:30
• Thurs 2:30-3:30
![Page 31: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/31.jpg)
Please Take Our Survey on the App
Download the Esri Events
app
Select the session
you attended
Batch Geocoding 1481/4071
Scroll down to find the
feedback section
Complete answers
and select “Submit”
![Page 32: Batch Geocoding with ArcGIS - Esri...BatchGeocode API A Portal endpoint for Batch Geocoding •Accepts Portal CSV, XLSX and tables as input •Outputs a Feature Service, CSV or XLS](https://reader030.vdocuments.us/reader030/viewer/2022011919/6017010d9a0d514574336b78/html5/thumbnails/32.jpg)