Localizadores en una geodatabase almacenada en PostgreSQL

Los localizadores son datasets que contienen una instantánea de los datos de referencia que utiliza para la geocodificación. Contienen información sobre cómo se estandariza una dirección, los métodos de búsqueda utilizados para las concordancias de direcciones, y el tipo de información que se devuelve cuando hay una concordancia. Para obtener más información sobre cómo se crean y utilizan los localizadores, consulteDefinir los componentes del localizador de direcciones y los temas relacionados.

Localizadores en ArcGIS Desktop

Si ha creado un localizador de direcciones en su geodatabase, aparece en el árbol de catálogo con el siguiente icono:

El nombre de un localizador de direcciones en una geodatabase en PostgreSQL contiene el nombre de la base de datos, el nombre del propietario del localizador y el nombre del localizador mismo.

Por ejemplo, un localizador, city_streets, de propiedad del usuario jake, en una geodatabase denominada infrastructure aparecería como infrastructure.jake.city_streets en el árbol de catálogo.

Localizadores en una base de datos de PostgreSQL

Cuando se crea un localizador, se crea una tabla de dataset del localizador correspondiente en la geodatabase. La tabla de dataset del localizador contiene una instantánea de los datos de referencia del localizador, que incluye toda la información sobre atributos y formas necesaria para la geocodificación, almacenada en un formato optimizado para la búsqueda y recuperación rápidas de información.

Después de que se crea el localizador, este no usa los datos de referencia originales sino que se refiere a la tabla de dataset del localizador.

Los nombres de la tabla de dataset del localizador son los mismos que los nombres del localizador pero con el sufijo _lox. Si el nombre del localizador contiene espacios, los espacios se reemplazan con un guión bajo en el nombre de la tabla de dataset del localizador.

La tabla de dataset del localizador se utiliza como una forma de mantener un conjunto de bloques de datos binarios (similar a los archivos) en una base de datos.

NotaNota:

No debe modificar el contenido del localizador de la tabla de dataset del localizador.

<locator_name>_lox

Cuando crea un localizador, ArcSDE lee atributos específicos de la geocodificación de las clases de entidad de referencia, organiza los datos en una estructura binaria eficiente de propietario y almacena una instantánea de los datos de referencia en la tabla de dataset del localizador. Por lo tanto, después de que se crea el localizador, este no usa los datos de referencia originales sino que se refiere a la tabla de dataset del localizador. Como se especifica en la propiedad de localizador EmbedGeocodingRules, el localizador también puede almacenar una copia de sus archivos de reglas de geocodificación en la tabla de índice de geocodificación.

La tabla de dataset del localizador se utiliza como una forma de mantener un conjunto de bloques de datos binarios (similar a los archivos) en una base de datos.

*_lox

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

fileid

integer

Identificador del bloque de datos de índice de geocodificación interna

segid

integer

Identificador de una subsección (segmento) del bloque de datos de índice de geocodificación interna

data

bytea

Datos binarios de la subsección (segmento) del bloque de datos de índice de geocodificación interna

El siguiente es un diagrama que muestra las tablas en el sistema de administración de bases de datos (DBMS) involucrados en un localizador. En este ejemplo, la tabla CITY_STREETS_LOX es el dataset del localizador.

Tablas de localizador de ejemplo en PostgreSQL

Localizadores en un documento de espacio de trabajo XML

Por el momento, los localizadores no son compatibles en los documentos XML. Por lo tanto, si posee localizadores en su geodatabase y exporta la geodatabase a un documento de espacio de trabajo XML y luego importa el documento de espacio de trabajo XML a otra base de datos, deberá volver a crear los localizadores.


7/10/2012