Recherche…


Introduction

Il y a 2 types de données spatiales

Système de coordonnées géométriques X / Y pour une surface plane

Géographie Système de coordonnées de latitude / longitude pour une surface courbe (la terre). Il existe plusieurs projections de surfaces courbes, de sorte que chaque espace géographique doit permettre à SQL Server de savoir quelle projection utiliser. L'ID de référence spatiale habituel (SRID) est le 4326, qui mesure les distances en kilomètres. Ceci est le SRID par défaut utilisé dans la plupart des cartes Web

POINT

Crée un seul point. Ce sera un point de géométrie ou de géographie en fonction de la classe utilisée.

Paramètre Détail
Lat ou X Est une expression flottante représentant la coordonnée x du point généré
Long ou y Est une expression flottante représentant la coordonnée y du point généré
Chaîne Texte bien connu (WKB) d'une forme géométrique / géographique
Binaire Binaire bien connu (WKB) d'une forme géométrique / géographique
SRID Est une expression int représentant l'ID de référence spatiale (SRID) de l'instance de géométrie / géographie que vous souhaitez renvoyer
--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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow