Erstellen eines Locators mit Unterstützung sowohl für lokale als auch für postalische Ortsnamen

Mit dem Werkzeug Locator erstellen können Sie einen Locator erstellen, der lokale und postalische Ortsnamen unterstützt, wenn beide Namen derselben Postleitzahl zugewiesen sind. Dazu kann ein Mehrfachrollen-Locator mit Daten erstellt werden, die die Rollen Punktadresse, Flurstück, Straßenadresse oder POI enthalten. Dabei verfügt jedes Feature in den primären Referenzdaten über eine Postleitzahl, eine Join-ID für die Postleitzahl und einen primären Ortsnamen, auf den die Postleitzahl zutrifft. Daneben verfügt jedes Feature über Postleitzahlen in einer Polygon-Feature-Class, die eine Join-ID für die Postleitzahl und einen weiteren Ortsnamen enthält, der mit der Postleitzahl, für die die Rolle "Postleitzahl-Locator" verwendet wird, verknüpft ist. Erstellen Sie diesen Locator-Typ, wenn mehrere Ortsnamen mit derselben Postleitzahl verknüpft sind. Dies kann auftreten, wenn es einen offiziellen Namen für einen Ort oder eine Gemeinde, einen Namen für eine gemeindefreie Stadt, einen lokal bekannten Ortsnamen oder einen postalischen Ortsnamen, der einer Gemeinde vom United States Postal Service zugewiesen wird, gibt.

Wenn in den Referenzdaten für die Rolle "Postleitzahl" Werte für Ortsnamen in den Postleitzahlen enthalten sind, werden die Ortswerte beim Erstellen eines Locators als postalische Ortswerte gespeichert. In einigen Ländern, darunter die Vereinigten Staaten, wird bei der Geokodierung standardmäßig der postalische Ort zurückgegeben. Dies hat Auswirkungen auf Ergebnisse, die von Mehrfachrollen-Locators, die Punktadresse, Flurstück, Straßenadresse oder POI-Rollen enthalten, zurückgegeben werden. Sie können den Wert, der im Locator zurückgegeben wird, in den lokalen Ort oder den übereinstimmenden Ort ändern, indem Sie im Dialogfeld mit den Locator-Eigenschaften den Standardwert für Bevorzugter Ortsname anpassen.

Das nachstehende Diagramm zeigt, wie die Rollen miteinander verknüpft sind und welche Felder für die Verwendung der Einstellung Bevorzugter Ortsname erforderlich sind. Die für die Feature-Classes aufgelisteten Felder sind die Felder in den Daten, die beim Erstellen des Locators den Locator-Rollenfelder zugeordnet werden sollten. Es besteht eine Eins-zu-Viele-Beziehung zwischen den Features "Ventura_Postal", die für die Rolle "Postleitzahl" verwendet werden, und den für die Rolle "Punktadresse" verwendeten Punkt-Features "Ventura_City_Addresses", die basierend auf dem Feld POSTAL_JOIN_ID verknüpft sind. In den folgenden Schritten wird der lokale Ortsname "Ventura" im Punkt-Layer und der postalische Ortsname "San Buenaventura" im Polygon-Layer "Ventura_Postal" gespeichert. In den Vereinigten Staaten werden Postleitzahlen als ZIP-Codes bezeichnet.

Diagramm eines Locators mit Unterstützung für bevorzugte Ortsnamen

Erstellen des Locators

