Szukaj…


Wprowadzenie

Istnieją 2 typy danych przestrzennych

Układ współrzędnych geometrii X / Y na płaskiej powierzchni

Geografia Układ współrzędnych szerokość / długość geograficzna dla zakrzywionej powierzchni (ziemi). Istnieje wiele rzutów zakrzywionych powierzchni, więc każde położenie geograficzne musi informować SQL Server, której projekcji użyć. Zwykłym identyfikatorem odniesienia przestrzennego (SRID) jest 4326, który mierzy odległości w kilometrach. Jest to domyślny SRID używany w większości map internetowych

PUNKT

Tworzy pojedynczy punkt. Będzie to punkt geometrii lub geograficzny w zależności od użytej klasy.

Parametr Szczegół
Lat lub X Jest wyrażeniem zmiennoprzecinkowym reprezentującym współrzędną x generowanego punktu
Długi lub Y Jest wyrażeniem zmiennoprzecinkowym reprezentującym współrzędną y generowanego punktu
Strunowy Tekst znany (WKB) o kształcie geometrycznym / geograficznym
Dwójkowy Dobrze znany plik binarny (WKB) o kształcie geometrycznym / geograficznym
SRID Jest wyrażeniem int reprezentującym identyfikator odwołania przestrzennego (SRID) instancji geometrii / geografii, którą chcesz zwrócić
--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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow