Kombinieren mehrerer Daten-Layer zu einem einzelnen Locator

Mit dem Werkzeug Locator erstellen können Sie mehrere Referenzdaten-Layer und -Rollen zu einem einzelnen Locator kombinieren, um gleichzeitig nach verschiedenen Arten von Orten zu suchen.

Mehrfachrollen-Locators

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.

Tipp:

Wenn Sie mehrere Daten-Layer desselben Typs verwenden, die mit derselben Rolle verknüpft werden können, dann können Sie die Daten-Layer durch Zusammenführen oder Anhängen zu einem einzelnen Layer kombinieren, den Sie dann als Referenzdaten-Layer für den Mehrfachrollen-Locator verwenden.

Minimieren doppelter Geokodierungsergebnisse mit Mehrfachrollen-Locators

Das Werkzeug Locator erstellen nutzt die Referenzdaten, mit denen der Locator erstellt wird, optimal. Aus diesem Grund können Sie einen Mehrfachrollen-Locator erstellen, der die Daten beim Erstellen des Locators deduplizieren wird, um doppelte Geometrien zu minimieren oder weniger präzise Kandidaten in Vorschlägen und Geokodierungsergebnissen zu überspringen. Durch diese Deduplizierung werden die Größe des Locators verringert und die Performance des Locators sowie die Sortierung der Kandidaten verbessert. Ein kombinierter Locator bietet nicht dieselben Vorteile und gibt für einen Ort doppelte Kandidaten aus.

PointAddress und Straßenreferenzdaten

Beispiel: Anhand der obigen Daten wird ein kombinierter Locator aus zwei einzelnen Locators erstellt, die auf den Rollen "Punktadresse" und "Straßenadresse" namens SanDiegoComposite basieren. Basierend auf den Rollen "Punktadresse" und "Straßenadresse" wird ein Mehrfachrollen-Locator erstellt mit der ROADSEGID aus den Referenzdaten, die dem Locator-Feld Street Join ID für beide Rollen namens SanDiegoMultiroleZip zugeordnet sind. Das Ergebnis einer Suche nach 15815 Cope Rd, 92065 im Bereich Suchen ist unten dargestellt.

Ergebnisse für kombinierte und Mehrfachrollen-Locators

Wiederherstellen fehlender Attribute aus den Referenzdaten anderer Rollen

Mit Mehrfachrollen-Locators können Sie fehlende Attribute wiederherstellen, die in den Referenzdaten, die für jede im Locator angegebene Rolle verwendet werden, nicht verfügbar sind. Die beiden Methoden, mit denen das Werkzeug Locator erstellen fehlende Attribute beim Erstellen eines Mehrfachrollen-Locators wiederherstellt, verwenden eine ID, um Attribute zwischen verschiedenen Rollen zu verknüpfen und Verwaltungsbereiche räumlich mit Polygon-Daten zu verknüpfen.

Verwenden von Join-ID-Feldern zum Verknüpfen derselben Attribute in verschiedenen Rollen

Wenn Sie einen Mehrfachrollen-Locator erstellen, können Sie fehlende Attribute zwischen Referenzdaten-Layern und Rollen für Features mit derselben ID wiederherstellen. Diese Funktionalität kommt zum Tragen, wenn ein Feldwert in den Referenzdaten für eine bestimmte ID in einer Rolle fehlt, der entsprechende Feldwert jedoch für dieselbe ID in den Referenzdaten einer anderen Rolle vorhanden ist. Voraussetzung ist, dass derselbe Wert derselben ID überall in den Referenzdaten demselben Feature zugeordnet ist. In den unten stehenden Daten, die für die Rolle Punktadresse verwendet werden, fehlt der Städtename für Yosemite Blvd, daher findet der Locator keine Übereinstimmung bzw. kann den Städtenamen für diesen Datensatz nicht ausgeben.

PointAddress-Daten mit CityID-Feld, das eine ID zum Verbinden mit Städtedaten enthält

Wenn Sie jedoch Referenzdaten für Stadtgrenzen haben, die den entsprechenden Städtewert für dieselbe CityID enthalten und dem Locator die Rolle "Stadt" hinzufügen, verwendet das Werkzeug Locator erstellen die identischen CityID-Werte in den Stadt- und Punktadressen-Referenzdaten, um Waterford für den Punktadressen-Datensatz wiederherzustellen.

