Mit der Standard- oder Advanced-Lizenz verfügbar.
Die Bibliothek "ST_Geometry" enthält mit jeder neuen ArcGIS-Version weitere Funktionen oder Fixes. Sie können den Typ "ST_Geometry" in der Oracle-Datenbank mithilfe des Geoverarbeitungswerkzeugs Räumlichen Typ erstellen oder mithilfe der ArcPy-Funktion CreateSpatialType aktualisieren.
-
Erteilen Sie dem Benutzer "SDE" die folgenden Berechtigungen, wenn er noch nicht darüber verfügt:
- CREATE SESSION
- CREATE TABLE
- CREATE VIEW
- CREATE PROCEDURE
- CREATE SEQUENCE
- CREATE TRIGGER
- CREATE TYPE
- CREATE INDEXTYPE
- CREATE LIBRARY
- CREATE OPERATOR
- CREATE PUBLIC SYNONYM
- DROP PUBLIC SYNONYM
- ADMINISTER DATABASE TRIGGER
- Installieren Sie eine neue Version von ArcGIS Desktop, um die neue Version der Bibliothek st_shapelib (Windows) oder libst_shapelib (Linux) zu erhalten.
- Erstellen Sie eine Sicherungskopie, oder benennen Sie die vorhandene Bibliothek st_shapelib (Windows) oder libst_shapelib (Linux) auf dem Oracle-Server um.
- Kopieren Sie die neue Bibliothek aus dem Verzeichnis "DatabaseSupport" in das ArcGIS Desktop-Installationsverzeichnis. Legen Sie sie auf dem Oracle-Server im selben Verzeichnis ab, in dem Sie ursprünglich die alte Bibliothek gespeichert hatten.
Wenn Sie die Bibliothek in einem neuen Ordner platzieren, müssen Sie die Bibliotheksdefinition in Oracle aktualisieren. Stellen Sie sicher, dass die Bibliothek dem Betriebssystem des Oracle-Servers entsprechend verwendet wird.
- Starten Sie ArcCatalog oder ArcMap, öffnen Sie das Fenster Katalog, und verbinden Sie sich als Oracle-SYS-Datenbankadministrator mit der Datenbank.
Bei diesem Vorgang wird eine .sde-Datei in C:\Users\<user_name>\AppData\Roaming\ESRI\Desktop<version_number>\ArcCatalog erstellt.
- Führen Sie zur Aktualisierung des Typs "ST_Geometry" sowie der Subtypes und Funktionen in der Datenbank das Geoverarbeitungswerkzeug Räumlichen Typ erstellen oder ein Python-Skript aus, das die CreateSpatialType-Funktion verwendet. Verwenden Sie die im letzten Schritt erstellte .sde-Datei für die Datenbankverbindung.