Géolocalisation dans SQL Server

Après avoir travaillé sur la géolocalisation en MongoDB, j’ai voulu découvrir l’équivalent sur SQL Server.

Il existe 2 types pour représenter les informations de type géolocalisation : geography et geometry. La différence entre les 2 réside dans le fait que le premier prend en compte la courbure de la terre. C’est négligable sur de petites distances et pour les personnes qui pensent encore que la terre est plate.

Créer une table GeoTable avec une colonne de type geography.

Insérer quelques points pour l’exemple.


Trouver les 3 points les plus proches d’un point donné.

Mon exemple est basique et l’outil propose plus de possibilités. Outre le point, il existe des lignes, des polygones, des courbes. De même, il est possible de savoir si deux ensembles sont disjoints ou se touchent et de déterminer la ou les intersections.

SQL Server 2017 – Créer, construire et interroger des instances geography

RelatedPost

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *