Suche…


Einführung

Es gibt zwei räumliche Datentypen

Geometrie- X / Y-Koordinatensystem für eine flache Oberfläche

Geographie Breiten- / Längengradkoordinatensystem für eine gekrümmte Oberfläche (die Erde). Es gibt mehrere Projektionen von gekrümmten Flächen, sodass jedes räumliche Geographiegebiet SQL Server wissen muss, welche Projektion verwendet werden soll. Die übliche Spatial Reference ID (SRID) ist 4326, dh Entfernungen in Kilometern. Dies ist die Standard-SRID, die in den meisten Webkarten verwendet wird

PUNKT

Erzeugt einen einzelnen Punkt. Dies ist abhängig von der verwendeten Klasse eine Geometrie oder ein geographischer Punkt.

Parameter Detail
Lat oder X Ist ein Gleitkommaausdruck, der die x-Koordinate des erzeugten Punkts darstellt
Lang oder y Ist ein Gleitkommaausdruck, der die y-Koordinate des erzeugten Punkts darstellt
String Bekannter Text (WKB) einer Geometrie- / Geographieform
Binär Bekanntes binäres (WKB) einer Geometrie- / Geographieform
SRID Ein int-Ausdruck, der die Raumbezugs-ID (SRID) der Geometrie / Geographie-Instanz darstellt, die Sie zurückgeben möchten
--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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow