Sicherstellen, dass der Locator immer aktuell ist

Adressendaten und Orte ändern sich ständig: neue Unternehmen öffnen, neue Wohnsiedlungen werden gebaut und neue Straßen werden asphaltiert. Da sich Positionsdaten ständig weiterentwickeln, müssen Sie für Ihre Organisation die aktuellsten Daten abrufen. Nachdem Sie die neuesten Adressen- bzw. Positionsdaten (Referenzdaten) erhalten haben, können Sie Ihre Locators entsprechend aktualisieren, um sicherzustellen, dass in Ihrer Organisation für die Suche die aktuellsten Daten verwendet werden.

Aktualisieren der Referenzdaten

In einer Stadtverwaltung sollen neue Flurstücke aus einer neuen Wohnsiedlung zu den Referenzdaten hinzugefügt werden, und die Post muss zur Zustellung der Post die neue Wohnsiedlung anfahren können. Sie fügen die neuen Flurstücke zu einer Feature-Class hinzu. Dadurch wird der Locator jedoch nicht automatisch aktualisiert. Wenn Sie einen Locator erstellen, enthält er einen Snapshot der Referenzdaten zum Zeitpunkt der Erstellung. Wenn Sie anschließend Änderungen an den Referenzdaten vornehmen, können Sie den Locator entsprechend den Änderungen neu erstellen. Möchten Sie den Locator nicht neu erstellen, wird für die Geokodierung weiterhin der bisherige Locator verwendet. Die mit diesem Locator erzielten Geokodierungsergebnisse beruhen auf dem Status der Referenzinformationen, als der Locator erstellt wurde.

Ferner ist es wichtig, die Software auf aktuellem Stand zu halten, da mit jeder Version Änderungen an den Regeln und lokalen Informationen für Locators vorgenommen werden. Damit Sie von einer optimalen Geokodierungsoberfläche und den besten Ergebnissen profitieren können, sollten Sie den Locator mit jeder Version neu erstellen.

Aktualisieren des Locator mit neuen Daten

Es gibt zwei Möglichkeiten, einen Locator mit den neuesten Referenzdaten zu aktualisieren. Sie können entweder die vorhandenen Daten aktualisieren oder das Werkzeug Adressen-Locator erneut erstellen ausführen. Alternativ können Sie auch mithilfe des Werkzeugs Locator erstellen einen neuen Locator erstellen. Sie können den Vorgang automatisieren, indem Sie ein Modell in ModelBuilder verwenden, das Werkzeug über den Projektverlauf im Bereich Katalog erneut ausführen, oder indem Sie ein Python-Skript verwenden.

Hinweis:

Wenn Sie versionierte Daten in einer ArcGIS Enterprise-Geodatabase verwenden, können Sie den Locator für die ausgewählte Version der Daten erstellen. In diesem Fall wird der Locator auf Basis der Datenbankversion neu erstellt, die ursprünglich für den Locator verwendet wurde.

Aktualisieren von lokalen Locators

Wenn Ihre Daten lokal verwaltet und kuratiert werden, kann mit Werkzeug Locator erstellen der vorhandene Locator mit demselben Namen neu erstellt oder mit dem Werkzeug Adressen-Locator erneut erstellen Ihr Locator mit den neuesten Referenzdaten aktualisiert werden. Nachdem Sie alle relevanten Tabellen aktualisiert haben, können Sie das Werkzeug Adressen-Locator erneut erstellen ausführen, um einen neuen Locator mit den aktuellen Daten zu erstellen. Wenn Sie das Werkzeug Adressen-Locator erneut erstellen verwenden, müssen die Referenzdatenpfade, Feldzuordnungen und Tabellen exakt mit denen des ursprünglichen Locators übereinstimmen. Wird der Locator von einem anderen Benutzer oder einer anderen Anwendung verwendet, wird er gesperrt und kann nicht erneut erstellt werden. Daher sollten Sie Ihren Locator lokal neu erstellen, bevor Sie ihn über ein freigegebenes Laufwerk in Ihrer Organisation freigeben. Für die Freigabe Ihres Locators über ein Netzlaufwerk sollten Sie ein Locator-Paket verwenden. Bei Verwendung eines Locator-Pakets wird der Locator für jeden Benutzer entpackt und nicht gesperrt, wenn der Locator von einem Mitglied einer Organisation verwendet wird.

