Définition des types spatiaux
Les types spatiaux sont des types de données qui stockent des données géométriques. Toutes les informations spatiales sont stockées dans la colonnée spatiale ; il n'existe pas de tables d'entités annexes. Rassembler les informations spatiales dans un champ unique simplifie l'accès aux données spatiales en dehors d'ArcGIS.
Les types spatiaux ont des fonctions ou méthodes associées qui permettent d'accéder et de manipuler les données avec SQL (Structured Query Language). Pour la plupart des types spatiaux autres qu'Esri, les types et fonctions sont installés lorsque vous installez un composant spatial dans le système de gestion de bases de données (SGBD). Par exemple, vous installez une géométrie PostGIS dans PostgreSQL, Spatial Extender dans IBM DB2 et Spatial DataBlade dans IBM Informix. Ces applications permettent au SGBD de stocker des données spatiales. D'autres types spatiaux Esri, tels que SDO_Geometry d'Oracle ou les types de géographie et de géométrie de Microsoft SQL Server, sont automatiquement installés lorsque vous installez le SGBD.
Le type ST_Geometry dans Oracle et PostgreSQL est installé lorsque vous créez une géodatabase. Vous pouvez également l'installer séparément dans une base de données à l'aide de l'outil de géotraitement Créer un type spatial ou d'un script Python.
Une fois les types et fonctions en place, vous pouvez utiliser SQL pour créer des tables spatiales, pour lire et analyser les données spatiales et pour insérer, mettre à jour et supprimer des données géométriques simples.
La syntaxe SQL varie légèrement d'une implémentation de base de données et de type spatial à une autre, mais tous les types spatiaux pris en charge par Esri reposent sur la spécification spatiale MM (Multimedia) SQL de la norme ISO (International Organization for Standardization). Cette spécification requiert que certaines fonctionnalités soient disponibles avec les fonctions utilisées avec le type spatial. La plupart des types spatiaux ont des fonctionnalités supplémentaires qui dépassent les exigences de la spécification spatiale MM SQL de l'ISO.