Grundlegende Terminologie zur Verwendung von SQL mit einer ArcSDE-Geodatabase

Die Begriffe in diesem Thema werden basierend auf ihrer Verwendung in Verbindung mit ArcSDE-Geodatabases, SQL und benutzerdefinierten räumlichen Typen definiert. Einige Begriffe haben außerhalb des Kontexts einer ArcSDE-Geodatabase mit räumlichen Datentypen andere Bedeutungen.

Begriff

Definition

Koordinatensystem

Ein Referenznetz aus mehreren Punkten, Linien und/oder Flächen und ein Regelsatz, der Punktpositionen im Raum zwei- oder dreidimensional bestimmt. Beispiele dafür sind das kartesische Koordinatensystem und das geographische Koordinatensystem, die für die Erdoberfläche verwendet werden.

Layer

Nachdem eine räumliche Tabelle unter ArcSDE registriert wurde, wird diese häufig als Layer bezeichnet, weil der Systemtabelle LAYER (oder "sde_layers") beim Registrieren einer räumlichen Tabelle unter ArcSDE ein Datensatz hinzufügt wird. Nachdem ein Layer in der Geodatabase registriert wurde, wird dieser als Feature-Class bezeichnet.

Dies ist nicht das Gleiche wie eine Layer-Datei (.lyr) oder wie Layer im Inhaltsverzeichnis in ArcMap.

Multiversioned Views

Multiversioned Views enthalten Datenbanksichten, gespeicherte Prozeduren, Trigger und Funktionen für den Zugriff auf eine bestimmte Version der Daten in einer Geodatabase-Tabelle mithilfe von SQL (Structured Query Language).

ObjectID

Das ObjectID-Feld wird von ArcGIS verwaltet und garantiert eine eindeutige Kennung für jede Zeile in der Tabelle. Bei den meisten Funktionen in ArcGIS muss die ObjectID eindeutig sein. Falls sie nicht eindeutig ist, verhalten sich die Funktionen ggf. nicht konsistent.

Dieses Feld wird in bestimmten Fällen auch als Zeilen-ID bezeichnet.

Registrieren in ArcSDE

Bei der Registrierung einer Tabelle in ArcSDE wird der Systemtabelle TABLE_REGISTRY ein Datensatz für die Tabelle und der Systemtabelle COLUMN_REGISTRY jeweils ein Datensatz für jede einzelne Tabellenspalte hinzugefügt. Falls die Tabelle eine räumliche Spalte enthält, wird der Systemtabelle LAYERS ein Datensatz für die Tabelle und der Systemtabelle GEOMETRY_COLUMNS ein Datensatz für die räumliche Spalte hinzugefügt.

Registrieren bei der Geodatabase

Beim Registrieren einer Tabelle oder eines Layers in der Geodatabase wird der Systemtabelle GDB_ITEMS ein Datensatz für die Tabelle und der Tabelle eine ObjectID-Spalte hinzugefügt. Diese Spalte wird von ArcGIS verwaltet und verwendet.

Räumlicher Index

Ein räumlicher Index ist ein Datenbankindex, der in der räumlichen Spalte einer Tabelle erstellt wird, um den Zugriff auf die räumlichen Daten zu optimieren.

Raumbezüge

Mit einem Raumbezug wird beschrieben, an welchen Orten der realen Welt sich Features befinden. Beim Erstellen eines Geodatabase-Feature-Datasets oder einer Standalone-Feature-Class definieren Sie einen Raumbezug. Der Raumbezug umfasst neben einem Koordinatensystem mit X-, Y- und Z-Werten auch Toleranz- und Auflösungswerte für die X-, Y-, Z- und M-Werte.

Räumliche Tabelle

Eine räumliche Tabelle ist eine Tabelle mit einer oder mehreren räumlichen Spalten. Um eine räumliche Tabelle zu erstellen, fügen Sie eine räumliche Spalte in die Spaltenbedingung der CREATE TABLE-Anweisung ein.

ST_Geometry

Der Datentyp "ST_Geometry" ist ein benutzerdefinierter Datentyp, der es Ihnen ermöglicht, Spalten zu definieren, die räumliche Daten speichern.

ST_Raster

"ST_Raster" ist ein benutzerdefinierter Datentyp. Er wird in einer einzelnen Zeile gespeichert, in einer einzelnen Spalte des Objekttyps "ST_Raster" in einer benutzerdefinierten Tabelle. "ST_Raster" bietet vollständige Geodatabase-Unterstützung sowie SQL-Zugriff auf Raster-Daten. Sie haben dadurch die Möglichkeit, SQL-Anwendungen mit dem Datenbankmanagementsystem (DBMS) zu erstellen, sodass Sie auf Raster-Vorgänge und Abfragen zugreifen und sie verwenden können.


3/6/2012