Punkt

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

In SQL Server-Räumlichen Daten ist ein Point ein 0dimensionales Objekt, das eine einzelne Position darstellt und Z -Werte (Erhöhung) 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

Beispiel A.

Im folgenden Beispiel wird eine Geometriepunktinstanz erstellt, die den Punkt (3, 4) mit einem SRID 0 darstellt.

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

Beispiel B.

Im nächsten Beispiel wird eine Geometriepunktinstanz 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)');  

Beispiel C.

Im folgenden Beispiel werden die Werte X, Y, Z, und M für die Geometriepunktinstanz zurückgegeben.

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

Beispiel D:

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)');  

Weitere Informationen

MultiPoint
STX (geometry-Datentyp)
STY (geometry-Datentyp)
Räumliche Daten (SQL Server)