003106: Das Dataset "<Wert>" besitzt ein eindeutiges ID-Feld, das dem Rollenfeld "<Wert>" zugeordnet ist. Diese Verbindungsmethode ist nicht optimal und kann zu einer Verschlechterung der Performance und einer Zunahme der Locator-Größe führen.

Beschreibung

Die Tabelle mit alternativen Namen wurde mithilfe eines Feldes, das eine eindeutige Kennung für die Features in den primären Referenzdaten oder -datensätzen in der Tabelle mit alternativen Namen enthält, mit einer primären Locator-Rolle verknüpft. Felder wie zum Beispiel ObjectID, GUID oder GlobalID sollten beim Erstellen eines Locators mit dem Werkzeug Locator erstellen nicht als Join-ID-Felder zum Verknüpfen von primären Features mit Datensätzen in Tabellen mit alternativen Namen verwendet werden. Das Join-ID-Feld, das der primären Referenzdatenrolle zugeordnet ist, muss einen Wert enthalten, der vielen Datensätzen in den primären Referenzdaten und einem eindeutigen Datensatz in der Tabelle mit alternativen Namen zugeordnet ist. Zwischen den primären Daten und dem alternativen Name in der Tabelle mit alternativen Namen muss eine Viele-zu-Viele- oder eine Viele-zu-Eins-Beziehung bestehen. Zum Beispiel muss für jede Stadt für einen Punktadressen-Locator genau ein Join-ID-Wert für alle alternativen Namen dieser Stadt vorhanden sein. Wenn der primäre Name der Stadt "Redlands" lautet und den Join-ID-Wert 1 besitzt, dann besitzt jeder zugehörige alternative Name ebenfalls den Join-ID-Wert 1. Alle primären Datensätze, die mit "Redlands" verknüpft sind, besitzen ebenfalls den Join-ID-Wert 1.

Wenn eine Eins-zu-Eins- oder eine Eins-zu-Viele-Beziehung zwischen den Features einer primären Rolle und den alternativen Namen in der Tabelle mit alternativen Namen erstellt wird, indem dem Locator-Rollen-Join-ID-Feld beim Erstellen des Locators ein Feld mit unpassenden Referenzdaten zugewiesen wird, wird der Locator vergrößert und die Geokodierungsleistung kann beeinträchtigt werden.

Lösung

Verwenden Sie eine der folgenden Optionen, um das in der Warnung beschriebene Problem zu beheben:

  • Heben Sie die Zuweisung der verwendeten Join-ID-Felder auf und verwenden Sie, sofern verfügbar, ein passendes Join-ID-Feld, um es mit einer Tabelle mit alternativen Namen zu verknüpfen.
  • Aktualisieren Sie die Referenzdaten, indem Sie ein Join-ID-Feld hinzufügen oder berechnen, das denselben Join-ID-Wert für alle alternativen Namen enthält. Verwenden Sie dann in der Feldzuordnung das Join-ID-Feld mit dem entsprechenden Attribut, um die primären Daten mit der Tabelle mit alternativen Namen zu verknüpfen. Dies können Sie tun, indem Sie PointAddress-Daten auf Stadt-Polygonen überlagern und Join-ID-Werte basierend auf den Punkten zuweisen, die in einer bestimmten Stadt liegen.