Доступно с лицензией Standard или Advanced.
С каждой новой версией ArcGIS библиотека ST_Geometry может содержать новые функциональные возможности или исправления. Вы можете обновить тип ST_Geometry type в базе данных PostgreSQL при помощи инструмента геообработки Создать пространственный тип или функции CreateSpatialType ArcPy.
Примечание:
Для файла st_geometry.dll требуется Microsoft Visual C++ Redistributable Package (x64) при развертывании на сервере Microsoft Windows. См. требования к базе данных PostgreSQL, чтобы узнать о требуемой версии пакета. Если данный пакет отсутствует на сервере PostgreSQL, загрузите его с сайта Microsoft и установите.
Обновление типа ST_Geometry с версии 11.2 приведет к удалению и повторному созданию пространственных индексов, определенных вами в столбцах ST_Geometry в пользовательских таблицах.
- Предоставьте роли учетной записи sde полномочия суперпользователя в кластере базы данных, если он их еще не имеет.
- Загрузите новую версию библиотеки st_geometry из My Esri.
Если опция загрузки отсутствует, свяжитесь с администратором вашей организации ArcGIS.
- Сделайте резервную копию или переименуйте существующую библиотеку st_geometry на сервере PostgreSQL.
- Поместите новую библиотеку в папку PostgreSQL lib.
- Если PostgreSQL установлен на сервере Linux, зайдите на сервер как пользователь root, и поместите файл st_geometry.so в директорию /usr/lib64/pgsql.
- Если PostgreSQL установлен на сервере Windows, поместите файл st_geometry.dll в директорию %PostgreSQL%\lib.
- Откройте проект в ArcGIS Pro, откройте панель Каталог и подключитесь к базе данных как пользователь sde.
В папке проекта будет создан файл .sde.
- Для обновления типа ST_Geometry, подтипов и функций в базе данных, запустите инструмент геообработки Создать пространственный тип или скрипт Python, который использует функцию CreateSpatialType ArcPy.
Используйте файл .sde, который вы создали в предыдущем шаге, для подключения к базе данных.