Städtedaten mit Join-ID-Feld zum Verbinden des Städtenamens mit dem fehlenden Städtenamen in den PointAddress-Daten

Die Eingabeadresse 12725 Yosemite Blvd, Waterford ist demzufolge eine 100-prozentige Übereinstimmung im Mehrfachrollen-Locator, und der fehlende Städtename wird der Ausgabe hinzugefügt.

Mehrfachrollen-Locator-Ergebnis, in dem die fehlende Stadt über den Join-ID-Link im Bereich "Suchen" hinzugefügt wurde

Hinweis:

Die ObjectID in den primären Referenzdaten sollte beim Erstellen des Locators nicht als ID zum Verknüpfen von Attributen zwischen unterschiedlichen Rollen verwendet werden. Wenn die ObjectID verwendet wird, kann sich die Größe des Locators erhöhen, und die Performance der Batch-Geokodierung sowie die Geokodierungsqualität können sich verschlechtern.

Verwenden von räumlicher Verknüpfung zum Wiederherstellen fehlender Verwaltungszonennamen

Fehlende Verwaltungszonennamen können räumlich wiederhergestellt und einem Adressen-Locator hinzugefügt werden, wenn es sich bei den Referenzdaten für die entsprechende Verwaltungszone um Polygon-Features handelt und die Rolle "Verwaltungszone" dem Mehrfachrollen-Locator hinzugefügt wird. Das Werkzeug Locator erstellen verwendet räumliche Berechnungen, um zu bestimmen, welches Verwaltungszonen-Polygon welche Adresse enthält, und um die entsprechenden Verwaltungszonennamen den Adressen automatisch zuzuweisen.

Wenn Sie anhand der unten stehenden Referenzdaten einen Locator basierend auf der Rolle "Punktadresse" erstellen, fehlt in dem Datensatz für Yosemite Blvd wieder der Städtewert. Dieses Mal gibt es jedoch kein Feld CityID, das die im vorherigen Abschnitt beschriebene ID zum Verbinden der Daten enthält.

PointAddress-Daten ohne Join-ID-Feld und mit fehlendem Wert für den Städtenamen
Wenn jedoch die Stadt-Rolle, die Polygon-Features referenziert, zum Locator hinzugefügt wird, können die Städtewerte für die Rolle "Punktadresse" räumlich wiederhergestellt werden.

Städtedaten ohne Join-ID-Feld zum räumlichen Verbinden des Städtenamens mit dem fehlenden Städtenamen in den PointAddress-Daten

Der Punkt für Yosemite Blvd liegt in dem für Waterford definierten Polygon, also wird dieser Wert anstelle des leeren Städtenamens der ursprünglichen PointAddress-Feature-Class hinzugefügt. Der Mehrfachrollen-Locator kann daher die Eingabeadresse 12725 Yosemite Blvd, Waterford mit einer Punktzahl von 100 zuordnen, und der fehlende Städtename wird der Ausgabe hinzugefügt:

Mehrfachrollen-Locator-Ergebnis, in dem die fehlende Stadt über den räumlichen Link im Bereich "Suchen" hinzugefügt wurde

Hinweis:

Beim Erstellen eines Locators mit dem Werkzeug Locator erstellen hat das Wiederherstellen von Werten über die Join-ID eine höhere Priorität als die räumliche Berechnung. Demzufolge wird keine räumliche Berechnung durchgeführt, wenn Join-ID-Werte in den Referenzdaten verfügbar sind und von den Rollen verwendet werden, die am Mehrfachrollen-Locator beteiligt sind.

Anwendungsfälle für einen kombinierten Locator anstelle eines Mehrfachrollen-Locators

In einigen Fällen kann ein Mehrfachrollen-Locator möglicherweise die Anforderungen eines bestimmten Workflows nicht erfüllen. Vielleicht benötigt ein Locator in einem bestimmten Fall mehrere Referenzdaten-Layer, für die derselbe Rollentyp benötigt wird, und die Referenzdaten können nicht in einem Dataset kombiniert werden. In diesem Fall würden Sie mehrere einzelne Locators erstellen und diese zu einem kombinierten Locator kombinieren. Weitere Informationen zu kombinierten Locators finden Sie unter Kombinieren mehrerer Locators zu einem kombinierten Locator.

Verwandte Themen