Que sont les bases de données spatiales?

Une base de données spatiale stocke des données liées à des objets géométriques ou à l'espace lui-même.

Données spatiales et non spatiales

Une base de données spatiale est avant tout une base de données. En d'autres termes, une base de données spatiale est capable de modéliser, de stocker et d'interroger des données standard non spatiales (ou alphanumériques) et des données spatiales. En pratique, les premiers sont toujours connectés aux seconds, donc une base de données ne traitant que des informations spatiales spécifiques serait insuffisante pour réaliser une modélisation correcte.

Types de données spatiales

Ces bases de données incluent un ensemble de types de données spatiales, telles que POINT, LINE et REGION, permettant de modéliser des entités géométriques dans l'espace, ainsi qu'un ensemble d'opérations spatiales telles que INSIDE, INTERSECTION et DISTANCE, permettant de définir les relations entre elles. Les opérations et types exacts dépendent de la nature des données (bidimensionnelles ou tridimensionnelles) stockées dans la base de données. Ces types et opérations peuvent faire partie d'un langage de requête de base de données, tel que SQL, afin de pouvoir consulter des informations spatiales. L'extension des systèmes de gestion de base de données existants, afin d'introduire des types d'informations spatiales et d'étendre correctement le code SQL, constituait le principal inconvénient des premières bases de données spatiales. Même à l'heure actuelle, tous les types de données spatiales ne sont pas complètement compris.

Indexation spatiale

En règle générale, une base de données spatiale doit gérer de grandes collections d'objets géométriques, telles que des centaines de milliers ou des millions de polygones. En particulier, vous devriez pouvoir récupérer une sélection d'objets sans analyser chaque objet stocké. Cela signifie que les bases de données spatiales doivent utiliser l'indexation spatiale (un système de numérotation utilisé pour sélectionner des éléments dans une liste) et utiliser une formule mathématique efficace, ou algorithme, pour connecter ou joindre des objets spatiaux de classes différentes les uns aux autres.

Les applications

La principale application des bases de données spatiales se trouve dans les systèmes de stockage, d'édition et d'affichage d'informations géographiques sur un ordinateur, appelés systèmes d'information géographique (SIG, pour son acronyme en anglais). Les applications de ces bases de données sont généralement liées à la représentation de différents objets géométriques disposés dans l’espace, ou en chaque point d’un espace particulier. Le premier type d'applications permet aux géographes de modéliser des villes, des forêts et des rivières, tandis que le second leur permet de modéliser l'utilisation des terres ou la division d'un pays en états, provinces et districts.