<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Standardize Address in 10.0 in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489933#M13219</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have some old code from 9.2 that tries to standardize an address stored in the database before trying to geocode that address.&amp;nbsp; The capability to call StandardAddress on the GeocdeServer object is no longer available.&amp;nbsp; I've tried numerous routes to standardize in 10.0 but everything leads to a dead end.&amp;nbsp; Is there a simple way to standardize an address in 10.0?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Ive tried the following&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - ArcObjects&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can't get locator style using GetLocatorWorkspaceFromPath("") and GetLocatorStyle(US Address - Dual Ranges"). Returns an error that a locator by that name does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Geoprocessing Tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requires the address to be stored in a table/featureclass.&amp;nbsp; I just have a string. and don't want to go through everything involved in writing that value to a table and reading the new standardized address from a table.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Rest service&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no call to standardize address available&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Gary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 May 2013 17:05:09 GMT</pubDate>
    <dc:creator>GaryBushek</dc:creator>
    <dc:date>2013-05-20T17:05:09Z</dc:date>
    <item>
      <title>Standardize Address in 10.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489933#M13219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have some old code from 9.2 that tries to standardize an address stored in the database before trying to geocode that address.&amp;nbsp; The capability to call StandardAddress on the GeocdeServer object is no longer available.&amp;nbsp; I've tried numerous routes to standardize in 10.0 but everything leads to a dead end.&amp;nbsp; Is there a simple way to standardize an address in 10.0?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Ive tried the following&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - ArcObjects&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can't get locator style using GetLocatorWorkspaceFromPath("") and GetLocatorStyle(US Address - Dual Ranges"). Returns an error that a locator by that name does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Geoprocessing Tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requires the address to be stored in a table/featureclass.&amp;nbsp; I just have a string. and don't want to go through everything involved in writing that value to a table and reading the new standardized address from a table.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Rest service&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no call to standardize address available&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Gary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 17:05:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489933#M13219</guid>
      <dc:creator>GaryBushek</dc:creator>
      <dc:date>2013-05-20T17:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: Standardize Address in 10.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489934#M13220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No one knows how to get a LocatorStyle programatically? .....wow&amp;nbsp;&amp;nbsp;&amp;nbsp; I create a locator in a folder with a specific LocatorStyle, obviously, but when i look at the locator enumeration retrieved from the locator workspace only the locator is visible. Is there no way to get the locator style that was used to create the locator???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim locatorManager As ILocatorManager = New LocatorManagerClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workspaceFactory As IWorkspaceFactory = New FileGDBWorkspaceFactoryClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workspace As IWorkspace = workspaceFactory.OpenFromFile("C:\Locators\MyLocator.gdb", 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim locatorWorkspace As ILocatorWorkspace = locatorManager.GetLocatorWorkspace(workspace)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim _enum As IEnumLocator = locatorWorkspace.Locators(esriLocatorQuery.esriAllTypes, "")
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Dim locatorStyle1 As ILocatorStyle = locatorWorkspace.GetLocatorStyle("US Address - Dual Ranges")
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the last line of code just returns an error saying "A locator with this name does not exist in workspace"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:33:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489934#M13220</guid>
      <dc:creator>GaryBushek</dc:creator>
      <dc:date>2021-12-11T21:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Standardize Address in 10.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489935#M13221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The problem is that v10 locators only use the "iSimpleStandarization" interface.&amp;nbsp; What we do is detect the version of the locator: either v10 or prior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For version 10 locators (or higher) we can use this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Dim standardize As ESRI.ArcGIS.Location.ISimpleStandardization = locator
StandardizedPropertySet = standardize.SimpleStandardizeAddress(Address)
StandardizeFields = standardize.SimpleStandardizeFields()&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For version 9.3.1 or prior locators, the old code should work just fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trick then is to determine what type of locator you have (v9.3.1 or v10).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;If TypeOf m_pLocator Is ESRI.ArcGIS.Location.IGeocodingProperties2 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'You have a version 10 locator
End If&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:33:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/standardize-address-in-10-0/m-p/489935#M13221</guid>
      <dc:creator>DavidClarke1</dc:creator>
      <dc:date>2021-12-11T21:33:53Z</dc:date>
    </item>
  </channel>
</rss>

