In dieser Übung erstellen Sie einen Mehrfachrollen-Locator mit den primären Rollen "Punktadresse", "Straßenadresse" und "ZIP". Ein Mehrfachrollen-Locator besteht aus mehreren Referenzdaten-Layern und Locator-Rollen. Mit dem Mehrfachrollen-Locator können Sie mehrere Daten-Layer mit verschiedenen Geometrietypen aus vielen Quellen und mehrere Locator-Rollen zu einem einzelnen Locator kombinieren. Auf diese Weise erhalten Sie einen einzelnen Locator, mit dem Sie nach Dächern, interpolierten Straßen, Points of Interest, Postleitzahlen und Verwaltungsbereichen suchen können. Durch die Erstellung eines Mehrfachrollen-Locators werden redundante Informationen und Kandidaten reduziert, was sich positiv auf die Performance auswirken kann und die Größe des Locators auf der Festplatte reduziert.
Herunterladen der Daten
Laden Sie die Daten für dieses Lernprogramm unter arcgis.com herunter.
- Wechseln Sie zur Webseite der Elementbeschreibung des Lernprogramms "Geokodierung" auf arcgis.com.
- Klicken Sie auf Herunterladen, und speichern Sie die Datei lokal.
- Entzippen Sie die heruntergeladene Datei.
Erstellen des Locators
Zum Erstellen eines Mehrfachrollen-Locators führen Sie die folgenden Schritte aus:
- Starten Sie ArcGIS Pro.
- Erstellen eines Projekts aus der Vorlage Karte.
- Klicken Sie im Bereich Katalog mit der rechten Maustaste auf Ordner, und klicken Sie dann auf Ordnerverbindung hinzufügen.
- Navigieren Sie im Dialogfeld Ordnerverbindung hinzufügen zum Ordner des Lernprogramms "Geokodierung", und klicken Sie auf OK.
- Blenden Sie Ordner im Bereich Katalog ein und dann den im vorherigen Schritt hinzugefügten Ordner des Lernprogramms "Geokodierung".
- Blenden Sie die Geodatabase SanMarcos im Ordner des Lernprogramms zur Geokodierung ein.
- Ziehen Sie die Feature-Class AddressPoints vom Ordner auf die Karte.
Die Karten-Zooms auf San Marcos, Kalifornien, und ein Punkt-Layer werden auf der Karte angezeigt. Der Punkt-Layer wird auch im Bereich Inhalt angezeigt.
- Ziehen Sie die Feature-Class Roads vom Ordner auf die Karte.
Ein Straßen-Linien-Layer wird auf der Karte angezeigt. Der Straßen-Layer wird auch im Bereich Inhalt angezeigt.
- Ziehen Sie die Feature-Class ZipCodes vom Ordner auf die Karte.
Es wird ein Polygon-Layer auf der Karte angezeigt. Der Polygon-Layer wird auch im Bereich Inhalt angezeigt.
- Geben Sie im Bereich Geoverarbeitung Locator erstellen in das Suchfeld ein.
Wenn der Bereich Geoverarbeitung nicht geöffnet ist, klicken Sie auf der Registerkarte Analyse auf Werkzeuge , um den Bereich Geoverarbeitung zu öffnen.
- Klicken Sie auf das Werkzeug Locator erstellen , um das Werkzeug im Bereich Geoverarbeitung zu öffnen.
- Übernehmen Sie im Werkzeug Locator erstellen den Standardwert Vereinigte Staaten für den Parameter Land oder Region.
- Wählen Sie für den Parameter Primärtabelle die Option AddressPoints aus dem Dropdown-Menü aus.
Der Layer ist im Dropdown-Menü verfügbar, da er der Karte hinzugefügt wurde.
- Wählen Sie für den Parameter Rolle die Option Punktadresse aus dem Dropdown-Menü aus.
Informationen über andere Rollen, die Sie verwenden können, um Locator zu erstellen, finden Sie unter Primäre Locator-Rollen.
- 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.
- Wählen Sie ADDRNMBR für Hausnummer aus.
- Wählen Sie ADDRPDIR für Richtungspräfix aus.
- Wählen Sie ADDRNAME für Straßenname aus.
- Wählen Sie ADDRSFX für Suffixtyp aus.
- Wählen Sie ADDRPOSTD für Richtungssuffix aus.
- Wählen Sie ADDRUNIT für Einheit aus.
Das Feld ADDRUNIT enthält die Informationen zur Untereinheit für die Adressenpositionen, z. B. für einen Apartmentkomplex oder ein Einkaufszentrum. Wenn es einem Einheit-Locator-Rollenfeld zugeordnet wird, können Suchvorgänge in Unteradressen durchgeführt werden. Damit Vorschläge für die Unteradressen bei der Eingabe des unvollständigen Namens der Unteradresse zurückgegeben werden, müssen Sie die Einstellung Vorschlagen, wenn ein Teil der Einheit eingegeben wird auf der Seite Geokodierungsoptionen im Dialogfeld Locator-Eigenschaften auswählen. Um nach der Eingabe der Basisadresse eine Zusammenfassung von Unteradressen zurückzugeben, aktivieren Sie im Dialogfeld Locator-Eigenschaften auf der Seite Geokodierungsoptionen im Abschnitt Vorschlagsoptionen die Einstellung Zusammenfassung von Unteradressen bei Basisadressenvorschlägen anzeigen. Um nach der Eingabe der Basisadresse eine Liste der Unteradressen zurückzugeben, aktivieren Sie im Dialogfeld Locator-Eigenschaften auf der Seite Geokodierungsoptionen im Abschnitt Vorschlagsoptionen im Dropdown-Menü Vorschläge für Unteradressen die Einstellung Vorschlagen, wenn die Basisadresse eingegeben wird.
- Wählen Sie COMMUNITY für Stadt aus.
- Wählen Sie STATE für Bundesstaat aus.
- Wählen Sie ADDRZIP für ZIP aus.
Weitere Informationen zu den Typen von Werten, die für jedes Locator-Rollenfeld erwartet werden, finden Sie unter Locator-Rollenfelder.
- Wählen Sie für den Parameter Primärtabelle die Option Straßen aus dem Dropdown-Menü aus.
Der Layer ist im Dropdown-Menü verfügbar, da er der Karte hinzugefügt wurde.
- Wählen Sie für den Parameter Rolle die Option Straßenadresse aus dem Dropdown-Menü aus.
- 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.
- Wählen Sie LLOWADDR für Hausnummer links ab aus.
- Wählen Sie LHIGHADDR für Hausnummer links bis aus.
- Wählen Sie RLOWADDR für Hausnummer rechts ab aus.
- Wählen Sie RHIGHADDR für Hausnummer rechts bis aus.
- Wählen Sie RD30PRED für Richtungspräfix aus.
- Wählen Sie RD30NAME für Straßenname aus.
- Wählen Sie RD30SFX für Suffixtyp aus.
- Wählen Sie RD30POSTD für Richtungssuffix aus.
- Wählen Sie L_ZIP für Linke Postleitzahl aus.
- Wählen Sie R_ZIP für Rechte Postleitzahl aus.
- Wählen Sie für den Parameter Primärtabelle die Option ZipCodes aus dem Dropdown-Menü aus.
Der Layer ist im Dropdown-Menü verfügbar, da er der Karte hinzugefügt wurde.
- Wählen Sie für den Parameter Rolle den Eintrag Postleitzahl aus dem Dropdown-Menü aus.
- 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.
- Wählen Sie ZIP für ZIP aus.
- Wählen Sie COMMUNITY für Stadt aus.
- Ändern Sie den Parameter Ausgabe-Locator, um den Ausgabe-Locator in SanMarcos_Multirole umzubenennen.
- Wählen Sie im Dropdown-Menü Sprachcode den Eintrag Englisch aus.
- Im Abschnitt Optionale Parameter des Werkzeugs wählen Sie Lokal extrahoch aus dem Dropdown-Menü Genauigkeitstyp aus.
Dieser erhöhte Genauigkeitsgrad eignet sich für die lokale Geokodierung.
- Klicken Sie auf Ausführen, um den Mehrfachrollen-Locator für San Marcos zu erstellen.
Der Locator wird standardmäßig im Projektordner erstellt und automatisch zum Projekt hinzugefügt. Sie können ihn im Bereich Suchen, im Bereich Tabelle geokodieren und überall dort verwenden, wo Sie Locators einsetzen.
Tipp:
Da beim Erstellen eines Mehrfachrollen-Locators die Feldzuordnung im Werkzeug Locator erstellen recht komplex werden kann, sollten Sie das Erstellen eines Modells mit ModelBuilder in Betracht ziehen, um Locators zu erstellen. Beim Erstellen eines Modells können Sie den Locator neu erstellen, wenn sich die Referenzdaten geändert haben und Sie durch Hinzufügen benutzerdefinierter Ausgabefelder den Locator leicht modifizieren müssen oder Sie einem Kollegen mitteilen möchten, wie der Locator erstellt wurde. Eine weitere Möglichkeit, die zum Erstellen des Locators verwendeten Einstellungen zu bewahren, besteht darin, den Locator einmal mit dem Werkzeug Locator erstellen zu erstellen und das zuvor ausgeführte Werkzeug entweder als Python-Skript oder als Geoverarbeitungspaket im Bereich Verlauf auf der Registerkarte Geoverarbeitung zu speichern.
Mit den oben beschriebenen Schritten erstellen Sie einen Mehrfachrollen-Locator basierend auf der Rolle "Punktadresse", die das Suchen nach Punktadressen und Unteradressenpositionen unterstützt, der Rolle "Straßenadresse", die das Suchen nach Adressen mit Hausnummern, Straßenkreuzungen, Straßenblöcken und Straßennamen unterstützt, und der Rolle "Postleitzahl", die das Suchen nach PLZ-Codes bzw. Postleitzahlen unterstützt. Dieser Locator kann für die Suche nach Adressen im Suchfeld des Bereichs Suchen und mit der Option Was befindet sich hier? für die interaktive Ermittlung von Positionen, die sich auf der Karte in der Nähe befinden, verwendet werden. Suchen Sie nach den folgenden Adressen, indem Sie die Adresse in das Suchfeld kopieren und dann die Eingabetaste drücken. Alternativ können Sie die Adresse auch eingeben und einen der Vorschläge auswählen, die während der Eingabe angezeigt werden. Sie können weitere Details über die Ergebnisse anzeigen, die im Bereich Suchen angezeigt werden, indem Sie mit der rechten Maustaste auf das Ergebnis klicken und Details zeigen auswählen. Achten Sie auf das Feld Addr_type im Pop-up, in dem das Übereinstimmungslevel für die gefundene Adresse angezeigt wird. Um in der Eingabeadresse mit dem unvollständigen Namen der Unteradresse nach Unteradressen zu suchen, müssen Sie die Einstellung Vorschlagen, wenn ein Teil der Einheit eingegeben wird auf der Seite Geokodierungsoptionen im Dialogfeld Locator-Eigenschaften auswählen. Um nach einer Adresse zu suchen und nach der Eingabe der Basisadresse eine Zusammenfassung von Unteradressen an der Position abzurufen, aktivieren Sie im Dialogfeld Locator-Eigenschaften auf der Seite Geokodierungsoptionen im Abschnitt Vorschlagsoptionen die Einstellung Zusammenfassung von Unteradressen bei Basisadressenvorschlägen anzeigen. Um nach einer Adresse zu suchen und nach der Eingabe der Basisadresse eine Liste der Unteradressen an der Position abzurufen, aktivieren Sie im Dialogfeld Locator-Eigenschaften auf der Seite Geokodierungsoptionen im Abschnitt Vorschlagsoptionen im Dropdown-Menü Vorschläge für Unteradressen die Einstellung Vorschlagen, wenn die Basisadresse eingegeben wird. Ein Feature, das die Basisadresse darstellt, muss in den Referenzdaten vorhanden sein, die zum Erstellen des Locators verwendet werden, um nach Eingabe der Basisadresse Vorschläge zurückzugeben.
Tipp:
Um vor der Verwendung des Mehrfachrollen-Locators für San Marcos alle anderen Locators im Projekt zu deaktivieren, klicken Sie auf die Schaltfläche Optionen , und deaktivieren Sie die aufgeführten Provider mit Ausnahme des Mehrfachrollen-Locators für San Marcos.
- 3900 La Rosa Dr 92078
- 650 Grove Hill Dr,92069
- 1644 Circa Del Lago E203, San Marcos, CA
- 1560 Circa Del Lago #D3, San Marcos, CA
- 1508 Circa Del Lago, San Marcos, CA
- 1616 Circa Del Lago, San Marcos, CA
- 240 Las Flores Dr, San Marcos, CA, 92069
- West San Marcos Blvd & S Las Posas Rd, 92078
- 1900 block of Mulberry Dr
- 92078