Mit der Standard- oder Advanced-Lizenz verfügbar.
Wenn Ihre Datenbank eine Geodatabase sowie Tabellen, die außerhalb von ArcGIS erstellt wurden, enthält, können Sie die Tabellen in der Geodatabase registrieren. Sichten, die außerhalb von ArcGIS oder mit dem Geoverarbeitungswerkzeug Datenbanksicht erstellen erstellt wurden, können auch in der Geodatabase registriert werden. Durch das Registrieren einer Tabelle oder Sicht in der Geodatabase werden Informationen über die Tabelle oder Sicht in der Geodatabase-Systemtabelle aufgezeichnet, einschließlich (für räumliche Tabellen und Sichten) der Ausdehnung, des Raumbezugs und des Feature-Typs (wie Punkt, Linie oder Polygon).
Durch die in den Geodatabase-Systemtabellen gespeicherten räumlichen Informationen wird die Performance beim Hinzufügen der Tabelle oder Sicht zu einer Karte verbessert.
Durch die Registrierung einer Tabelle in der Geodatabase wird diese Tabelle zum Bestandteil der Geodatabase-Funktionalitäten, z. B. Hinzufügen von Subtypes, Definieren von Domänen für Felder in der Tabelle und Einfügen der Tabelle in einer Beziehungsklasse. Wenn es sich um eine räumliche Tabelle (eine Feature-Class) handelt, können Sie sie auch in ein Feature-Dataset verschieben, um sie in Topologien, Netzwerken, Terrains und anderen Feature-Dataset-Konstrukten zu verwenden.
Durch die Registrierung einer Sicht in der Geodatabase kann diese in schreibgeschützte Feature-Services aufgenommen werden.
Um bei der Geodatabase registriert werden zu können, muss Ihre Tabelle oder Sicht die folgenden Kriterien erfüllen:
- Die Felddatentypen, die in der Tabelle oder Sicht verwendet wurden, die Sie bei der Geodatabase registrieren, müssen ArcGIS-Datentypen zugeordnet sein. Falls dem nicht so ist, schlägt die Registrierung fehl. Unter In ArcGIS unterstützte DBMS-Datentypen finden Sie eine Liste der Datentypen, die Sie verwenden können.
- Die Tabelle oder Sicht kann nur ein räumliches Feld enthalten.
- Wenn die Tabelle oder Sicht ein räumliches Feld enthält, kann nur ein Geometrietyp (wie Punkt, Linie oder Polygon) gespeichert werden.
- Wenn die Tabelle oder Sicht ein räumliches Feld enthält, müssen alle Features das gleiche Koordinatensystem verwenden.
- Die Tabelle oder Sicht muss ein eindeutiges Ganzzahlfeld enthalten, das nicht null ist und als ObjectID-Feld verwendet wird.
Beim Registrieren einer Tabelle können Sie ein vorhandenes Feld für die ObjectID angeben. Wenn Sie beim Registrieren einer Tabelle kein vorhandenes Feld für die ObjectID angeben, fügt ArcGIS ein ObjectID-Feld zur Tabelle hinzu.
Wenn eine Tabelle in der Geodatabase registriert ist, wird das ObjectID-Feld von der Geodatabase mit eindeutigen ID-Nummern gefüllt.
Beim Registrieren einer Sicht müssen Sie ein qualifizierendes Feld angeben, das als ObjectID-Feld verwendet wird. Wenn das ausgewählte Feld keine vorhandenen Einzelwerte enthält, kommt es zu inkonsistentem Verwalten beim Anzeigen oder Abfragen der Sicht in ArcGIS. Da Sichten in ArcGIS nicht editierbar sind, fügt die Geodatabase keine Werte zum ObjectID-Feld hinzu. Das Feld muss als vorab mit eindeutigen Zahlen, die nicht NULL sind, ausgefüllt werden.
Eine in der Geodatabase registrierte Tabelle oder Sicht kann nur ein Feld mit dem ArcGIS-Datentyp "ObjectID" enthalten.
Die Daten in registrierten oder nicht registrierten Sichten können nicht in ArcGIS bearbeitet werden. Nachdem Sie eine Sicht in der Geodatabase registriert haben, sollten Sie seine Definition oder die Daten, die sie außerhalb von ArcGIS enthält, nicht bearbeiten.
Führen Sie die folgenden Schritte aus, um eine Tabelle oder Sicht mit dem Geoverarbeitungswerkzeug In Geodatabase registrieren in der Geodatabase zu registrieren:
- Starten Sie einen ArcGIS Desktop-Client, und stellen Sie eine Verbindung mit der Enterprise-Geodatabase her, die die Tabelle oder Sicht enthält, die Sie registrieren möchten.
Stellen Sie eine Verbindung als Besitzer der Tabelle oder Sicht her, da sie nur vom Besitzer in der Geodatabase registriert werden kann.
- Öffnen Sie das Werkzeug In Geodatabase registrieren.
Sie können entweder nach dem Werkzeug suchen, es im im Toolset der Toolbox "Geodatabase-Verwaltung" der Toolbox "Data Management" öffnen oder im Kataloginhaltsverzeichnis in ArcMap mit der rechten Maustaste auf die Tabelle oder Sicht unter der unter der Datenbankverbindung klicken und anschließend auf In Geodatabase registrieren klicken.
- Geben Sie ein ObjectID-Feld an.
- Wenn Sie eine Tabelle registrieren, wählen Sie entweder eine vorhandene Spalte vom Typ "Integer" als ObjectID-Feld, oder löschen Sie das ObjectID-Feld, und das Werkzeug fügt ein ObjectID-Feld zur Tabelle hinzu.
- Wählen Sie beim Registrieren einer Sicht als ObjectID-Feld ein vorhandenes Ganzzahlfeld, dass eindeutige Werte enthält, die nicht null sind.
- Wenn die Tabelle oder Sicht ein räumliches Feld enthält, geben Sie folgende Informationen an:
- Wählen Sie in der Dropdown-Liste Shape-Feld den Namen des räumlichen Feld aus.
- Wählen Sie in der Dropdown-Liste Geometrietyp den Geometrietyp aus, der im Shape-Feld gespeichert ist.
- Wählen Sie das Koordinatensystem des Shape-Feldes aus der Dropdown-Liste Koordinatensystem.
- Geben Sie die räumliche Ausdehnung der Daten in der Tabelle an.
- Klicken Sie auf OK (ArcMap) oder Ausführen (ArcGIS Pro), um das Werkzeug auszuführen und die Tabelle oder Sicht in der Geodatabase zu registrieren.