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 für den Typ "ST_Geometry" in einer PostgreSQL-Datenbank mithilfe des Geoverarbeitungswerkzeugs Räumlichen Typ erstellen oder mithilfe der ArcPy-Funktion CreateSpatialType ein Upgrade durchführen.
Hinweis:
Bei der Bereitstellung auf einem Microsoft Windows-Server wird für die st_geometry.dll-Datei das Microsoft Visual C++ Redistributable Package (x64) benötigt. Informationen zur erforderlichen Paketversion finden Sie unter PostgreSQL-Datenbankanforderungen. Wenn dieses Paket auf dem PostgreSQL-Server nicht verfügbar ist, laden Sie es von der Microsoft-Site herunter, und installieren Sie es.
Durch ein Upgrade des Typs "ST_Geometry" von Version 11.2 werden die räumlichen Indizes, die Sie in benutzerdefinierten Tabellen in den ST_Geometry-Spalten definiert haben, gelöscht und neu erstellt.
- Gewähren Sie der Anmelderolle "sde" im Datenbank-Cluster Administratorberechtigung, sofern dies nicht bereits geschehen ist.
- Laden Sie eine neue Version der Bibliothek "st_geometry" von My Esri herunter.
Wenden Sie sich an den Administrator Ihrer ArcGIS-Organisation, wenn die Download-Option nicht vorhanden ist.
- Erstellen Sie eine Sicherungskopie, oder benennen Sie die vorhandene Bibliothek "st_geometry" auf dem PostgreSQL-Server um.
- Fügen Sie die neue Bibliothek in das PostgreSQL-Verzeichnis lib ein.
- Wenn PostgreSQL auf einem Linux-Server installiert ist, melden Sie sich als Stammverzeichnis-Benutzer beim Server an, und fügen Sie die Datei st_geometry.so in das Verzeichnis /usr/lib64/pgsql ein.
- Wenn PostgreSQL auf einem Windows-Server installiert ist, fügen Sie die Datei st_geometry.dll in das Verzeichnis %PostgreSQL%\lib ein.
- Öffnen Sie ein Projekt in ArcGIS Pro, öffnen Sie den Bereich Katalog, und verbinden Sie sich als SDE-Benutzer mit der Datenbank.
Hierbei wird eine .sde-Datei im Projektordner angelegt.
- Führen Sie zur Aktualisierung des Typs "ST_Geometry" sowie der Subtypes und Funktionen in der Datenbank das Geoverarbeitungswerkzeug Räumlichen Typ erstellen aus oder alternativ ein Python-Skript, das die ArcPy-Funktion CreateSpatialType verwendet.
Verwenden Sie für die Datenbankverbindung die .sde-Datei, die Sie im vorherigen Schritt erstellt haben.