Microsoft SQL Server
Ruimtelijke gegevens
Zoeken…
Invoering
Er zijn 2 soorten ruimtelijke gegevens
Geometrie X / Y-coördinatensysteem voor een vlak oppervlak
Geografie Latitude / Longitude coördinatenstelsel voor een gebogen oppervlak (de aarde). Er zijn meerdere projecties van gebogen oppervlakken, dus elke geografische geografie moet SQL Server laten weten welke projectie moet worden gebruikt. De gebruikelijke ruimtelijke referentie-ID (SRID) is 4326, wat afstanden in kilometers meet. Dit is de standaard SRID die in de meeste webkaarten wordt gebruikt
PUNT
Creëert een enkel punt. Dit is een geometrie- of geografiepunt afhankelijk van de gebruikte klasse.
Parameter | Detail |
---|---|
Lat of X | Is een zwevende uitdrukking die de x-coördinaat vertegenwoordigt van het punt dat wordt gegenereerd |
Lang of Y | Is een zwevende uitdrukking die de y-coördinaat vertegenwoordigt van het punt dat wordt gegenereerd |
Draad | Goed bekende tekst (WKB) van een vorm met een geometrie / geografie |
Binair | Well Known Binary (WKB) met een vorm geometrie / geografie |
SRID | Is een int-expressie die de ruimtelijke referentie-ID (SRID) vertegenwoordigt van de geometrie / geografie-instantie die u wilt retourneren |
--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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow