Zoom sur PostGIS, un outil de gestion de base de données spatiales
Découvrez les différentes fonctionnalités de l'extension PostGIS.
Aline Cordier Simonneau 2 min de lecture 
Sommaire
Si vous évoluez dans l’univers des Systèmes d’information géographique (SIG) ou de la géométrie spatiale, vous avez peut-être déjà entendu parler de PostGIS, une extension puissante pour optimiser la gestion de données géographiques et spatiales en effectuant des requêtes. Comment fonctionne cette extension et quels sont ses atouts ?
PostGIS : présentation
PostGIS (Spatial and Geographic Objects for PostgreSQL) est un logiciel libre conçu sous forme d’extension du Système de gestion de bases de données (SGBD) spatiales PostgreSQL. Pour commencer à découvrir cette extension, rendez-vous sur postgis.fr.
Son déploiement ajoute une couche supplémentaire à la base de données SQL permettant de travailler des données de géographie spatiale de manière assez poussée (la gestion des intersections entre différents éléments, par exemple).
Bases de données spatiales ou non spatiales : quelles différences ?
Les bases de données relationnelles non spatiales les plus courantes ne sont pas optimisées pour travailler sur des données de géographie spatiale et effectuer des recherches complexes, car elles utilisent uniquement des données sous forme de points.
À la différence des bases de données non spatiales, les bases de données spatiales sont spécifiquement conçues pour le stockage et le traitement (ou la manipulation) d’informations géographiques et spatiales.
Quelles sont les caractéristiques de l’extension PostGIS ?
L’intégration de données spatiales
PostGIS intègre des types de données spatiales et des éléments géométriques tels que des points, des lignes, des polygones, des courbes, etc.
L’utilisation de l’indexation spatiale
Les bases de données spatiales et les extensions comme PostGIS utilisent l’indexation spatiale. Concrètement, les données spatiales sont structurées sous forme d’index. L’intérêt est de créer une sorte d’annuaire permettant d’organiser la base de données (en indexant la géométrie dans l’espace) et de retrouver plus facilement les informations recherchées. Les requêtes sont donc optimisées.
L’utilisation des fonctions spatiales
PostGIS utilise des fonctions spatiales dans le but d’accéder à des propriétés ou encore à des relations spatiales. Les fonctionnalités de PostGIS sont assez complètes et permettent d’exploiter au maximum les données, par exemple :
- Rechercher un ensemble d’éléments dans un rayon donné,
- Définir l’intersection entre deux zones,
- Déterminer l’union entre deux éléments,
- Rechercher la différence entre deux zones,
- Travailler sur les agrégats,
- Gérer des intersections entre deux polygones,
- Récupérer un ensemble d’adresses dans un rayon donné,
- Définir la distance entre deux éléments géométriques,
- Créer des géométries combinées,
- Déterminer les intersections entre un polygone, un cercle et un point,
- Etc.
Les avantages de PostGIS
Quels sont les avantages d’une telle extension pour les utilisateurs ? Le recours aux données spatiales, aux index et aux fonctions permet d’optimiser ses performances et ses analyses de données spatiales.
PostGIS est une extension particulièrement adaptée pour travailler en géographie sur les régions, les départements, les villes, le cadastre, les bâtiments… L’Institut Géographique National (IGN) utilise d’ailleurs PostGIS.
PostGIS est un outil particulièrement puissant et qui offre des possibilités d’utilisation assez impressionnantes pour travailler en géométrie spatiale, encore faut-il connaître son installation et son fonctionnement pour tirer profit de tout son potentiel.
Pour pleinement exploiter toutes les fonctionnalités de PostGIS, il est nécessaire d’en comprendre les spécificités et de connaître les manipulations et analyses permises par ce SGBD.