Wenn Sie alternativ eine Tabelle hinzufügen oder die Feldzuordnung aktualisieren möchten, können Sie mit dem Werkzeug Locator erstellen oder Feature-Locator erstellen einen neuen Locator erstellen. Mit diesem Werkzeug wird ein Locator basierend auf den neuesten Referenzdaten erstellt und Sie können die Feldzuordnung anpassen oder weitere Referenzdatentabellen hinzufügen, um die Genauigkeit der Geokodierung zu optimieren. Erfahren Sie, wie Sie mit den folgenden Schritten vorhandene Locators und kombinierte Locators, die lokal gespeichert sind, mit den aktuellen Referenzdaten aktualisieren.

Aktualisieren eines Locators

Die folgenden Schritte sind ein Vorschlag zur Vorgehensweise beim Aktualisieren eines vorhandenen Locators:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen des Locators verwendet werden.
  2. Erstellen Sie den Locator erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt den Locator entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, den Locator mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Vergewissern Sie sich, dass der erneut erstellte Locator Ergebnisse für neue Adressen und Orte zurückgibt.

Aktualisieren eines kombinierten Locators

Da es nicht möglich ist, mit dem Werkzeug Adressen-Locator erneut erstellen einen kombinierten Locator erneut zu erstellen, müssen Sie die beteiligten Locators des kombinierten Locators aktualisieren, damit der kombinierte Locator auf dem aktuellen Stand ist.

Führen Sie zum Aktualisieren eines vorhandenen kombinierten Locators die folgenden Schritte aus:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen der beteiligten Locators verwendet werden.
  2. Erstellen Sie jeden der beteiligten Locators erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt die Locators entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, die Locators mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Vergewissern Sie sich, dass der erneut erstellte kombinierte Locator Ergebnisse für neue Adressen und Orte zurückgibt.

Aktualisieren von Geokodierungsservices

Hinweis:

  • Sie können die Option Überschreiben verwenden, um einen vorhandenen Geokodierungsservice, der auf einer eigenständigen Bereitstellung von ArcGIS Server veröffentlicht wurde, zu überschreiben. Gehen Sie dazu wie unter Überschreiben eines Locators beschrieben vor. Sie können auch die Option Locator überschreiben verwenden, um einen vorhandenen Locator in einem ArcGIS Enterprise-Portal zu überschreiben. Gehen Sie dazu wie unter Überschreiben eines Locators beschrieben vor.
  • Den Aktualisierungsvorgang für den mit dem Werkzeug Locator erstellen in einem ArcGIS Enterprise-Portal der Version 10.6.1 oder höher erstellten Locator-Element können Sie mit dem Skript Updating Geocoding Services automatisieren. Dieses Skript kann aus ArcGIS Online heruntergeladen werden.

Vor dem Aktualisieren des Geokodierungsservice auf dem Server müssen Sie den Locator lokal aktualisieren.

Aktualisieren eines Geokodierungsservice

Aktualisieren von Geokodierungsservices bei Verwendung eines Data Store

Wenn auf dem Server ein Ordner verwendet wird, der als Data Store registriert ist, dann können Sie zum Aktualisieren eines Geokodierungsservice oder kombinierten Geokodierungsservice die folgenden Workflows verwenden. Wenn der Locator mit einem Python-Skript veröffentlicht wurde, wird vorausgesetzt, dass das Argument copy_data_to_server auf False festgelegt wurde. Dies ist der empfohlene Workflow.

Aktualisieren eines Geokodierungsservice

Die folgenden Schritte setzen voraus, dass Sie bereits einen Locator erstellt und Ihren Locator unter Verwendung eines Data Store veröffentlicht haben. Sofern Sie dies noch nicht getan haben, sollten Sie es vor der unten beschriebenen Aktualisierung nachholen. Führen Sie zum Aktualisieren eines Geokodierungsservice die folgenden Schritte aus, wenn ein Ordner verwendet wird, der als Data Store registriert ist:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen des Locators verwendet werden.
  2. Erstellen Sie den Locator lokal erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt den Locator entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, den Locator mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Beenden Sie den Geokodierungsservice auf dem Server.
  4. Kopieren Sie den aktualisierten Locator auf dem lokalen Computer in das Verzeichnis auf dem Server, das als Data Store registriert ist.
  5. Starten Sie den Service.
  6. Vergewissern Sie sich, dass der aktualisierte Geokodierungsservice an einem REST-Endpunkt des Service ordnungsgemäß funktioniert, oder fügen Sie den Service zu ArcGIS Pro hinzu, und verwenden Sie den Service im Bereich "Suchen".

Aktualisieren eines kombinierten Geokodierungsservice

