ESRI Shapefile

Un shapefile es un formato de vector espacial ESRI.

Spectrum Spatial treats shapefiles as a read-only data source.

Tipos de datos

Spectrum Spatial es compatible con todos los tipos, incluidos los valores M y Z que representan Medida (medición para referencia lineal) y eje Z (altura o profundidad).

Tipo de datos de forma Spectrum Spatial Data Type
SHAPE Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
INTEGER INTEGER
DOUBLE DOUBLE
STRING STRING
DATE DATE_TIME

Clave principal

A shapefile has an implied primary key that is the row ID. This column does not appear in the data, similar to the ROWNUM in Oracle.

MI SQL Optimizations

The shapefile data source provider contains optimizations for the following MI SQL construct:

For more information see the appendix Delegación a proveedores de fuente de datos.

Volatilidad

En los shapefiles, se evalúa la marca de fecha y hora para determinar si se cambió algo en la tabla. Los datos solo se vuelven a cargar cuando la marca de fecha y hora es más reciente que la marca que está en caché. Consulte Volatilidad de la fuente de datos para obtener más información.

Grupo de controles de archivo

Si los shapefiles no se cambian con frecuencia, ajuste la volatilidad en falso y aproveche el grupo de controles de archivo que reduce al mínimo la apertura y el cierre de los archivos durante las operaciones. This is only available to non-volatile native and seamless TAB files and shapefiles.

El grupo de controles de archivo está activado de manera predeterminada. La configuración del grupo de controles de archivo se realiza a través del archivo shape-file-handle-pool.properties, ubicado en la carpeta \server\modules\spatial. Entre las propiedades están el número máximo de controles que se pueden asignar al grupo (maxTotal), el número máximo de controles asignados por archivo (maxTotalPerKey) y la duración mínima de tiempo en que un control de archivo puede estar en el grupo sin utilizar antes de que se cierre (minEvictableIdleTimeMillis). Las estadísticas para la caché de controles de archivo para shapefiles se pueden visualizar en la consola JMX (para obtener más información, consulte Supervisión de las estadísticas en caché de los identificadores de archivos con la consola JMX en la sección Administración de la Guía de Spectrum Spatial).

Para desactivar el grupo de controles de archivo, abra el archivo\server\modules\spatial\pool-shape.properties y establezca shape.cache.enabled en falso. Debe reiniciar el servidor para que tenga efecto la configuración. (Alternatively, you can use the JMX console to disable the file handle pool without restarting the server and clear the file handle cache.

Índice espacial

Para mejorar el rendimiento de las consultas espaciales en los shapefiles, Spectrum Spatial crea un archivo de índice espacial (.qix) sobre la marcha. Este comportamiento se activa de forma predeterminada; sin embargo, puede desactivarse en Spatial Manager cuando se crean tablas con nombre asignado o se modifican sus fuentes de datos.

Nota: Si el shapefile existe en una unidad de solo lectura y no es posible crear un archivo .qix, aún se procesará la solicitud y se registrará una advertencia en wrapper.log.