Создание базы данных и базы геоданных в PostgreSQL

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Можно использовать инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) в ArcGIS for Desktop, чтобы сделать в кластере базы данных PostgreSQL следующее:

Как минимум, перед запуском инструмента Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase), вам необходимо установить PostgreSQL и настроить эту СУБД на прием удаленных подключений, разместить библиотеку ST_Geometry на сервере PostgreSQL и установить клиент PostgreSQL на клиентском компьютере с ArcGIS for Desktop. Дополнительные сведения см. в разделе Краткий обзор настройки базы геоданных в PostgreSQL.

Ниже приводится инструкция по созданию базы геоданных с помощью инструмента Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase). Можно также запустить скрипт Python или активировать функцию базы геоданных в уже сконфигурированной базе данных PostgreSQL.

Шаги:
  1. Запустите ArcMap или ArcCatalog.
  2. Откройте инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase).

    Этот инструмент вы найдете в группе инструментов Администрирование баз геоданных (Geodatabase Administration) набора инструментов Управление данными (Data Management).

  3. В раскрывающемся списке Платформа базы данных (Database Platform) выберите PostgreSQL.
  4. Введите имя сервера PostgreSQL в поле Экземпляр (Instance).
  5. В поле База данных (Database) введите имя базы данных, которую вы хотите создать для хранения базы геоданных.
    ПримечаниеПримечание:

    Введите имя базы данных в нижнем регистре, использование верхнего или смешанного регистра в базах геоданных на PostgreSQL не поддерживается.

  6. Необходимо подключиться к кластеру базы данных как суперпользователь postgres, чтобы создать базу данных и другие объекты, поэтому, в поле Администратор базы данных (Database Administrator) по умолчанию указано имя postgres. Если суперпользователь postgres имеет другое имя, введите его в поле Администратор базы данных (Database Administrator).
  7. Введите пароль для суперпользователя postgres в поле Пароль администратора базы данных (Database Administrator Password).
  8. Администратор базы геоданных в PostgreSQL должен иметь имя sde; поэтому в поле Администратор базы геоданных (Geodatabase Administrator) уже указано sde.
  9. Введите пароль администратора базы геоданных (пользователя sde) в поле Администратор базы геоданных (Geodatabase Administrator Password).

    Если пользователь sde уже есть в кластере базы данных, введите пароль этого пользователя, и схема sde будет создана в базе данных. Если пользователь sde еще не создан, пользователь с именем sde и заданным вами паролем будет создан в кластере базы данных, а в базе данных будет создана соответствующая схема. Разрешение usage в схеме sde задается для группы public.

    ПодсказкаПодсказка:

    Если после создания базы геоданных, вы хотите сделать схему более защищенной, можно отозвать usage у роли public, создать новую роль, присвоить usage этой роли в схеме sde, а затем предоставить групповую роль всем подключающимся ролям, которым необходим доступ к базе геоданных.

  10. Если у вас имеется предварительно настроенная табличная область, которую вы хотите использовать как табличную область для базы данных по умолчанию, введите имя этой области в поле Имя табличной области (Tablespace Name).

    Этот инструмент не создает табличное пространство; необходимо либо задать имеющееся, либо оставить это поле пустым. Если вы не указали табличное пространство, база данных будет создана в пространстве pg_default.

  11. Чтобы указать Файл авторизации (Authorization File), выберите файл keycodes, который был создан при авторизации ArcGIS for Server Enterprise.

    Этот файл записывается в папку \\Program Files\ESRI\License<release#>\sysgen на серверах Windows и /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen в Linux. Если вы еще не сделали этого, авторизуйте ArcGIS for Server сейчас, чтобы создать этот файл.

  12. Щелкните OK, чтобы запустить инструмент.

Создание базы геоданных (GDBCreateGeodatabase<№>.log) регистрируется в файле журнала, который сохраняется в каталоге, указанном для переменной %TEMP%, на том компьютере, где запущен инструмент.

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

5/10/2014