Las referencias espaciales incluyen un sistema de coordenadas para los valores x-, y-, y z-. En las geodatabases corporativas, la referencia espacial también incluye valores de tolerancia y resolución. Toda esta información junta ayuda a indicar en que parte de la tierra se representan las formas de su mapa plano.
Cada referencia espacial también tiene un identificador (con frecuencia denominado un Id. bien conocido, Id. de referencia espacial o SRID) y una definición de texto bien conocido del sistema de coordenadas. Existen determinados Id. de estándar, como los que define el Grupo Europeo para el Sondeo de Petróleo (EPSG) o Esri, pero el Id. para referencias espaciales no siempre es estándar. Esto tiene implicaciones al mover sus datos espaciales entre bases de datos. Consulte Cómo se utiliza el sistema de referencia espacial en ArcGIS en este tema para obtener más información.
Cuando se crean con ArcGIS, un sistema de referencia espacial con un SRID específico se asigna a la clase de entidad. Si una referencia espacial no está asignada, la clase de entidad tiene una referencia espacial desconocida. Esta referencia espacial y SRID se aplica a todas las filas en la clase de entidad.
Cuando las tablas espaciales se crean directamente en la base de datos (fuera de ArcGIS), cada registro en una tabla espacial puede tener asignado un SRID diferente y la referencia espacial. Sin embargo, cuando se utilizan las tablas de base de datos con ArcGIS, ArcGIS solo reconoce un SRID y referencia espacial para la tabla completa. Puede definir una capa de consulta para especificar qué SRID se utilizarán, y todas las filas con el SRID serán accesibles en ArcGIS. De lo contrario, ArcGIS lee el SRID de la primera fila en la tabla, y solo las filas que tengan el SRID definido serán accesibles en ArcGIS.
Tablas de referencia espacial
En las bases de datos y geodatabases corporativas admitidas por ArcGIS, todos los sistemas de referencia espacial se almacenan en una tabla de sistema.
Tablas de referencia espacial en las geodatabases
La tabla de sistema utilizada para ST_Geometry en Oracle (sde.st_spatial_references) y PostgreSQL (public.sde_spatial_references) se prerrellena con sistemas de referencia espacial que utilizan códigos EPSG para los Id. de referencia espacial (los SRID). Las geodatabases actualizadas de Oracle y PostgreSQL tendrán agregados los sistemas de referencia espacial a las tablas sde.st_spatial_references y public.sde_spatial_references.
Tablas de referencia espacial en las bases de datos
Salvo el tipo ST_Geometry instalado en una base de datos de Oracle, PostgreSQL o SQLite, las bases de datos que usan un tipo de geometría SQL no contienen ninguna tabla de sistema de ArcGIS. Cada sistema de administración de bases de datos tiene sus propias tablas o tabla de sistema para almacenar metadatos de referencia espacial. En general, esas tablas almacenan el Id. y texto bien conocido del sistema de coordenadas, pero no almacenan valores de precisión o tolerancia.
La mayoría de bases de datos utilizan códigos EPSG para sus Id. de referencia espacial.
Consulte la documentación de su sistema de administración de bases de datos para obtener más detalles.
Cómo se utiliza el sistema de referencia espacial en ArcGIS
Cuando se crea una clase de entidad en ArcGIS, se elige una referencia espacial. Si está almacenando sus datos en una geodatabase, ArcGIS calcula las unidades predeterminadas x-, y-, z-, y m- y desplazamientos con base en la referencia espacial que elija.
Cuando los datos se pegan o se importan en una base de datos o una geodatabase corporativa con ArcGIS, ArcGIS toma la descripción de texto conocido y el Id. del sistema de coordenadas de los datos entrantes, junto con la tolerancia y la resolución si la hay, y los compara con los valores de la tabla del sistema de referencia espacial. Si se encuentra una coincidencia, se utiliza la referencia espacial existente. Si no se encuentra una coincidencia; por ejemplo, si los datos entrantes tienen una referencia espacial personalizada, lo que sucede depende del tipo espacial utilizado por la columna espacial de la tabla creada en la base de datos objetivo o geodatabase.
Consulte Qué es un SRID para ver una lista con los SRID que se usan en la base de datos PostgreSQL, Oracle o Microsoft SQL Server objetivo o en IBM Netezza Data Warehouse Appliance al importar o pegar datos espaciales.
Los datos espaciales con una referencia espacial desconocida no se puede publicar como un servicio de ArcGIS. Para publicar los datos, cree una capa de consulta en la misma y especifique una referencia espacial en la capa de consulta.