ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Die Architektur einer Geodatabase

  • Die Geodatabase ist objektrelational
  • Geodatabase-Speichermodell in relationalen Datenbanken
  • Zusätzliche Tabellen

Das Geodatabase-Speichermodell basiert auf einer Reihe von einfachen, jedoch äußerst wichtigen relationalen Datenbankkonzepten und nutzt die Stärken des zugrunde liegenden Datenbankmanagementsystems (DBMS). Einfache Tabellen und gut definierte Attributtypen werden zum Speichern des Schemas, der Regel, der Basis und der räumlichen Attributdaten für die einzelnen geographischen Datasets verwendet. Dieser Ansatz liefert ein formales Modell zum Speichern und Arbeiten mit Daten. Über diesen Ansatz kann SQL (Structured Query Language) – eine Reihe relationaler Funktionen und Operatoren – zum Erstellen, Ändern und Abfragen von Tabellen und deren Datenelementen verwendet werden.

Sehen Sie sich an, wie dies funktioniert, indem Sie untersuchen, wie ein Feature mit Polygon-Geometrie in der Geodatabase modelliert wird. Eine Feature-Class wird als Tabelle gespeichert, die häufig als Basis- oder Business-Tabelle bezeichnet wird. Jede Zeile in der Tabelle steht für ein Feature. In der Shape-Spalte ist die Polygon-Geometrie für jedes Feature gespeichert. Auf den Inhalt dieser Tabelle, einschließlich des Shapes, wenn dieses als räumlicher SQL-Typ gespeichert wird, kann über SQL zugegriffen werden.

Beispiel für eine Business-Tabelle mit Polygon-Feature-Class

Das Hinzufügen von räumlichen Typen und SQL-Unterstützung für räumliche Attribute in einem DBMS ist allein jedoch nicht ausreichend, um ein GIS zu unterstützen. Bei ArcGIS kommt eine mehrschichtige Anwendungsarchitektur zum Einsatz, die eine Anwendungsschicht mit erweiterter Logik und erweitertem Verhalten und darunter ein Geodatabase-Speichermodell umfasst. Diese Anwendungslogik unterstützt eine Reihe von GIS-Datenobjekten und -Verhalten, z. B. Feature-Classes, Raster-Datasets, Topologien, Netzwerke und viele mehr.

Die Geodatabase ist objektrelational

Die Geodatabase wird mit der gleichen mehrschichtigen Anwendungsarchitektur wie auch in anderen erweiterten DBMS-Anwendungen implementiert; an der Implementierung ist nichts ungewöhnliches oder unübliches zu finden. Die mehrschichtige Architektur der Geodatabase wird manchmal auch als "objektrelationales Modell" bezeichnet. Die Geodatabase-Objekte werden als Zeilen in DBMS-Tabellen gespeichert, denen eine Identität zugeordnet ist, und das Verhalten wird über die Anwendungslogik der Geodatabase bereitgestellt. Aufgrund der Trennung der Anwendungslogik vom Speicher werden die unterschiedlichen DBMS und Datenformate unterstützt.

Geodatabase-Speichermodell in relationalen Datenbanken

Ein einfaches relationales Datenbankschema (eine Reihe von Standard-Datenbanktabellen, Spaltentypen, Indizes und anderen Datenbankobjekten) bildet die Grundlage der Geodatabase. Diese Schemainformationen werden in einer Sammlung von Geodatabase-Systemtabellen im DBMS beibehalten, mit der die Integrität und das Verhalten der geographischen Informationen definiert wird. Diese Tabellen werden entweder als Dateien auf dem Datenträger oder im Inhalt eines DBMS, z. B. Oracle, IBM DB2, PostgreSQL, IBM Informix oder Microsoft SQL Server, gespeichert.

Gut definierte Spaltentypen werden zum Speichern von herkömmlichen tabellarischen Attributen verwendet. Wenn die Geodatabase innerhalb eines DBMS gespeichert wird, werden räumliche Darstellungen, die meistens durch Vektoren oder Raster dargestellt werden, im Allgemeinen mit einem erweiterten räumlichen Datentyp gespeichert.

Innerhalb der Geodatabase gibt es zwei primäre Sätze von Tabellen: Systemtabellen und Dataset-Tabellen.

Diagramm der Geodatabase mit Tabellen

  • Dataset-Tabellen: Jedes Dataset in der Geodatabase wird in einer oder mehreren Tabellen gespeichert. Die Dataset-Tabellen werden zusammen mit den Systemtabellen zum Verwalten von Daten verwendet.
  • Systemtabellen: Die Geodatabase-Systemtabellen protokollieren den Inhalt jeder Geodatabase. Sie beschreiben im Wesentlichen das Geodatabase-Schema, das alle Dataset-Definitionen, Regeln und Beziehungen vorgibt. Diese Systemtabellen enthalten und verwalten alle Metadaten, die erforderlich sind, um Geodatabase-Eigenschaften, Datenvalidierungsregeln und Verhalten zu implementieren.

Das Dataset und die Systemtabellen arbeiten zusammen, um den Inhalt einer Geodatabase darzustellen und zu verwalten. Wenn eine Feature-Class beispielsweise im zugrunde liegenden Speicherformat angezeigt wird, handelt es sich um eine Tabelle mit einer räumlichen Spalte. Alle in den Systemtabellen gespeicherten Regeln werden bei Zugriff über ArcGIS jedoch mit den zugrunde liegenden Daten kombiniert, um diese als Feature-Class mit dem gesamten definierten Verhalten darzustellen.

Zusätzliche Tabellen

In Abhängigkeit von dem verwendeten Typ der Geodatabase und in welchem DBMS diese gespeichert ist, kann der Satz von Systemtabellen variieren. Enterprise-Geodatabases haben einen anderen Satz von Systemtabellen als File-Geodatabases, die wiederum einen etwas anderen Satz als Personal-Geodatabases aufweisen. Für Enterprise-Geodatabases sind die unterschiedlichen Systemtabellen in dem für das jeweilige DBMS geltende Thema "Systemtabellen einer Geodatabase" angegeben. Die unterschiedlichen in File- und Personal-Geodatabase gespeicherten Tabellen werden nicht aufgelistet, da Sie mit einem Großteil dieser Tabellen nicht interagieren müssen.

  • Systemtabellen einer Geodatabase in DB2
  • Systemtabellen einer Geodatabase in Informix
  • Systemtabellen einer Geodatabase in Oracle
  • Systemtabellen einer Geodatabase in PostgreSQL
  • Systemtabellen einer Geodatabase in SQL Server

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

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

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches