Tipos espaciales en bases de datos

Los tipos de datos espaciales almacenan los atributos que permiten visualizar datos en un mapa. Muchas bases de datos incluyen automáticamente tipos de datos espaciales. En otras se necesita alguna configuración o instalación para utilizar un tipo de datos espaciales. En las secciones siguientes se indican todas las bases de datos y los almacenes de datos compatibles con ArcGIS, qué tipos de datos espaciales son compatibles con cada una y, si la hay, qué configuración se necesita para usar un tipo de datos espaciales en cada uno.

Amazon Redshift

ArcGIS admite el tipo de geometría Redshift, que está presente en Redshift de forma predeterminada.

Dameng

Dameng incluye su propio tipo espacial ST_Geometry. No obstante, es necesario inicializarlo.

Google BigQuery

ArcGIS admite el tipo de geografía BigQuery, que está presente en BigQuery de forma predeterminada.

IBM Db2

Las bases de datos Db2 incluyen su propio tipo espacial ST_Geometry. No se necesita configurar nada para utilizarlo.

Microsoft SQL Server

SQL Server, Azure SQL Database y Amazon RDS for SQL Server contienen dos tipos espaciales: geometry y geography No es necesario instalar ni configurar estos tipos espaciales, ya que se presentan automáticamente.

Oracle

ArcGIS admite dos tipos espaciales en Oracle: ST_Geometry y SDO_Geometry.

Utilice la herramienta de geoprocesamiento Crear tipo espacial para instalar el tipo espacial ST_Geometry en una base de datos Oracle (que no contenga una geodatabase). Consulte las instrucciones en Agregar el tipo ST_Geometry a una base de datos Oracle.

Si va a definir consultas que realicen funciones espaciales sobre las capas, también deberá configurar extproc de Oracle para usar ST_Geometry.

Los objetos y el tipo SDO_Geometry, están presenten en las bases de datos de Oracle por defecto. Por tanto, es posible acceder al tipo SDO_Geometry sin instalaciones adicionales, pero para tener acceso a todas las funciones SDO_Geometry, puede ser necesario configurar Oracle Spatial en la base de datos.

Ofertas de base de datos como servicio de Oracle

ArcGIS solo admite el tipo de datos SDO_Geometry en las opciones de base de datos como servicio compatibles.

PostgreSQL

ArcGIS admite tres tipos espaciales en PostgreSQL: ST_Geometry, geometría de PostGIS y geografía de PostGIS. Instale uno de los tipos o todos ellos en su base de datos.

Para instalar el tipo ST_Geometry en una base de datos PostgreSQL, coloque la biblioteca st_geometry en el directorio lib de la instalación de PostgreSQL. A continuación, para las bases de datos PostgreSQL que no contienen una geodatabase, utilice la herramienta de geoprocesamiento Crear tipo espacial para crear el tipo ST_Geometry en la base de datos. Consulte Agregar el tipo ST_Geometry a una base de datos de PostgreSQL para obtener instrucciones.

PostGIS es una instalación de código abierto de terceros. Para usar el tipo geometría o geografía de PostGIS, instale PostGIS en el clúster de bases de datos PostgreSQL. Después de la instalación, utilice la base de datos de plantilla de PostGIS para crear una base de datos con los tipos de PostGIS o configure una base de datos existente para que utilice los tipos de PostGIS. Consulte la documentación de PostGIS para obtener información sobre la instalación y la configuración de PostGIS.

Ofertas de base de datos como servicio de PostgreSQL

ArcGIS solo admite el tipo geometría PostGIS en opciones de base de datos como servicio compatibles.

SAP HANA

El tipo SAP HANA ST_Geometry se utiliza para almacenamiento de datos espaciales en SAP HANA y SAP HANA Cloud. El tipo ST_Geometry se incluye de forma predeterminada.

Snowflake

ArcGIS admite el tipo de geografía Snowflake, que está presente en Snowflake de forma predeterminada.

SQLite

Para almacenar datos espaciales en una base de datos SQLite, se puede instalar SpatiaLite y agregar el tipo ST_Geometry a la base de datos o crear un GeoPackage. Para obtener más información e instrucciones, consulte el tema Habilitar espacialmente una base de datos SQLite.

También puede utilizar la herramienta de geoprocesamiento Crear base de datos SQLite para crear un GeoPackage o una base de datos SQLite que utilice almacenamiento con ST_Geometry o SpatiaLite.

Teradata Vantage

Teradata Vantage incluye un tipo de datos espaciales y no se necesita ninguna configuración para utilizarlo. No obstante, tenga en cuenta que ArcGIS requiere que la columna espacial se llame shape. Si el nombre de la columna no es forma, cree una vista en la tabla y cambie el alias de la columna espacial a forma.