Compartir a través de


Identificadores de referencia espacial (SRID)

Cada instancia espacial tiene un identificador de referencia espacial (SRID). El SRID corresponde a un sistema de referencia espacial basado en el elipsoide concreto usado para la creación de mapas de tierra plana o de tierra redonda. Una columna espacial puede contener objetos con SRID diferentes. Sin embargo, sólo se pueden usar instancias espaciales con el mismo SRID al realizar operaciones con métodos de datos espaciales de SQL Server en sus datos. El resultado de cualquier método espacial derivado de dos instancias de datos espaciales sólo es válido si dichas instancias tienen el mismo SRID basado en la misma unidad de medida, dato y proyección usados para determinar las coordenadas de las instancias. Las unidades de medida más comunes de un SRID son metros o metros cuadrados.

Si dos instancias espaciales no tienen el mismo SRID, los resultados de un método de tipo de datos geometry o geography usado en las instancias devolverá NULL. Por ejemplo, para que el siguiente término de predicado devuelva un resultado distinto de NULL, las dos instancias de geometry, geometry1 y geometry2, deben tener el mismo SRID:

geometry1.STIntersects(geometry2) = 1

[!NOTA]

El sistema de identificación de referencia espacial está definido por la norma European Petroleum Survey Group (EPSG), que es un conjunto de normas desarrolladas para cartografía, sondeos y almacenamiento de datos geodésicos. Esta norma es propiedad del comité Surveying and Positioning Committee de Oil and Gas Producers (OGP).

Las instancias de geometry tienen como valor predeterminado SRID cero.

El SRID predeterminado para instancias de geometry en SQL Server es 0. Con los datos espaciales de geometry, no se necesita el SRID específico de la instancia espacial para realizar cálculos; por tanto, las instancias pueden encontrarse en un espacio plano indefinido. Para indicar el espacio planar indefinido en los cálculos de métodos de tipo de datos geometry, el SQL Server Database Engine (Motor de base de datos de SQL Server) usa SRID 0.

Las instancias de geography deben usar SRID compatibles.

SQL Server admite SRID basados en las normas de EPSG. Se debe usar un SID compatible con SQL Server para instancias de geography cuando se realicen cálculos o se usen los métodos con datos espaciales de geografía. El SRID debe coincidir con uno de los SRID mostrados en la vista de catálogo sys.spatial_reference_systems. Como se mencionó anteriormente, al realizar cálculos en sus datos espaciales usando el tipo de datos geography, sus resultados dependerán de qué elipsoide se usó en la creación de sus datos, ya que cada elipsoide está asignado a un identificador de referencia espacial concreto (SRID).

SQL Server usa el SRID predeterminado de 4326, que se asigna al sistema de referencia espacial WGS 84, al usar métodos en instancias de geography. Si usa datos de un sistema de referencia espacial distinto de WGS 84 (o SRID 4326), tendrá que determinar el SRID concreto para sus datos espaciales de geografía.