Punto
En los datos espaciales de SQL Server, un Point es un objeto no dimensional que representa una ubicación única y contiene valores Z (elevación) y M (medida).
Tipo de datos Geography
El tipo Point para el tipo de datos geography representa una ubicación única donde x e y representan los valores de longitud y latitud respectivamente. Los valores de la longitud y la latitud se miden en grados. Los valores de la longitud siempre quedan en el intervalo (-180, 180] y los valores especificados fuera de este intervalo se ajustan para entrar dentro de este intervalo. Por ejemplo, si se especifica 190 para la longitud, se ajustará al valor -170. Los valores de la latitud siempre caen en el intervalo [-90, 90] y, si se especifican valores fuera del intervalo, se producirá una excepción.
Ejemplos
El ejemplo siguiente crea una instancia de geometry Point que representa el punto (3, 4) con un SRID de 0.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
El ejemplo siguiente crea una instancia de geometryPoint que representa el punto (3, 4) con un valor (elevación) Z de 7, un valor M (medida) de 2,5 y el SRID predeterminado de 0.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
El último ejemplo devuelve los valores X, Y, Z y M para la instancia de geometryPoint.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Los valores Z y M se pueden especificar explícitamente como NULL, como se muestra en el ejemplo siguiente.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');
Vea también