Sök…


Introduktion

Det finns två rumsliga datatyper

Geometri X / Y-koordinatsystem för en plan yta

Geografi Latitude / Longitud-koordinatsystem för en krökt yta (jorden). Det finns flera projektioner av böjda ytor så varje geografisk rumslig måste låta SQL Server veta vilken projicering som ska användas. Det vanliga rumsliga referens-ID (SRID) är 4326, som mäter avstånd i kilometer. Detta är standard-SRID som används i de flesta webbkartor

PUNKT

Skapar en enda punkt. Detta kommer att vara en geometri eller geografipunkt beroende på vilken klass som används.

Parameter Detalj
Lat eller X Är ett flottörsuttryck som representerar x-koordinaten för den punkt som genereras
Lång eller Y Är ett flottöruttryck som representerar y-koordinaten för den punkt som genereras
Sträng Välkänd text (WKB) med en geometri / geografiform
Binär Välkänd binär (WKB) med en geometri / geografisk form
SRID Är ett int-uttryck som representerar den rumsliga referens-ID (SRID) för den geometri / geografiska instansen du vill returnera
--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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow