370 likes | 927 Views
Geocoding - Advanced Techniques. Agatha Wong Sergey Ivanenko. Geocoding - Advanced Techniques. Agatha Wong Sergey Ivanenko. Outline. Overview Methods of achieving higher address match rates using ArcGIS Best practices of working with address data in ArcGIS 9.3.1
E N D
Geocoding - Advanced Techniques Agatha Wong Sergey Ivanenko
Geocoding - Advanced Techniques Agatha Wong Sergey Ivanenko
Outline • Overview • Methods of achieving higher address match rates using ArcGIS • Best practices of working with address data in ArcGIS 9.3.1 • Best practices for achieving maximum geocoding performance • What’s new in 9.4 Geocoding
What This Workshop Does Not Cover • Basic geocoding process • Covered in the Introduction to Geocoding Technical Workshop • Programming with ArcObjects • Geocoding rule base customization • Address data model and tools * Please meet with the geocoding team at the Spatial Analysis Island to discuss about these topics or issues you may have.
What is Geocoding? ESRI: A GIS operation for converting street addresses into spatial data that can be displayed as features on a map, usually by referencing address information from a street segment data layer. (source: ESRI Knowledge Base GIS dictionary) UC2008 Technical Workshop 5
Geocoding Components and Process Address Locator Address Locator Styles Table of Addresses Features 6
Achieving Higher Address Match Rates using ArcGIS • Use composite address locators • Rematch address interactively • Create point address locator from manual matches
Using Composite Address Locators – Recap • Composite address locators • Embed one or more address locators • Fallback geocoding • Geocode against multiple datasets • Spatially disjoint datasets • Apply address locator based on selection criteria
Using Composite Address Locators – Recap • A few key points • Make sure to set Spatial Reference • Set higher minimum match score for parcel or point address locators • Find or Interactive Rematch will return candidates from all participating address locators unless selection criteria is set • Batch matching will only fall back tothe next locator if no good match is found – to reduce cost on performance
Rematching Addresses - Recap • Geocode a table of addresses
Rematching Addresses - Recap • Show unmatched addresses in a result set
Rematching Addresses - Recap • Match addresses interactively using Pick Address from Map tool
Rematching Addresses - Recap • Match_type field A : Automatically matched or rematched M : Manually matched or unmatched using the Match or Unmatch button PP : Pick by Point (Match to click point) PA : Pick by Address (Match to closest address)
Create point address locator from manual matches Assumption: manual-pick addresses contain the true location and address information Location Match type Address
Create point address locator from manual matches Setup: • Composite locator consisting of • Point locator • Built using address point feature class (initially empty) • Uses one of the US One Address styles • Set Minimum Match Score to a high value (90) • Street centerline locator
Create point address locator from manual matches Workflow: • After each rematch session • Select records from geocoded feature class that are matched using Pick Address from Map tool • Append records to the point feature class • Rebuild point address locator
DemonstrationCreate point address locator from manual matches
Create point address locator from manual matches Sample workspace with the Geoprocessing model is available on the UC Proceedings media
Best Practices for Achieving Maximum Geocoding Performance Creating Address Locators • Sorted Nationwide data allows faster locator creation • Use proper address locator style for nationwide data • US Streets with City State ZIP
Best Practices for Achieving Maximum Geocoding Performance (cont’d) • Data from some vendors require additional data processing • Populate unassigned zipcodes • Add city and state information from join tables to street segments • Extract alternate street names • Extracting street data from StreetMap products can be a simpler option • Knowledge base articles: • HowTo: Process TeleAtlas Dynamap Transportation street data for creating a nationwide address locator • http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=35309 • HowTo: Process TeleAtlas MultiNet street data in shapefile format for creating a nationwide address locator • http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=35820
Best Practices for Achieving Maximum Geocoding Performance Geocoding large tables of addresses • Address data sorted by State/Zip/City • Alternatively, enable the following options • BatchPresortCacheSize = 50000 • BatchPresortInputs = State • BatchPresortInputs = ZIP • BatchPresortInputs = City • Increase amount of memory used by locator for index data caching (for large locators) • RuntimeMemoryLimit = 500000000 • default value is 67108864 (64Mb)
Best Practices of Working with Address Datain ArcGIS 9.3x • Specifying Spatial Reference is important • Display of projected geocoded data • Calculation of side offset • Search distance for reverse geocoding • Check your reference data for correct Spatial Reference information before creating a locator • “Unknown” is not “correct”! • Composite locator • Check all participating locators for their Spatial References
Best Practices of Working with Address Datain ArcGIS 9.3x (cont’d) • ArcGIS server is a preferred option for Server-side geocoding • All geocoding functionality is available through APIs, including reverse geocoding • Support composite address locators • Better performance for address tables residing on a client machine • Can be accessed from various programming languages and environments, web browsers • Use of geoprocessing for complex geocoding workflows
Best Practices of Working with Address Datain ArcGIS 9.3x (cont’d) • ArcGIS Server in Practice Series: Large Batch Geocoding • Tips for setting up large batch geocoding jobs • Helper script tool http://www.esri.com/software/arcgis/arcgisserver/brochures_whitepapers.html • White paperhttp://www.esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf • ArcGIS Server Blog • Parallel processing with ArcGIS Server: A case study with geocoding
Demonstration – Geocoding in ArcGIS 9.4 • Enhanced geocoding toolbar • Single-line address input • Better match rate • Full Unicode support for international geocoding • Create Composite Address Locators geoprocessing tool
What’s New in ArcGIS 9.4 Geocoding • New geocoding engine • Full Unicode support (international geocoding) • Single-line address input • Reduced number of address styles • Better match rate • Streamlined customization • Pre-9.4 address locators backward compatible • New Geoprocessing tools • Create Composite Address Locators • Reverse Geocode • Enhanced Geocoding toolbar • Server-side geocoding strategy • ArcSDE • ArcGIS Server
ArcSDE Server-Side Geocoding Deprecation at ArcGIS 9.3.x Announcement • Announced by ESRI Product Management on July 25, 2008 that “… ArcSDE server-side geocoding will not be included with the next release.”
Server-side Geocoding Functionality in ArcGIS 9.4 • ArcGIS Server continues to be used as a server-side geocoding solution. Geocode services can be accessed • through standard Web APIs such as SOAP and REST • in applications using various scripting languages, including Java Script and Python • Address locators can still be created and stored in ArcSDE geodatabases, but execution will happen on a client machine • Composite address locator can be stored in ArcSDE workspaces • Existing address locators continue to work • Performance is similar to Direct Connect or Workgroup scenarios
Geocoding with Desktop Address Locators in 9.4 Geocode addresses withaddress locators from ArcSDE Geodatabase File folder File-based Geodatabase Address Locators Composite Locator
Geocoding with ArcGIS Server Geocode Services in 9.4 Geocode addresses withArcGIS geocode services ArcGIS Server Geocode servicespublished based on address locators from ArcSDE Geodatabase File folder File-based Geodatabase Address Locators Composite Locator
Resources and References • ESRI Resource Centers http://resources.esri.com/gateway/index.cfm • Web Help • ArcGIS Online • Knowledge Base and Free Downloads • Support • Developer Support • ArcGIS Address Data Model and Address Management Tools • http://support.esri.com/DataModels • http://support.esri.com/index.cfm?fa=downloads.dataModels.filteredGateway&dmid=32
Additional Geocoding Sessions • Geocoding - Introduction • Tuesday 8:30 AM, (Room 14B) – Offering I • Wednesday 1:30 PM, (Room 14B) – Offering II • Ideas for Better Address Management (Papers) • Thursday 10:15 AM (Room 24A) • Visit the Spatial Analysis Island in the Exhibit Hall Please fill out and submit your evaluation form