Mode d'implémentation de ST_Geometry

ST_Geometry est implémenté en tant que type défini par l'utilisateur pouvant être utilisé dans des bases de données et des géodatabases. Dans IBM DB2, IBM Informix, Oracle et PostgreSQL. ST_Geometry peut également être utilisé dans des bases de données SQLite.

Dans DB2 et Informix, un module spatial supplémentaire est requis pour utiliser ST_Geometry dans la base de données et la géodatabase.

ST_Geometry est présent par défaut dans les géodatabases créées dans Oracle et PostgreSQL. Si vous n'utilisez pas les fonctionnalités de géodatabase, vous pouvez ajouter le type ST_Geometry aux bases de données Oracle et PostgreSQL à l'aide de l'outil de géotraitement Créer un type spatial.

Vous pouvez utiliser la fonction ArcPy CreateSQLiteDatabase pour créer une base de données SQLite qui contient le type ST_Geometry. Vous pouvez également utiliser la fonction SQL CreateOGCTables pour créer le type de données ST_Geometry dans une base de données SQLite existante.

Chaque SGBD prend en charge ST_Geometry comme suit :

SGBD

Description

Oracle

Le type de données ST_Geometry est le type de stockage de géométries par défaut des géodatabases d'entreprise dans Oracle. Vous pouvez également l'installer dans une base de données Oracle à l'aide de l'outil de géotraitement Créer un type spatial. Il s'agit d'un type de stockage hautes performances qui inclut un accès SQL aux données spatiales conforme aux normes ISO et OGC.

IBM DB2

Le module DB2 Spatial Extender fourni par IBM avec le logiciel DB2 est la seule possibilité de stockage des géométries d'entités dans les géodatabases DB2. Co-développé par Esri et IBM, ce type de stockage hautes performances inclut un accès SQL aux données spatiales conforme aux normes ISO et OGC.

Notez qu'il existe des différences dans la syntaxe SQL entre DB2 pour z/OS et DB2 pour Windows/Linux/UNIX. Consultez la documentation DB2 pour connaître la syntaxe appropriée à la version de SGBD que vous utilisez.

IBM Informix

Le module Informix Spatial DataBlade fourni par IBM avec le logiciel Informix est la seule possibilité de stockage des géométries d'entités dans les géodatabases Informix. Co-développé par Esri et IBM, ce type de stockage hautes performances inclut un accès SQL aux données spatiales conforme aux normes ISO et OGC.

PostgreSQL

Le type de données ST_Geometry est utilisé par défaut pour le stockage de la géométrie des entités dans des géodatabases d'entreprise pour PostgreSQL. Vous pouvez également l'installer dans une base de données PostgreSQL à l'aide de l'outil de géotraitement Créer un type spatial. Tout comme les autres implémentations de SGBD, le module PostgreSQL fournit un accès SQL aux données spatiales conforme aux normes de l'ISO et de l'OGC.

SQLite

Le type de données ST_Geometry dans SQLite est implémenté avec une bibliothèque st_geometry et une colonne geometryblob. Les fonctions SQL ST_Geometry sont stockées dans la bibliothèque st_geometry et non dans la base de données. Les fonctions fournissent un accès SQL conforme aux normes ISO et OGC aux données spatiales dans SQLite.

ST_Geometry par SGBD

Thèmes connexes

5/10/2014