Mit dem Geoverarbeitungswerkzeug Locator erstellen können Sie einen Locator erstellen, in dem mehrere Referenzdaten-Layer und Locator-Rollen kombiniert werden. So können Sie einen einzelnen Mehrfachrollen-Locator für die gleichzeitige Suche nach mehreren Positionen erstellen. Wenn Sie einen Mehrfachrollen-Locator erstellen, können Sie zudem in den primären Adressendaten fehlende Attribute, z. B. Stadt oder Bundesland, wiederherstellen. Dies ist beispielsweise bei Straßenmittelachsen-Daten im Feature "United States Census TIGER Address Range" (addrfeat.shp) der Fall. Die Straßendaten im Feature "TIGER Address Range" beinhalten den vollständigen Straßennamen in einem einzelnen Feld und die PLZ in einem weiteren Feld, sodass bei der Adressensuche keine Übereinstimmungen mit Stadt oder Bundesland zurückgegeben werden. Um Stadt und Bundesland in die Geokodierungsergebnisse für Straßenadressen einzubeziehen und die Suche nach Bundesstraßen zu verbessern, können Sie einen Mehrfachrollen-Locator aus den Rollen "Straßenadresse", "Stadt" und "Bundesland" erstellen. Die Stadt- und Bundeslandattribute werden aus den Polygondaten für die Rollen "Stadt" und "Bundesland" mittels räumlicher Verknüpfung wiederhergestellt.
Das folgende Schema zeigt, wie die Rollen, aus denen der oben beschriebene Locator erstellt wurde, mit den TIGER-Daten verbunden werden und welche Minimalfelder für jede Rolle zugeordnet werden müssen. Der Layer City_Boundary wird als Referenzdaten für die Rolle "Stadt" verwendet. Wird nach einer Straßenadresse gesucht, wird der Wert aus dem Feld CITY_NAME im Geokodierungsergebnis wiederhergestellt. Der Layer State_Boundary wird als Referenzdaten für die Rolle "Bundesland" verwendet. Wird nach einer Straßenadresse gesucht, wird der Wert aus dem Feld STATE im Geokodierungsergebnis wiederhergestellt.
Vorbereiten von Straßendaten durch Teilen von Adressenfeldern
Im folgenden Workflow werden die Straßendaten mit dem Werkzeug Adresse in Komponenten teilen vorbereitet, indem der vollständige Straßenname in einzelne Komponenten geteilt wird. Diese werden in mehreren Feldern gespeichert, sodass anschließend ein Mehrfachrollen-Locator erstellt werden kann.
- Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf die Schaltfläche Werkzeuge .
Daraufhin wird der Bereich Geoverarbeitung angezeigt.
- Wählen Sie das Werkzeug Adresse in Komponenten teilen aus.
- Klicken Sie im Bereich Geoverarbeitung auf die Registerkarte Toolboxes.
- Klicken Sie in der Liste der Geoverarbeitungs-Toolboxes auf Geocoding Tools.
- Klicken Sie in der Liste der Toolsets auf Datenvorbereitung.
- Klicken Sie in der Liste der Datenvorbereitungswerkzeuge auf das Werkzeug Adresse in Komponenten teilen.
- Klicken Sie im Werkzeugbereich Adresse in Komponenten teilen auf das Dropdown-Menü Land oder Region, und wählen Sie USA aus.
Wählen Sie das Land oder die Region für die Referenzdaten aus, um festzulegen, ob sich die Daten außerhalb der USA befinden.
- Wählen Sie für den Parameter Eingabe-Adressendaten die Option TIGER_Centerlines aus.
- Wählen Sie im Dropdown-Menü des Parameters Eingabe-Adressenfelder den Eintrag FULLNAME aus.
- Ändern Sie den Parameter Ausgabe-Adressendaten, um die Ausgabedaten in TIGER_CenterlinesSplit umzubenennen.
- Klicken Sie auf Ausführen .
Erstellen eines Mehrfachrollen-Locators mit räumlicher Verknüpfung
Führen Sie zum Erstellen des Locators die folgenden Schritte aus.
- Wählen Sie das Werkzeug Locator erstellen aus.
- Klicken Sie im Bereich Geoverarbeitung auf die Registerkarte Toolboxes.
- Klicken Sie in der Liste der Geoverarbeitungs-Toolboxes auf Geocoding Tools.
- Klicken Sie in der Liste der "Geocoding Tools" auf das Werkzeug Locator erstellen.
- Klicken Sie im Werkzeugbereich Locator erstellen auf die Dropdown-Liste Rolle, und wählen Sie die Rolle Straßenadresse aus.
- Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld Primärtabelle(n).
- Navigieren Sie zum Straßen-Layer "TIGER_CenterlinesSplit".
- Wählen Sie aus dem Dropdown-Menü Aliasname im Werkzeugabschnitt Feldzuordnung die einzelnen Felder aus, die den relevanten Feldnamen im Abschnitt Rolle: Straßenadresse entsprechen, um die Felder zuzuordnen.
- Klicken Sie auf die Dropdown-Liste Rolle, und wählen Sie die Rolle Stadt aus.
- Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld Primärtabelle(n).
- Navigieren Sie zum Polygon-Layer "City_Boundary".
- Wählen Sie aus dem Dropdown-Menü Aliasname im Werkzeugabschnitt Feldzuordnung die einzelnen Felder aus, die den relevanten Feldnamen im Abschnitt Rolle: Stadt entsprechen, um die Felder zuzuordnen.
- Klicken Sie auf die Dropdown-Liste Rolle, und wählen Sie die Rolle Bundesland aus.
- Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld Primärtabelle(n).
- Navigieren Sie zum Polygon-Layer "State_Boundary".
- Wählen Sie aus dem Dropdown-Menü Aliasname im Werkzeugabschnitt Feldzuordnung die einzelnen Felder aus, die den relevanten Feldnamen im Abschnitt Rolle: Bundesland entsprechen, um die Felder zuzuordnen.
- Geben Sie im Parameter Ausgabe-Locator einen Namen für den Locator an.
- Wählen Sie im Dropdown-Menü Sprachcode den Eintrag Englisch aus.
- Klicken Sie auf Ausführen .
Im obigen Workflow wird beschrieben, wie aus TIGER-Mittelachsendaten, in denen Verwaltungszonen (Stadt, Bundesland, Stadtteil) fehlen, ein Locator erstellt wird. Diese Schritte können ebenfalls angewendet werden, wenn beim Erstellen eines Locators in den Daten einer primären Locator-Rolle (Punktadresse, Straßenadresse, Flurstück, POI, Entfernungsmarker, Entfernungsbereich) Zonen fehlen.
Zugriff auf TIGER/Line-Shapefile-Daten und die technische Dokumentation zu TIGER/Line-Shapefiles