Home > Produkte > ArcGIS Server

 

HowTo: Wie erfolgt das Geokodieren mit deutschen Adressregeln in ArcGIS Server 9.3.1?

Artikel-ID: 23158
Software: ArcGIS Server 9.3.1
Betriebssystem: alle Windows-Systeme

Zusammenfassung
Die folgende Dokumentation beschreibt, wie Adressregeln für deutsche Adressformate auf einem ArcGIS Server 9.3.1 in einem Geokodierungsservice verwendet werden können. Dazu wird auf der ArcGIS Desktop Maschine basierend auf den Referenzdaten ein Adressen-Locator erzeugt, der anschließend auf der ArcGIS Server Maschine als Ressource für den Geokodierungsservice verwendet wird. Es wird davon ausgegangen, dass ArcGIS Desktop mit deutscher Oberfläche und ArcGIS Server 9.3.1 auf verschiedenen Maschinen installiert sind.

Vorgehensweise
Gehen Sie wie folgt vor, um in ArcGIS Server 9.3.1 mit deutschen Adressregeln zu geokodieren.

  1. Vorbereiten des Locators auf einer Maschine
    mit ArcGIS Desktop 9.3.1 SP2 und deutscher Oberfläche
    .
    Die Dateien für die deutschen Regeln zur Geocodierung erkennt man daran, dass sie im Namen mit den Zeichenketten chdt_, ger_, plz_, CH und D beginnen. Sie befinden sich in den Verzeichnissen C:\Programme\ArcGIS\Geocode\ sowie C:\Programme\ArcGIS\Locators.
    Die Funktionalität zum Zugriff auf diese Regeln ist in der GerIdxFunc.dll implementiert, die sich bei ArcGIS Desktop mit deutscher Oberfläche unter C:\Programme\ArcGIS\Bin befindet.

    Erstellen Sie auf einem ArcGIS Desktop Rechner mit deutscher Oberfläche den Adressen-Locator basierend auf den deutschen Regeln und den passenden Referenzdaten.


    Abb. 1: Straßendaten von Tele Atlas


    Abb. 2: Erstellung des Adressen-Locators in ArcCatalog
  2. Test des Adressen-Locators in ArcMap auf der ArcGIS Desktop Maschine


    Abb. 3: Suchen einer Adresse über den Adressen-Locator
  3. Kopieren der Bibliothek GerIdxFunc.dll  auf den ArcGIS Server Rechner
    Die Bibliothek GerIdxFunc.dll ist die einzige Programmbibliothek, die ArcGIS Server benötigt, um die deutschen Regeln zur Geokodierung einbinden zu können. Kopieren Sie diese DLL vom ArcGIS Desktop Computer unter C:\Programme\ArcGIS\bin bzw. C:\Program Files\ArcGIS\bin in das gleichnamige Verzeichnis auf dem ArcGIS Server Computer.
    Achten Sie dabei darauf, dass ArcGIS Desktop und ArcGIS Server dieselbe Version und den gleichen Patch Level haben. Starten Sie die ArcGIS Serverdienste in der Systemsteuerung neu.
  4. Kopieren des Adressen-Locator
    Kopieren Sie den Adressen-Locator von der ArcGIS Desktop Maschine auf die ArcGIS Server Maschine. Verbinden Sie sich dazu in ArcCatalog mit dem anderen Rechner und führen Sie den Kopiervorgang (über Copy - Paste) in ArcCatalog durch.


    Abb. 4: Adressen-Locator in ArcCatalog

    Damit wird sichergestellt, dass die drei Dateien im Dateisystem (.loc, .xml, .lox) kopiert werden, die zum Locator gehören. Die Regeln zur Geocodierung müssen nicht auf den ArcGIS Server kopiert werden, da der Adressen-Locator die entsprechende Regel enthält.
  5. Publizieren des Geokodierungsservice auf dem ArcGIS Server
    Publizieren Sie den Geokodierungsservice basierend auf dem Adressen-Locator, indem Sie in ArcCatalog mit rechter Maustaste im Kontextmenü Publish to ArcGIS Server auswählen.
    Testen Sie den Geokodierungsservice in einer Webapplikation. Dafür wird der Task FindAddress eingerichtet, der als Dienst diesen Geokodierungsservice nutzt. Starten Sie den Task in der Webapplikation und prüfen die Ergebnisse, wie in den folgenden Abbildungen zu sehen.


    Abb. 5: Eingabe der Adresse bei Start des Tasks


    Abb. 6: Ergebnis



 

Erstellt: 09/11/2010
Aktualisiert: 26/11/2010

 

 |  |  |
Impressum | Support Home