Microsoft SQL Server
Datos espaciales
Buscar..
Introducción
Hay 2 tipos de datos espaciales
Sistema de coordenadas Geometría X / Y para una superficie plana
Geografía Sistema de coordenadas de latitud / longitud para una superficie curva (la tierra). Existen múltiples proyecciones de superficies curvas, por lo que cada espacio geográfico debe permitir a SQL Server saber qué proyección usar. El ID de referencia espacial (SRID) habitual es 4326, que mide distancias en kilómetros. Este es el SRID predeterminado utilizado en la mayoría de los mapas web
PUNTO
Crea un solo punto. Este será un punto de geometría o geografía según la clase utilizada.
Parámetro | Detalle |
---|---|
Lat o X | Es una expresión flotante que representa la coordenada x del punto que se genera. |
Largo o Y | Es una expresión flotante que representa la coordenada y del punto que se genera. |
Cuerda | Texto conocido (WKB) de una forma de geometría / geografía |
Binario | Binario bien conocido (WKB) de una forma de geometría / geografía |
SRID | Es una expresión int que representa el ID de referencia espacial (SRID) de la instancia de geometría / geografía que desea devolver |
--Explicit constructor
DECLARE @gm1 GEOMETRY = GEOMETRY::Point(10,5,0)
DECLARE @gg1 GEOGRAPHY = GEOGRAPHY::Point(51.511601,-0.096600,4326)
--Implicit constructor (using WKT - Well Known Text)
DECLARE @gm1 GEOMETRY = GEOMETRY::STGeomFromText('POINT(5 10)', 0)
DECLARE @gg1 GEOGRAPHY= GEOGRAPHY::STGeomFromText('POINT(-0.096600 51.511601)', 4326)
--Implicit constructor (using WKB - Well Known Binary)
DECLARE @gm1 GEOMETRY = GEOMETRY::STGeomFromWKB(0x010100000000000000000014400000000000002440, 0)
DECLARE @gg1 GEOGRAPHY= GEOGRAPHY::STGeomFromWKB(0x01010000005F29CB10C7BAB8BFEACC3D247CC14940, 4326)
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow