CÓMO

Informar sobre el tipo de almacenamiento de geometría utilizado para todos los datos espaciales en una geodatabase corporativa mediante SQL

Last Published: September 7, 2021

Resumen

Todas las geodatabases almacenan geometría (de ahí el prefijo «geo» en la palabra «geodatabase»). Cada producto del DBMS utilizado para las geodatabases corporativas proporciona mecanismos específicos para el almacenamiento de geometría. Los DBMS de Oracle, SQL Server y PostgreSQL le permiten elegir entre diferentes opciones de almacenamiento de la geometría.

Para las bases de datos de SQL Server, puede usar tipos espaciales de geografía o geometría de Microsoft. Para las bases de datos Oracle, ST_Geometry u Oracle Spatial, así como para PostgreSQL, puede utilizar el tipo de geometría ST_Geometry o PostGIS.

Los siguientes tipos de almacenamiento de geometría han quedado obsoletos en ArcGIS Pro:

  • SDEBINARY
  • SDELOB
  • WKB_GEOMETRY

Puede ver los datos con estos tipos de almacenamiento de geometría, pero no puede crear nuevos datos con ellos.

Las organizaciones pueden requerir la elaboración de informes o listas del tipo de almacenamiento de geometría utilizado para cada clase de entidad en una geodatabase corporativa.Esta lista se puede utilizar, por ejemplo, para migrar todas las clases de entidad utilizando SDEBINARY a un tipo de almacenamiento de geometría compatible con ArcGIS Pro y el DBMS.

Procedimiento

Al conectarse a una geodatabase corporativa desde un cliente de ArcGIS, está interactuando con los datasets que usted u otros usuarios de bases de datos han agregado a la geodatabase. Para hacer un seguimiento de los datos e implementar el comportamiento de la geodatabase, las geodatabases corporativas usan tablas de sistema.

La tabla de sistema ‘SDE_layers’ almacena un registro para cada clase de entidad registrada con la geodatabase. La tabla tiene un campo llamado ‘layer_config’ que indica la palabra clave de configuración utilizada por la clase de entidad. Los parámetros de palabra clave de configuración indican a la base de datos cómo almacenar los datos en la base de datos.

DBTUNE es una tabla en el repositorio de geodatabase que almacena palabras clave de configuración y parámetros. Cada parámetro es registro en la tabla y cada palabra clave de configuración está asociada a uno o más registros. El parámetro de palabra clave ‘GEOMETRY_STORAGE’ especifica el tipo de almacenamiento de geometría utilizado por la clase de entidad.

Con una consulta SQL, puede consultar las tablas del sistema ‘SDE_layers’ y ‘SDE_DBTUNE’ para obtener el tipo de almacenamiento de geometría utilizado para cada clase de entidad en la geodatabase.

Un ejemplo del tipo de consulta SQL que se puede ejecutar:

SELECT lyr.table_name, lyr.layer_config, dbtune.parameter_name, dbtune.config_string FROM sde.SDE_layers as lyr JOIN sde.SDE_dbtune dbtune ON lyr.layer_config = dbtune.keyword WHERE dbtune.parameter_name = 'GEOMETRY_STORAGE'

La respuesta de la consulta:

GEOMTEST GEOGRAPHY GEOMETRY_STORAGE GEOGRAPHY GEOMTEST2 GEOMETRY GEOMETRY_STORAGE GEOMETRY
Nota: Si está utilizando un esquema propiedad del dbo para las tablas del sistema de geodatabase, modifique la consulta anterior para utilizar «dbo» para acceder a las tablas.

Id. de artículo: 000026362

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga