Tipos de datos PostgreSQL compatibles con ArcGIS

Cuando crea una tabla o agrega una columna a una tabla en la base de datos, las columnas se crean como un tipo de dato específico. Los tipos de datos son clasificaciones que identifican valores posibles y operaciones que se pueden realizar en los datos, como también el modo en que se almacenan los datos en esa columna en la base de datos.

Cuando obtiene acceso a las tablas de las bases de datos de ArcGIS, puede trabajar con tipos de datos específicos. Al acceder a la tabla de la base de datos a través del nodo de Conexiones de la base de datos en el árbol de Catálogo o a través de una capa de consulta en ArcMap, ArcGIS filtra cualquier tipo de datos no compatible. Si obtiene acceso a su tabla de base de datos directamente, los tipos de datos no compatibles no se mostrarán en la interfaz de ArcGIS y no puede editarlos a través de ArcGIS. De forma similar, cuando copia tablas que contienen tipos de datos no compatibles con ArcGIS, solamente copiará los tipos de datos no compatibles; cuando pega la tabla en otra base de datos o geodatabase, las columnas del tipo de datos no compatibles no aparecerán.

Cuando crea una tabla o clase de entidad en ArcGIS o agrega una columna a una tabla existente o clase de entidad usando ArcGIS, existen 11 posibles tipos de datos que puede asignar a un campo. Los tipos de datos de la base de datos que no corresponden a estos tipos no se pueden usar directamente en las aplicaciones de cliente de ArcGIS.

La primera columna indica los tipos de datos disponibles en ArcGIS. La segunda columna indica el tipo de datos PostgreSQL que se crearán en la base de datos. La tercera columna indica qué otros tipos de datos PostgreSQL (si hay) se representan cartográficamente en el tipo de datos ArcGIS cuando se visualizan en ArcGIS.

Tipos de datos de ArcGIS

Tipos de datos de PostgreSQL creados

Otros tipos de datos PostgreSQL que se pueden visualizar

Notas

BLOB

BYTEA

DATE

TIMESTAMP WITHOUT ZONE

TIMESTAMP

DOUBLE

NUMERIC(p)

BIG SERIAL, DOUBLE PRECISION

La precisión y la escala especificadas en ArcGIS pueden afectar a los tipos de datos resultantes creados en la base de datos. Consulte Tipos de datos de campo ArcGIS para obtener más información.

FLOAT

NUMERIC(p)

La precisión y la escala especificadas en ArcGIS pueden afectar a los tipos de datos resultantes creados en la base de datos. Consulte Tipos de datos de campo ArcGIS para obtener más información.

GEOMETRY

ST_GEOMETRY or GEOMETRY

En una geodatabase corporativa, el ajuste GEOMETRY_STORAGE de la palabra clave de configuración empleada al crear la clase de entidad determina el tipo de datos que se crea en la base de datos.

ST_Geometry y geometry son superclases. Cuando crea las clases de entidad en ArcGIS for Desktop, las clases de entidad de punto que se crearon como ST_Geometry utilizan el subtipo ST_Point y las clases de entidad de punto que se crearon como geometría de PostGIS utilizan el subtipo Punto para el almacenamiento. Para todos los demás tipos de clases de entidad que se crearon en ArcGIS for Desktop, se utiliza la superclase. Si crea columnas espaciales mediante SQL, el subtipo de datos reales que se creó depende del tipo de subtipo que especifique.

Para usar ST Geometry en una base de datos, debe instalarlo. Consulte Agregar el tipo ST_Geometry a una base de datos de PostgreSQL para obtener información.

Para utilizar el tipo de geometría PostGIS, debe instalar PostGIS en su clúster de base de datos de PostgreSQL y la base de datos debe estar habilitada para utilizar PostGIS. Consulte la documentación de PostgreSQL para obtener más información.

GUID

VARCHAR(38)

LONG INTEGER

INTEGER

SERIAL

OBJECTID

INTEGER en una geodatabase

SERIAL en una base de datos

El tipo de ArcGIS ObjectID es la columna de Id. de fila registrada de la tabla (o clase de entidad). Solo puede haber una por tabla. En las tablas creadas fuera de ArcGIS, las columnas se interpretan como ObjectID solo después de registrarlas en la geodatabase.

RASTER

BYTEA or ST_RASTER

Los rásteres solo se admiten en las geodatabases corporativas y el tipo de datos de PostgreSQL que se crea depende de la palabra clave de configuración DBTUNE que se utiliza al crear el catálogo de ráster, el dataset ráster o el dataset de mosaico.

Debe configurar por separado ST_Raster en la geodatabase si desea usarlo. Consulte Instalar el tipo ST_Raster en PostgreSQL para obtener instrucciones.

SHORT INTEGER

SMALLINT

REAL

TEXT

CHARACTER VARYING

CHARACTER, VARCHAR, TEXT

Tipos de datos PostgreSQL compatibles con ArcGIS

Si su tabla contiene una columna con un tipo de datos que no es compatible con ArcGIS, puede convertir la columna a texto. Sin embargo, solo debe hacer esto si nada más desea ver los valores de la columna; no lo haga si necesita realizar cualquier análisis que utilice los valores de esa columna. Por ejemplo, podría ejecutar una declaración SELECT para elegir las columnas en tablab y convertir la columna decimal "total" a texto:

SELECT id, name, total::text
FROM me.mydb.tableb;
9/11/2013