Обновите тип ST_Geometry в базе данных PostgreSQL

Вы можете обновить тип ST_Geometry type в вашей базе данных PostgreSQL при помощи инструмента геообработки Создать пространственный тип (Create Spatial Type) или скрипта Python.

Шаги:
  1. Выдайте пользователю sde права суперпользователя для базы данных, если он их не имеет.
  2. Установите новую версию клиента ArcGIS для получения новой версии библиотеки st_geometry.
  3. Сделайте резервную копию или переименуйте существующую библиотеку st_geometry на сервере PostgreSQL.
  4. Скопируйте новый файл библиотеки st_geometry из директории DatabaseSupport места установки клиента ArcGIS и поместите его в папку lib сервера PostgreSQL.
    • Если сервер PostgreSQL установлен на сервере Linux, зайдите на сервер как пользователь root, и поместите файл st_geometry.so в директорию /usr/lib64/pgsql.
    • Если сервер PostgreSQL установлен на сервере Windows, поместите файл st_geometry.dll в директорию %PostgreSQL%\lib.
  5. Запустите ArcCatalog или ArcMap и откройте окно Каталог (Catalog).
  6. Создайте подключение к вашей базе данных PostgreSQL. Войдите как пользователь sde.
  7. Откройте инструмент Создать пространственный тип (Create Spatial Type).

    Вы можете воспользоваться окном Поиск (Search) для поиска инструмента или открыть его из группы инструментов Рабочая область (Workspace) набора инструментов Управление данными (Data Management).

  8. Добавьте подключение базы данных, созданное в шаге 6, в текстовое поле Файл подключения базы данных (Database Connection File).
  9. Щелкните OK, чтобы запустить инструмент.

Тип ST_Geometry, подтипы и функции обновлены до последней версии.

Связанные темы

5/12/2014