TAB nativo MapInfo

Native TAB is the most common of the TAB forms. El TAB nativo extendido es igual que el TAB nativo, excepto en cuanto a que es compatible con archivos muy grandes (> 2 GB) y varios idiomas. Ambas formas de TAB nativo muestran el mismo comportamiento.

Spectrum Spatial treats native TAB as a read-only data source.

Tipos de datos

Spectrum Spatial admite tipos de geometría en archivos TAB nativos: Point, MultiPoint, Linestring, MultiLineString, Polygon, MultiPolygon y MultiFeatureGeometry. Las siguientes son asignaciones de tipos de datos TAB a equivalentes de Spectrum Spatial.

Tipo de datos TAB Spectrum Spatial Data Type
OBJ Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection

Rectangle, rounded rectangle, ellipse, arc, and text object supported as rendering only constructs.

integer Integer
smallint Breve
float Double
decimal Double
Char Carácter Cadena
largeint Long
integer64 Long
fecha Fecha
hora Hora
fecha y hora DATE_TIME
LOGICAL Boolean

Clave principal

Native TAB 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 native TAB data source provider contains optimizations for the following MI SQL constructs:

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

Volatilidad de la fuente de datos

Volatility for a native TAB data source means any change to the table's schema or records as evidenced by a change in timestamp. When volatility is enabled (true), the data source provider will cache information about a specific TAB group of files. It compares the time stamps of the cached information against the time stamp of the files being accessed. If they are different, the information is flushed from the cache and reloaded.

The following native TAB files are checked for volatility: .TAB, .DAT, .MAP.

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 archivos TAB 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-tab.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.