El índice de cuadrícula espacial

Las geodatabases de ArcSDE en Oracle y DB2 utilizan índices de cuadrícula. El índice espacial se crea al aplicar una cuadrícula a los datos de la columna espacial. El índice de cuadrícula espacial es de dos dimensiones y abarca una clase de entidad similar a la cuadrícula de referencia que podría encontrar en un mapa de carreteras común. Puede asignarle al índice de cuadrícula espacial uno, dos o tres niveles, cada uno con su propio tamaño de celda. El primer nivel de cuadrícula obligatorio tiene el menor tamaño de celda. Los segundos y terceros niveles de celda de cuadrícula opcionales se deshabilitan al establecer sus valores como 0. Si están habilitados, el segundo tamaño de celda de cuadrícula debe ser al menos tres veces mayor que el primer tamaño de celda de cuadrícula, y el tercer tamaño de celda de cuadrícula debe ser tres veces mayor que el segundo.

En el ejemplo siguiente, la clase de entidad tiene dos niveles de cuadrícula. La forma de área 101 está ubicada en una celda de cuadrícula 4 del nivel 1. Se agrega un registro a la tabla del índice espacial porque la entidad reside en menos de cuatro celdas de cuadrícula (en este caso, en una). El sobre para la entidad de área 102 está ubicado en las celdas 1 a 8 en el nivel 1. Como el sobre de la entidad reside en más de cuatro celdas de cuadrícula, se promueve la entidad al nivel 2, donde su sobre se ajusta a dos celdas de cuadrícula. La entidad 102 se indexa en el nivel 2, y se agregan dos registros a la tabla de índice espacial.

La forma 101 se indexa en el nivel de cuadrícula 1; la forma 102 se indexa en el nivel de cuadrícula 2, donde sólo es dos celdas de cuadrícula.
La forma 101 se indexa en el nivel de cuadrícula 1; la forma 102 se indexa en el nivel de cuadrícula 2, donde sólo es dos celdas de cuadrícula.

Insertar, actualizar o eliminar una entidad actualiza el índice espacial. La extensión de cada entidad se superpone con el nivel de cuadrícula más bajo para obtener el número de celdas de cuadrícula. Si la entidad excede el valor establecido para el valor MAXGRIDSPERFEAT en la tabla SERVER_CONFIG, se promueve la geometría al próximo nivel de cuadrícula superior, en caso de que haya definido uno.

Para bases de datos Oracle, puede especificar la ubicación en la que se crea el índice espacial si establece el parámetro S_STORAGE de la palabra clave de configuración que utiliza para crear la clase de entidad. Consulte los Parámetros de configuración DBTUNE de Oracle y el comando sdedbtune en la Referencia de comandos de administración de ArcSDE para obtener información sobre cómo establecer los parámetros de configuración.

Temas relacionados


7/11/2012