ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

L'architecture d'une géodatabase

  • La géodatabase est un modèle relationnel orienté objet
  • Stockage de la géodatabase dans les bases de données relationnelles
  • Tables supplémentaires

Le modèle de stockage de géodatabase est basé sur une série de concepts de base de données relationnelle simples et essentiels et tire parti des avantages du système de gestion de bases de données sous-jacent (SGBD). Des tables simples et des types d'attribut précis permettent de stocker la structure, les règles, la base et les données attributaires spatiales pour chaque jeu de données géographique. Cette approche fournit un modèle formel pour le stockage et l'utilisation de vos données. Grâce à cette approche, le langage SQL (Structured Query Language, une série de fonctions et d'opérateurs relationnels), permet de créer, de modifier et d'interroger des tables et leurs éléments de données.

Vous pouvez voir le fonctionnement de ce processus en examinant la manière dont une entité avec une géométrie de polygone est modélisée dans la géodatabase. Une classe d'entités est stockée sous forme de table, souvent désignée sous le nom de table de base ou métier. Chaque ligne de la table représente une entité. La colonne de forme stocke la géométrie de polygone pour chaque entité. Le contenu de cette table, y compris la forme en cas de stockage sous forme de type spatial SQL, est accessible par l'intermédiaire du langage SQL.

Exemple de table métier de classe d'entités surfaciques

Toutefois, l'ajout à un SGBD de types spatiaux et d'une prise en charge de SQL pour les attributs spatiaux n'est pas suffisant en soi pour les applications SIG. ArcGIS utilise une architecture d'application multi-niveaux en implémentant des logiques et des comportements avancés dans le niveau d'application au-dessus du modèle de stockage de géodatabase. Cette logique applicative inclut la prise en charge d'une série d'objets de données et de comportements de système d'information géographique (SIG) génériques, tels que des classes d'entités, des jeux de données raster, des topologies, des réseaux, et bien d'autres.

La géodatabase est un modèle relationnel orienté objet

La géodatabase est mise en œuvre à l'aide de la même architecture d'application à plusieurs niveaux existant dans d'autres applications perfectionnées basées sur des SGBD ; sa mise en œuvre ne présente aucun fonctionnement exotique ou inhabituel. L'architecture de géodatabase à plusieurs niveaux porte parfois le nom de modèle relationnel orienté objet. Les objets de la géodatabase sont conservés sous forme de lignes dans les tables de SGBD ayant une identité et le comportement est fourni au travers de la logique d'application de la géodatabase. La séparation de la logique d'application et du stockage permet la prise en charge de plusieurs SGDB et formats de données différents.

Stockage de la géodatabase dans les bases de données relationnelles

Au cœur de la géodatabase se trouve une structure de base de données relationnelles standard (une série de tables de base de données, de types de colonnes, d'index et d'autres objets de base de données standard). Le schéma persiste dans un ensemble de tables système de la géodatabase dans le SGBD, définissant ainsi l'intégrité et le comportement des informations géographiques. Ces tables sont stockées sous forme de fichiers sur le disque ou dans le contenu d'un SGBD tel qu'Oracle, IBM DB2, PostgreSQL, IBM Informix ou Microsoft SQL Server.

Des types de colonne précis permettent de stocker des attributs tabulaires traditionnels. Lorsque la géodatabase est stockée dans un SGBD, les représentations spatiales (le plus souvent représentées par des vecteurs ou des rasters) sont en général stockées à l'aide d'un type spatial étendu.

La géodatabase comporte deux ensembles de tables principaux ; les tables système et les tables de jeu de données.

Diagramme de géodatabase avec tables

  • Tables de jeux de données — Chaque jeu de données de la géodatabase est stocké dans une ou plusieurs tables. Les tables de jeux de données utilisent les tables système pour la gestion des données.
  • Tables système : Les tables système des géodatabases assurent le suivi du contenu de chaque géodatabase. Elles décrivent essentiellement la structure de géodatabase spécifiant l'ensemble des définitions de jeu de données, des règles et des relations. Elles assurent également le stockage et la gestion de toutes les métadonnées requises pour l'implémentation des propriétés des géodatabases, des règles de validation de données et des comportements.

Les tables du système et du jeu de données fonctionnent conjointement pour présenter et gérer le contenu d'une géodatabase. Par exemple, lorsqu’elle est affichée au format de stockage sous-jacent, une classe d’entités est une table dotée d’une colonne spatiale. Cependant, lorsque vous y accédez via ArcGIS, toutes les règles stockées dans les tables système sont combinées avec les données sous-jacentes pour les présent er sous la forme d'une classe d’entités avec tout le comportement défini.

Tables supplémentaires

Selon le type de géodatabase utilisé et le SGBD permettant son stockage, l'ensemble de tables système peut varier. Les géodatabases d'entreprise présentent un ensemble de tables système différent des géodatabases fichier, qui disposent d'un ensemble légèrement différent des géodatabases personnelles. Pour les géodatabases d'entreprise, les différentes tables système sont définies dans les rubriques Tables système d'une géodatabase pour chaque SGBD spécifique. Les différentes tables stockées dans les géodatabases fichier et personnelles ne sont pas détaillées, puisque vous n'avez pas besoin d'interagir avec la plupart de ces tables.

  • Tables système d'une géodatabase dans DB2
  • Tables système d'une géodatabase dans Informix
  • Tables système d'une géodatabase dans Oracle
  • Tables système d'une géodatabase dans PostgreSQL
  • Tables système d'une géodatabase dans SQL Server

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal