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:
- EnvelopesIntersect
- Lista IN
- Operadores de atributo (=, < >, < , <=, >, >=)
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.