Point
In SQL Server räumlichen Daten ist ein Point
ein 0-dimensionales Objekt, das eine einzelne Position darstellt und Z -Werte (Höhe) und M (Measure) enthalten kann.
geography-Datentyp
Der Point-Typ für den geography-Datentyp stellt einen einzelnen Ort dar, wobei Lat für den Breitengrad und Long für den Längengrad steht. Die Werte für die Breite und Länge werden in Grad gemessen. Die Werte für den Breitengrad liegen immer im Bereich [-90, 90], und eingegebene Werte, die außerhalb dieses Bereichs liegen, lösen eine Ausnahme aus. Werte für den Längengrad liegen immer im Bereich [-180, 180], und eingegebene Werte, die außerhalb dieses Bereichs liegen, werden entsprechend angepasst. Wird etwa für den Längengrad der Wert 190 eingegeben, wird dieser Wert automatisch in den Wert -170 konvertiert. SRID stellt die SRID (Spatial Reference ID) der geography -Instanz dar, die Sie zurückgeben möchten.
geometry-Datentyp
Der Point-Typ für den geometry-Datentyp stellt einen einzelnen Ort dar, wobei X die X-Koordinate und Y die Y-Koordinate des generierten Punkts darstellt. SRID stellt die SRID (Spatial Reference ID) der geometry -Instanz dar, die Sie zurückgeben möchten.
Beispiele
Im folgenden Beispiel wird eine einfache geometry Point
-Instanz erstellt, die den Punkt (3, 4) mit dem SRID 0 darstellt.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Im nächsten Beispiel wird eine geometry``Point
-Instanz erstellt, die den Punkt (3, 4) mit dem Z-Wert (Höhe) 7, dem M-Wert (Maßeinheit) 2,5 und dem Standard-SRID 0 darstellt.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
Im abschließenden Beispiel werden die Werte X, Y, Z, und M für die geometry``Point
-Instanz zurückgegeben.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Z-Wert und M-Wert können explizit als NULL angegeben werden, wie im folgenden Beispiel gezeigt.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');
Siehe auch
MultiPoint
STX (geometry-Datentyp)
STY (geometry-Datentyp)
Räumliche Daten (SQL Server)