LocateXT Geocoder

180
1
11-24-2019 07:41 PM
Highlighted
New Contributor II

Hi all,

I plan to search documents based on place name/street name (not coordinate). From my understanding, i must need to have the .lxtgaz files to perform the searching (geocoding/gazeeteer). 

Need some helps to know where to get the LocateXT Geocoder/Gazeeter file to instantly use or if possible to use the ESRI World geocoding service.

Thanks in advanced:

Kindly regards,

Wan

Reply
0 Kudos
1 Reply
Highlighted
New Contributor II

Hello Wan,

Currently, LocateXT is unable to directly geocode scanned documents. However, there is a workaround, and I have written an article that is in the process of becoming public. I have attached the draft below and will include some test data you can use to follow along!:

In this article some ways in which to leverage LocateXTs scanning capability for limited geocoding are discussed. When used with data containing a patter, LocateXT can be used as a tool in a workflow that scans for addresses and produces points.

You are given data in the form of house listings. These locations do not include coordinates; however, rather than copy paste potentially hundreds of addresses, we are going to use LocateXTs Custom Attribute scanning ability to collate our addresses into a format usable in ArcGIS Pro.
Note:
This workflow works best with text that displays a consistent pattern, for example data in a form, or following a particular convention in speech, grammar, or writing.

Our listings are in a standard format that provides us with a clear pattern of information:

We can see that 'Address:' is always followed by an address and that at the end of an address the word 'Price:' begins on the next line. We can use this information to create a Custom Attribute file that scans for each of our fields.

First, we need to select 'Add Data' in ArcGIS Pro and select 'Extract Locations':
  1. Create a new template (Listings)
  2. Select 'Properties'
  3. Toggle to the 'Custom Locations' tab
  4. Turn on 'Create features from custom locations'
  5. Select 'New File'
  6. Input 'Address' as location name and keep the default Location Coordinate
We'll repeat this process with the Custom Attributes section of the Extract Locations pane. We can add attributes using the following process:
  1. Set the field name for the attribute
  2. Input the starting keyword, in this example we want LocateXT to start collecting text for the field once the word 'Address:' is spotted
  3. Capture everything between the start ('Address:') and the stop string
  4. The stop string is where we want LocateXT to stop collecting data for the field ('Price:')
    1. This will capture whatever is between 'Address:' and 'Price:' which is the full address we're looking for in our text
Because we know this is a template, we know most if not all of our text documents will contain this same format. Once we have our Custom Attributes and Custom Locations input, we give our output a name, drag and drop the folder containing our documents, and click 'Extract':
If we right click the resulting point feature class in the Contents pane and select 'Attributes' we can see that while our points are not in the correct place, our addresses have been captured in a format usable in ArcGIS Pro:
We can export this to a table and geocode the Address field using the ArcGIS World Geocoder:
Save the output as whatever you'd like and once exported as a table, we can use the Geocode Addresses tool:
  1. Input the exported table
  2. Select the ArcGIS World Geocoding Service or a locator of your choice
    1. NOTE: Use of the ArcGIS World Geocoding Service will consume credits (See: Understand Credits)
  3. Select 'Single Filed' and 'Addresses' for the Input Address Fields, and name the output
  4. Select the country most likely to be included in the data
  5. Select the address pattern(s) most likely to be used in your data
After running the tool, you can see the geocoded output. Open the attribute table and see the fields that have been included.
Let me know if you have any questions!
-Aryle