Die folgenden Schritte setzen voraus, dass Sie bereits einen kombinierten Locator erstellt und Ihren Locator unter Verwendung eines Data Store veröffentlicht haben. Sofern Sie dies noch nicht getan haben, sollten Sie es vor der unten beschriebenen Aktualisierung nachholen. Führen Sie zum Aktualisieren eines kombinierten Geokodierungsservice die folgenden Schritte aus, wenn ein Ordner verwendet wird, der als Data Store registriert ist:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen der beteiligten Locators verwendet werden.
  2. Erstellen Sie die beteiligten Locators lokal erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt den Locator entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, den Locator mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Beenden Sie den kombinierten Service auf dem Server.
  4. Kopieren Sie die aktualisierten beteiligten Locators auf dem lokalen Computer in das Verzeichnis auf dem Server, das als Data Store registriert ist.
  5. Starten Sie den Service.
  6. Vergewissern Sie sich, dass der aktualisierte kombinierte Geokodierungsservice an einem REST-Endpunkt des Service ordnungsgemäß funktioniert, oder fügen Sie den Service zu ArcGIS Pro hinzu, und verwenden Sie den Service im Bereich "Suchen".

Aktualisieren von Geokodierungsservices, die auf den Server kopiert wurden

Zum Aktualisieren eines Geokodierungsservice oder kombinierten Geokodierungsservice, der beim Veröffentlichen auf den Server kopiert wurde, können Sie die folgenden Workflows verwenden. Wenn der Locator mit einem Python-Skript veröffentlicht wurde, wird vorausgesetzt, dass das Argument copy_data_to_server auf True festgelegt wurde.

Aktualisieren eines Geokodierungsservice

Führen Sie zum Aktualisieren eines Geokodierungsservice, der beim Veröffentlichen auf den Server kopiert wurde, die folgenden Schritte aus:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen des Locators verwendet werden.
  2. Erstellen Sie den Locator lokal erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt den Locator entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, den Locator mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Überschreiben Sie den vorhandenen Geokodierungsservice mit dem lokalen Locator, der den aktualisierten Locator referenziert.

    Um diesen Schritt zu automatisieren, können Sie den Beispielcode der Funktion CreateGeocodeSDDraft verwenden und das Argument overwrite_existing_service auf True festlegen.

  4. Vergewissern Sie sich, dass der aktualisierte Geokodierungsservice an einem REST-Endpunkt des Service ordnungsgemäß funktioniert, oder fügen Sie den Service zu ArcGIS Pro hinzu, und verwenden Sie den Service im Bereich "Suchen".

Aktualisieren eines kombinierten Geokodierungsservice

Die folgenden Schritte setzen voraus, dass Sie bereits einen kombinierten Locator erstellt haben. Sofern Sie dies noch nicht getan haben, sollten Sie es vor der unten beschriebenen Aktualisierung nachholen. Führen Sie zum Aktualisieren eines kombinierten Geokodierungsservice, der beim Veröffentlichen auf den Server kopiert wurde, die folgenden Schritte aus:

  1. Aktualisieren Sie die Referenzdaten, die zum Erstellen der beteiligten Locators verwendet werden.
  2. Erstellen Sie die beteiligten Locators lokal erneut, indem Sie das Werkzeug Locator erstellen oder das Werkzeug Feature-Locator erstellen im Bereich Verlauf, im ModelBuilder-Modell oder im Python-Skript erneut ausführen.

    Zusätzlich können Sie im Projekt die beteiligten Locators entfernen, um einen Fehler wegen einer Schemasperre zu vermeiden, die Locators mit den aktualisierten Daten zum Werkzeug Adressen-Locator erneut erstellen hinzufügen und das Werkzeug ausführen.

  3. Überschreiben Sie den vorhandenen kombinierten Service mit dem lokalen kombinierten Locator, der die aktualisierten beteiligten Locators referenziert.

    Um diesen Schritt zu automatisieren, können Sie den Beispielcode der Funktion CreateGeocodeSDDraft verwenden und das Argument overwrite_existing_service auf True festlegen.

  4. Vergewissern Sie sich, dass der aktualisierte kombinierte Geokodierungsservice an einem REST-Endpunkt des Service ordnungsgemäß funktioniert, oder fügen Sie den Service zu ArcGIS Pro hinzu, und verwenden Sie den Service im Bereich "Suchen".

Diese Schritte gewährleisten möglichst kurze Ausfallzeiten für Ihren Geokodierungsservice. Beim Durchführen der Schritte zum Aktualisieren Ihres Geokodierungsservice fällt der Service nur beim Kopieren des neuen Locators in den entsprechenden Ordner auf dem Server aus. Der Teil des Vorgangs, der am meisten Zeit in Anspruch nimmt, ist die Erstellung des neuen Locators basierend auf den aktualisierten Referenzdaten, die bei dieser Lösung auf der Festplatte stattfindet, während der alte Geokodierungsservice weiterhin ausgeführt wird.

Verwandte Themen