Führen Sie die folgenden Schritte aus, um einen Mehrfachrollen-Locator mit Unterstützung sowohl für postalische Ortsnamen als auch für lokale Ortsnamen mit den Rollen "Punktadresse" und "Postleitzahl" zu erstellen und die beiden Rollen mit dem Rollenfeld Join-ID für Postleitzahl zu verknüpfen:

  1. Öffnen Sie im Bereich Geoverarbeitung das Geoverarbeitungswerkzeug Locator erstellen.
  2. Klicken Sie im Werkzeug Locator erstellen auf die Dropdown-Liste Rolle, und wählen Sie die Rolle Punktadresse aus.
  3. Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld Primärtabelle(n).
  4. Navigieren Sie zu dem Punkte-Layer, der den lokalen Ortsnamen enthält.
  5. Wählen Sie aus dem Dropdown-Menü Aliasname im Werkzeugabschnitt Feldzuordnung die einzelnen Felder aus, die den relevanten Feldnamen im Abschnitt Rolle: Punktadresse entsprechen, um die Felder zuzuordnen.
  6. Weisen Sie das Feld aus den Punkt-Referenzdaten, das die Join-ID für die Postleitzahl enthält, der Join-ID für Postleitzahl zu.
  7. Klicken Sie auf die Dropdown-Liste Rolle, und wählen Sie die Rolle Postleitzahl aus.
  8. Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld Primärtabelle(n).
  9. Navigieren Sie zu dem Postleitzahl-Polygon-Layer, der den postalischen Ortsnamen enthält.
  10. Wählen Sie aus dem Dropdown-Menü Aliasname im Werkzeugabschnitt Feldzuordnung die einzelnen Felder aus, die den relevanten Feldnamen im Abschnitt Rolle: Postleitzahl entsprechen, um die Felder zuzuordnen, und gehen Sie folgendermaßen vor:
    1. Weisen Sie das Feld aus den Postleitzahl-Polygon-Referenzdaten, das die Join-ID für die Postleitzahl enthält, der Join-ID für Postleitzahl zu.
    2. Weisen Sie das Feld aus den Referenzdaten, das die Postleitzahl enthält, der Postleitzahl zu.
    3. Weisen Sie das Feld aus den Referenzdaten, das den postalischen Ortsnamen enthält, dem Ort zu.
  11. Geben Sie im Parameter Ausgabe-Locator einen Namen für den Locator ein.
  12. Wählen Sie im Dropdown-Menü Sprachcode den Eintrag Englisch aus.
  13. Klicken Sie auf Ausführen.
  14. Öffnen Sie das Dialogfeld Locator-Eigenschaften für den neu erstellten Locator.
  15. Blenden Sie auf der Seite Geokodierungsoptionen den Abschnitt Anzeigeoptionen ein.
  16. Wählen Sie Postalischer Ortsname für die Option Bevorzugter Ortsname aus, falls der postalische Ortsname im Geokodierungsergebnis zurückgegeben werden soll, wenn Sie den lokalen Ortsnamen als Teil der Eingabeadresse eingeben.

    In der nachstehenden Abbildung lautet der lokale Ortsname in den Daten für die Rolle "Punktadresse" "San Buenaventura", und der postalische Ortsname in den Daten für die Rolle "Postleitzahl" lautet "Ventura". Wenn Sie im Bereich Suchen nach 3700 Dean Dr, San Buenaventura, CA 93003 suchen, enthält das vom Locator zurückgegebene Ergebnis den postalischen Ortsnamen "Ventura". Der postalische Ortsname ist auch in den Vorschlägen enthalten.

    Ergebnis "Postalischer Ortsname"

  17. Öffnen Sie das Dialogfeld Locator-Eigenschaften für den Locator.
  18. Blenden Sie auf der Seite Geokodierungsoptionen den Abschnitt Anzeigeoptionen ein.
  19. Wählen Sie Lokaler Ortsname für die Option Bevorzugter Ortsname aus, falls der lokale Ortsname zurückgegeben werden soll, wenn der postalische Ortsname Teil der Eingabeadresse ist.

    Wenn Sie nun im Bereich Suchen nach 3700 Dean Dr, San Buenaventura, CA 93003 suchen, enthält das vom Locator zurückgegebene Ergebnis den lokalen Ortsnamen "San Buenaventura".

    Ergebnis "Lokaler Ortsname"

Verwandte Themen


In diesem Thema
  1. Erstellen des Locators