¿Cómo se implementa ST_Geometry?
ST_Geometry se implementa como tipo definido por el usuario que se puede utilizar en las bases de datos y en las geodatabases. En IBM DB2, IBM Informix, Oracle y PostgreSQL. ST_Geometry también se puede usar en las bases de datos de SQLite.
En DB2 e Informix, se requiere un módulo espacial adicional para usar ST_Geometry en la base de datos y la geodatabase.
ST_Geometry está presente de manera predeterminada en las geodatabases creadas en Oracle y PostgreSQL. Si no usa la funcionalidad de la geodatabase, puede agregar el tipo ST_Geometry a las bases de datos de Oracle y PostgreSQL usando la herramienta de geoprocesamiento Crear tipo espacial.
Puede usar la función CreateSQLiteDatabase de ArcPy para crear una base de datos de SQLite que contenga el tipo ST_Geometry. Como alternativa, puede usar la función CreateOGCTables de SQL para crear el tipo de datos ST_Geometry en una base de datos de SQLite existente.
Cada DBMS es compatible con ST_Geometry según se detalla a continuación:
DBMS |
Descripción |
---|---|
Oracle |
El tipo de datos ST_Geometry es el tipo de almacenamiento de geometría predeterminado para las geodatabases corporativas en Oracle. También puede instalarse en una base de datos Oracle usando la herramienta de geoprocesamiento Crear tipo espacial. Es un tipo de almacenamiento de alto rendimiento que incluye acceso SQL compatible con ISO y OGC a los datos espaciales. |
IBM DB2 |
El extensor espacial DB2 provisto por IBM como parte del producto DB2 es la única opción utilizada para almacenar geometría de entidad en geodatabases en DB2. Fue desarrollado conjuntamente por Esri e IBM y es un tipo de almacenamiento de alto rendimiento que proporciona acceso SQL compatible con ISO y OGC a los datos espaciales. Tenga en cuenta que hay algunas diferencias en la sintaxis de SQL entre DB2 para z/SO y DB2 para Windows, Linux y UNIX. Consulte la documentación de DB2 para obtener una sintaxis adecuada para la versión de DBMS que está utilizando. |
IBM Informix |
El Informix Spatial DataBlade provisto por IBM como parte del producto Informix es la única opción que se utiliza para almacenar geometría de entidad en geodatabases de Informix. Fue desarrollado conjuntamente por Esri e IBM y es un tipo de almacenamiento de alto rendimiento que proporciona acceso SQL compatible con ISO y OGC a los datos espaciales. |
PostgreSQL |
El tipo de datos ST_Geometry es la opción predeterminada de almacenamiento de geometría de entidad en geodatabases corporativas en PostgreSQL. También puede instalarse en una base de datos PostgreSQL usando la herramienta de geoprocesamiento Crear tipo espacial . Al igual que otras implementaciones de DBMS, la implementación de PostgreSQL proporciona acceso SQL compatible con ISO y OGC a los datos espaciales. |
SQLite | El tipo de datos ST_Geometry de SQLite se implementa usando una biblioteca st_geometry y una columna geometryblob. Las funciones SQL de ST_Geometry se almacenan en la biblioteca st_geometry y no en la base de datos. Las funciones proporcionan acceso SQL compatible con ISO y OGC a los datos espaciales de SQLite. |