SRIDs (Spatial Reference Identifiers)

Cada instância espacial tem um SRID (spatial reference identifier). O SRID corresponde a um sistema de referência espacial baseado no elipsóide específico usado para mapeamento de terra plana ou de terra redonda. Uma coluna espacial pode conter objetos com SRIDs diferentes. No entanto apenas instâncias espaciais com o mesmo SRID podem ser usadas ao executar operações com métodos de dados espaciais do SQL Server em seus dados. O resultado de qualquer método espacial derivado de duas instâncias de dados espaciais será válido apenas se essas instâncias tiverem o mesmo SRID que é baseado na mesma unidade de medida, datum, e projeção usada para determinar as coordenadas das instâncias. As unidades mais comuns de medida de um SRID são metros ou metros quadrados.

Se duas instâncias espaciais não tiverem o mesmo SRID, os resultados de um método de Tipo de Dados geometry ou geography usado nas instâncias retornará NULL. Por exemplo, para que o seguinte termo de predicado retorne um resultado não NULL, as duas instâncias de geometry, geometry1 e geometry2, devem ter o mesmo SRID:

geometry1.STIntersects(geometry2) = 1

ObservaçãoObservação

O sistema de identificação de referência espacial é definido pelo padrão do EPSG (European Petroleum Survey Group), que é um conjunto de padrões desenvolvido para armazenamento de dados geodésicos, de cartografia e de pesquisa. Esse padrão é de propriedade do Comitê de Pesquisa e Posicionamento da OGP (Oil and Gas Producers).

Padrão de instâncias de geometria para SRID zero

O padrão de SRID para instâncias de geometry no SQL Server é 0. Com dados espaciais de geometry, o SRID da instância espacial não é necessário para executar cálculos. Portanto as instâncias podem residir em espaço planar não definido. Para indicar espaço planar não definido nos cálculos de métodos de tipo de dados de geometry, o Mecanismo de banco de dados do SQL Server usa SRID 0.

Instâncias de geografia devem usar SRID com suporte

O SQL Server oferece suporte a SRIDs com base nos padrões do EPSG. Um SRID com suporte do SQL Server para instâncias de geography deve ser usado ao executar cálculos ou usar métodos com dados espaciais de geografia. O SRID deve corresponder a um dos SRIDs exibidos na exibição do catálogo sys.spatial_reference_systems. Conforme mencionado anteriormente, ao executar cálculos nos dados espaciais usando o tipo de dados de geography, os resultados dependerão de qual elipsóide foi usado na criação dos dados, pois cada elipsóide recebe um SRID ( spatial reference identifier) específico.

O SQL Server usa o SRID padrão de 4326, que é mapeado para o sistema de referência espacial WGS 84 ao usar métodos nas instâncias de geography. Se você usar dados de um sistema de referência espacial diferente de WGS 84 (ou SRID 4326), será necessário determinar o SRID específico de seus dados espaciais de geografia.