Udostępnij za pośrednictwem


Punkt

W SQL Server dane przestrzenne, Point jest obiektem wymiarowego 0 reprezentujących jednej lokalizacji i może zawierać Z (podniesienie), a wartości M (miara).

Geografia, typ danych

Typ punktu dla typu danych Geografia reprezentuje pojedynczą lokalizację gdzie x i y oznaczają odpowiednio wartości longitud i latitude.Wartości longitud i latitude są mierzone w stopniach.Wartości longitud zawsze znajdować się w przedziale (-180, 180 i wprowadzona: poza tym wartości zakres zapakowane w około mieści się w tym zakres.Na przykład jeśli 190 jest wprowadzona: długości geograficznej, a następnie zostanie otoczona wartość -170.Wartości dla szerokości zawsze znajdować się w przedziale [-90, 90] i wartości, które są dane na wejściu poza to zakres spowoduje zgłoszenie wyjątku.

Przykłady

Poniższy przykład tworzy geometry Point wystąpienie punktu (3, 4) z SRID 0 reprezentujących.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);

The next example creates a geometryPoint instance representing the point (3, 4) with a Z (elevation) value of 7, an M (measure) value of 2.5, and the default SRID of 0.

DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');

The final example returns the X, Y, Z, and M values for the geometryPoint instance.

SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;

Wartości z i m mogą być jawnie określone jako NULL, jak pokazano w następującym przykładzie.

DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');