Locators in einer in PostgreSQL gespeicherten Geodatabase

Locators sind Datasets, die einen Schnappschuss der Referenzdaten enthalten, die für die Geokodierung verwendet werden. Sie enthalten Information zum Standardisieren von Adressen, zu Suchmethoden für mögliche Adressübereinstimmungen und zu den zurückzugebenden Informationen für eine Übereinstimmung. Weitere Informationen zur Erstellung und Verwendung von Locators finden Sie unter Festlegen der Komponenten des Adressen-Locators und in den zugehörigen Themen.

Locators in ArcGIS for Desktop

Wenn Sie einen Adressen-Locator in der Geodatabase erstellt haben, wird er im Kataloginhaltsverzeichnis mit dem folgenden Symbol angezeigt:

Der Name eines Adressen-Locators in einer Geodatabase im PostgreSQL enthält den Datenbanknamen, den Namen des Besitzers des Locators und den Namen des Locators selbst.

Beispiel: Der Locator "city_streets" in der Geodatabase mit dem Namen "infrastructure", der dem Benutzer "jake" gehört, wird im Kataloginhaltsverzeichnis als infrastructure.jake.city_streets aufgelistet.

Locators in einer PostgreSQL-Datenbank

Wenn Sie einen Locator erstellen, wird eine entsprechende Locator-Dataset-Tabelle in der Geodatabase erzeugt. Die Locator-Dataset-Tabelle enthält einen Schnappschuss von den Referenzdaten des Locators. Sie umfasst die für die Geokodierung benötigten Attribut- und Shape-Informationen und ist in einem für das schnelle Suchen und Abrufen von Informationen optimierten Format gespeichert.

Nachdem ein Locator erstellt wurde, verwendet dieser nicht mehr die ursprünglichen Referenzdaten, sondern verweist auf die Locator-Dataset-Tabelle.

Die Namen von Locator-Dataset-Tabellen stimmen mit den Locator-Namen überein, weisen jedoch das Suffix "_lox" auf. Wenn der Locator-Name Leerzeichen enthält, werden die Leerzeichen im Namen der Locator-Dataset-Tabelle durch einen Unterstrich ersetzt.

Die Locator-Dataset-Tabelle dient zur Beibehaltung einer Sammlung von Binärdaten-Blöcken (ähnlich Dateien) in einer Datenbank.

HinweisHinweis:

Sie sollten den Inhalt der Locator-Dataset-Tabelle nicht ändern.

<locator_name>_lox

Wenn Sie einen Locator erstellen, werden für die Geokodierung spezifische Attribute aus den Referenz-Feature-Classes gelesen. Anschließend werden die Daten in einer effizienten proprietären Binärstruktur organisiert, und es wird ein Schnappschuss der Referenzdaten in der Dataset-Tabelle des Locators gespeichert. Nachdem der Locator erstellt wurde, verwendet dieser nicht mehr die ursprünglichen Referenzdaten, sondern verweist nur noch auf die Locator-Dataset-Tabelle. Abhängig von der Angabe in der Locator-Eigenschaft "EmbedGeocodingRules " kann der Locator zudem eine Kopie der Geokodierungsregeldatei in der Geokodierungsindex-Tabelle speichern.

Die Locator-Dataset-Tabelle dient zur Beibehaltung einer Sammlung von Binärdaten-Blöcken (ähnlich Dateien) in einer Datenbank.

*_lox

Feldname

Feldtyp

Beschreibung

NULL?

fileid

integer

Kennung des internen Geokodierungsindex-Datenblocks

segid

integer

Kennung eines Unterabschnitts (Segments) des internen Geokodierungsindex-Datenblocks

data

bytea

Binärdaten des Unterabschnitts (Segments) des internen Geokodierungsindex-Datenblocks

Nachfolgend ist ein Diagramm zu sehen, in dem die Tabellen in einem an dem Locator beteiligten Datenbankmanagementsystem (DBMS) anzeigt werden. In diesem Beispiel ist die Tabelle CITY_STREETS_LOX das Locator-Dataset.

Beispiel-Locator-Tabellen in PostgreSQL

Locators in einem XML-Workspace-Dokument

Derzeit werden Locators in XML-Dokumenten nicht unterstützt. Daher müssen Sie die Locators erneut erstellen, wenn Sie über Locators in der Geodatabase verfügen und die Geodatabase in ein XML Workspace-Dokument exportieren und das XML Workspace-Dokument anschließend in eine andere Datenbank importieren.

9/11/2013