Доступно с лицензией Standard или Advanced.
С каждой новой версией ArcGIS библиотека ST_Geometry может содержать новые функциональные возможности или исправления. Вы можете обновить тип ST_Geometry type в базе данных Oracle при помощи инструмента геообработки Создать пространственный тип или функции CreateSpatialType ArcPy.
Примечание:
При развертывании на сервере Microsoft Windows для библиотеки ST_Geometry требуется Microsoft Visual C++ Redistributable Package (x64). См. Требования ArcGIS к базе данных Oracle, чтобы узнать о требующейся версии пакета. Если данный пакет отсутствует на сервере, загрузите его с сайта Microsoft и установите его.
- Выдайте следующие права пользователю sde, если он их не имеет:
- 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
- Загрузите новую версию библиотеки st_shapelib (Windows) или libst_shapelib (Linux) из My Esri.
- Сделайте резервную копию или переименуйте существующую библиотеку st_shapelib (Windows) или libst_shapelib (Linux) на сервере Oracle.
- Поместите новую библиотеку в том же расположении на сервере Oracle, куда вы первоначально поместили старую библиотеку.
Если вы поместите ее в новое расположение, необходимо обновить определение библиотеки в Oracle. Используйте библиотеку, соответствующую операционной системе вашего сервера Oracle.
- Откройте проект в ArcGIS Pro, откройте панель Каталог и подключитесь к базе данных в качестве системного администратора базы данных Oracle.
В папке проекта будет создан файл .sde.
- Для обновления типа ST_Geometry, подтипов и функций в базе данных, запустите инструмент геообработки Создать пространственный тип или скрипт Python, который использует функцию CreateSpatialType ArcPy.
Используйте файл .sde, который вы создали в предыдущем шаге, для подключения к базе данных.