Microsoft SQL Server
Danych przestrzennych
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