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

Related Post

Entity Framework Core 2.2 Preview 2 – donnée... Ca y est, Entity Framework Core supporte les données spatiales avec la sortie de la version 2.2 Preview 2. Regardons comment nous en servir.  Pre-req...
Entity Framework Core et les données spatiales La gestion des données spatiales avec Entity Framework Core n'existe pas actuellement . Quand on essaie de créer un modèle d'une table contenant une c...
Fonctions SQL et select * Un comportement qu’il faut connaitre quand on utilise des fonctions SQL avec SQL Server. Les fonctions sont optimisées par le moteur et changer le sch...
Gérer les sources des packages SSIS avec Team Foun... Maintenant que nous savons créer, déployer et planifier l’exécution d’un package SSIS, il serait bon de sécuriser notre travail. Nous allons voir comm...

Laisser un commentaire

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