Skip To Content

Настройка ArcGIS Knowledge

ArcGIS Knowledge позволяет создавать графы знаний, поддерживаемые хранилищем графов ArcGIS Data Store или хранилищем данных NoSQL.

Используйте ArcGIS Pro с ArcGIS Enterprise, чтобы создать граф знаний, добавить и проанализировать данные и найти или стабилизировать отношения в системе. Чтобы создать граф знаний, требуются следующие шаги:

Настройка ArcGIS Enterprise для ArcGIS Knowledge

Чтобы участники организации могли создавать, редактировать и использовать графы знаний в ArcGIS Enterprise, необходимо настроить базовое развертывание ArcGIS Enterprise, если этого еще не сделано, ArcGIS Knowledge Server и граф ArcGIS Data Store. При желании вы можете добавить поддерживаемое хранилище данных NoSQL.

Компоненты, необходимые для использования ArcGIS Knowledge

Вам потребуется два сайта ArcGIS Server. Один сайт - для хост-сервера портала в базовом развертывании ArcGIS Enterprise. Второй будет работать как сайт ArcGIS Knowledge Server.

Интегрируйте сайт ArcGIS Knowledge Server с базовым развертыванием ArcGIS Enterprise после настройки хранилища графов ArcGIS Data Store на отдельном компьютере.

Сайт ArcGIS Knowledge Server на основе одного компьютера интегрируется с базовым развертыванием ArcGIS Enterprise. ArcGIS Data Store устанавливается на дополнительном компьютере, созданном как хранилище графов, и настраивается на работу с хост-сервером.

В зависимости от размера ваших данных и выполняемого анализа, может потребоваться добавить дополнительные компьютеры к сайту ArcGIS Knowledge Server для увеличения скорости анализа. На схеме ниже показана такая схема развертывания. В следующем примере используется сайт ArcGIS Knowledge Server с двумя компьютерами:

Сайт ArcGIS Knowledge Server на двух компьютерах может быть интегрирован с базовым развертыванием ArcGIS Enterprise с хранилищем графов ArcGIS Data Store.

Сайт ArcGIS Knowledge Server на двух компьютерах интегрируется с базовым развертыванием ArcGIS Enterprise. ArcGIS Data Store устанавливается на дополнительном компьютере, созданном как хранилище графов, и настраивается на работу с хост-сервером.

Развертывание ArcGIS Enterprise

Необходимо, чтобы в развертывании ArcGIS Enterprise имелись следующие компоненты, перед настройкой ArcGIS Knowledge:

  • Portal for ArcGIS.
  • Сайт ArcGIS Server, лицензированный как ГИС-сервер и назначенный хост-сервером вашего портала.
  • Две установки ArcGIS Web Adaptor – одна настроена для портала, другая – для ГИС-сервера.
  • Как минимум две установки ArcGIS Data Store – одна, настроенная как хранилище реляционных данных, другая - как хранилище графов. Хранилище графов должно быть развернуто на отдельном компьютере, не там, где установлены другие компоненты ArcGIS Enterprise.

Сайт ArcGIS Knowledge Server

Для этого сайта понадобятся следующие компоненты:

  • Сайт ArcGIS Server, лицензиованный как ArcGIS Knowledge Server и настроенный с помощью следующих шагов.
  • Установка ArcGIS Web Adaptor, настроенная для сайта, лицензированного как ArcGIS Knowledge Server.

Хранилище данных NoSQL

При желании вы можете добавить на сайт ArcGIS Knowledge Server хранилище данных NoSQL. Хранилище данных NoSQL подключает сайт ArcGIS Knowledge Server к базе данных Neo4j. Каждое хранилище данных NoSQL может быть связано с одним графом знаний.

После настройки сайта ArcGIS Knowledge Server вы можете добавить к нему хранилище данных NoSQL для поддержки графа знаний.

После настройки сайта ArcGIS Knowledge Server вы можете добавить к нему хранилища данных NoSQL. Одно хранилище данных NoSQL необходимо для поддержки одного графа знаний.

Когда вы настроили сайт ArcGIS Knowledge Server с несколькими компьютерами, вы можете добавить на сайт элементы хранилища данных NoSQL.

После настройки сайта ArcGIS Knowledge Server с двумя компьютерами вы можете добавить на сайт хранилище данных NoSQL для поддержки графа знаний.

После настройки сайта ArcGIS Knowledge Server с двумя компьютерами вы можете добавить на сайт хранилища данных NoSQL. Одно хранилище данных NoSQL необходимо для поддержки одного графа знаний.

Настройка ArcGIS Knowledge Server

Для выполнения следующих инструкций может потребоваться изменить способ развертывания ArcGIS в вашей организации. Перед выполнением внимательно изучите их. Чтобы настроить ArcGIS Knowledge Server, выполните следующие шаги:

  1. Если базовое развертывание ArcGIS Enterprise еще не настроено, сделайте это.
  2. Установите ArcGIS Data Store и создайте хранилище графов, которое будет зарегистрировано с хост-сервером вашего базового развертывания.
  3. Настройте второй сайт ArcGIS Server, установив ArcGIS Server на одном или нескольких компьютерах. Лицензируйте сайт ArcGIS Server как ArcGIS Knowledge Server
  4. Установите дополнительный экземпляр ArcGIS Web Adaptor и зарегистрируйте его на втором сайте ArcGIS Server.
  5. Убедитесь, что в вашей системе открыты все порты, необходимые для обмена информацией между компьютерами.
  6. Войдите на портал, как участник портала с правами доступа администратора.

    URL-адрес имеет формат https://webadaptorhost.domain.com/<webadaptorname>/home.

  7. Нажмите Организация > Настройки > Серверы.
  8. Интегрируйте свой сайт ArcGIS Knowledge Server с порталом.
    Примечание:

    Все сайты ArcGIS Knowledge Server, интегрированные с порталом ArcGIS Enterprise 11.1, должны иметь версию 11.1 для ArcGIS Knowledge Server.

  9. На странице Серверы найдите сайт ArcGIS Knowledge Server, который вы интегрировали с порталом.
  10. Щелкните кнопку опций рядом с настроенным сервером и выберите Настроить роль сервера.
  11. В диалоговом окне Настроить роль сервера включите ArcGIS Knowledge Server.
  12. Щелкните Сохранить.

    После настройки роли сервера, можно обновить ее при необходимости, щелкнув кнопку опций рядом с настроенным сервером и выбрав Настроить роль сервера на странице Организация > Настройки > Серверы.

  13. При необходимости добавьте базу данных Neo4j на сайт ArcGIS Knowledge Server в качестве элемента хранилища данных NoSQL.

    Вы можете выполнить эту операцию на портале Enterprise прямо сейчас. Или вы можете сделать это позже в ArcGIS Pro, после того, как он будет настроен для создания графа знаний.

Настройка прав пользователей на портале ArcGIS Enterprise

Участники организации должны иметь возможность входа на портал ArcGIS Enterprise и обладать достаточными правами для выполнения задач, требующихся для построения графа знаний. Администратор организации должен предоставить участникам соответствующие права доступа для создания, редактирования или использования графов знаний в ArcGIS Pro, как описано ниже.

  • Чтобы разрешить участникам организации создавать граф знаний, добавьте их в роль Издателя, используемую по умолчанию, или в пользовательскую роль со следующими основными правами (как минимум), в зависимости от типа создаваемого графа знаний, как описано ниже.
    • Размещенные графы знаний, которые используют только хранилище графов:
      • Ресурсы – создавать, обновлять и удалять
      • Ресурсы - Публикация размещенных графов знаний
    • Графы знаний, использующие хранилище данных NoSQL:
      • Ресурсы – создавать, обновлять и удалять
      • Ресурсы – опубликовывать серверные слои
  • Чтобы разрешить участникам редактировать ресурсы графа знаний или загружать данные в граф знаний, добавьте их в роль Редактор данных, используемую по умолчанию, или в пользовательскую роль с основным правом Объекты: редактирование (как минимум).

    Вы должны включить редактирование графа знаний, если участникам, отличным от владельца графа знаний или администратора организации, необходимо изменить его.

  • Чтобы разрешить участникам доступ к графу знаний и просмотр содержания в процессе изучения, добавление графа на карту или создание диаграммы связей, добавьте их в роль Вьюер, используемую по умолчанию, или в пользовательскую роль с основными правами группы и с одним или обоими из следующих прав:
    • Группы: присоединение к группам организации - добавьте это право доступа к пользовательской роли, чтобы обеспечить доступ к графу знаний и другим ресурсам через группы.
    • Ресурсы: просмотр опубликованных в организации ресурсов - добавьте это право доступа к пользовательской роли, чтобы обеспечить доступ к графу знаний и другим ресурсам, опубликованным в организации.

Примечание:

Все пользователи должны войти в организацию портала ArcGIS Enterprise, где существует граф знаний, чтобы получить доступ к графу знаний. Граф знаний нельзя опубликовать для всех, только для участников организации.

Настройка ArcGIS Pro для создания графа знаний

Используйте ArcGIS Pro с ArcGIS Enterprise, чтобы создать граф знаний, элементы и отношения для моделирования и изучения системы, для создания диаграмм связей и анализа пространственных и непространственных элементов и связей графа знаний. Элементы, связанные с пространственными данными, могут быть визуализированы на карте в ArcGIS Pro.

  1. Установка и запуск ArcGIS Pro.
  2. На начальной странице щелкните Настройки Настройки.
  3. Щелкните вкладку Порталы.
  4. Добавьте портал ArcGIS Enterprise, который был настроен и интегрирован с сайтом ArcGIS Knowledge Server, к списку порталов, доступных для ArcGIS Pro.
  5. Сделайте портал с сайтом ArcGIS Knowledge Server активным порталом.
  6. Войдите на портал как пользователь, имеющий достаточные права для создания графа знаний.
  7. При необходимости добавьте базу данных Neo4j на сайт ArcGIS Knowledge Server в качестве элемента хранилища данных NoSQL.
  8. Создайте исследование и граф знаний одновременно, в проекте ArcGIS Pro.

Создается сервис графа знаний. Сервис ссылается на элемент графа знаний, созданный на портале ArcGIS Enterprise.

Используйте исследование в проекте ArcGIS Pro, чтобы получить доступ к сервису графа знаний и создать элементы и отношения, если граф знаний доступен для редактирования.

Опубликуйте элемент графа знаний для других участников организации на портале ArcGIS Enterprise. Участники могут добавлять существующий элемент графа знаний в свои проекты для создания исследования, которое ссылается на тот же сервис графа знаний. В зависимости от прав на портале ArcGIS Enterprise и от того, как настроен сервис графа знаний, они могут редактировать ресурсы сервиса графа знаний или анализировать и представлять ресурсы на картах и в диаграммах связей.

Ограничения на задание имен графов знаний и их ресурсов

Различные компоненты графа знаний имеют различные ограничения на задание имен. Поскольку вы одновременно создаете в ArcGIS Pro исследование, граф знаний и базовый сервис графа знаний, существуют ограничения для задания имен, соответствующие ограничениям сервиса графа знаний. Позже вы можете переименовать исследование в проекте и граф знаний на портале в соответствии с правилами именования, связанными с элементами проекта и портала.

Ограничения для различных компонентов описаны ниже.

Сервис графа знаний — при создании графа знаний символы Unicode можно использовать с некоторыми ограничениями:

  • Имя сервиса не может начинаться с цифры, точки (.), подчеркивания (_) или текста esri__. Кроме того, не допускаются начальные и конечные пробелы. Эти символы можно использовать между другими символами в имени.
  • Некоторые символы не допускаются в имени сервиса, включая косую черту (/), двоеточие (:) и управляющие символы, такие как \n и \r, которые соответствуют первым 32 кодам ASCII.
  • Имя должно иметь длину не более 111 байт.

База данных Neo4j — любая база данных Neo4j, зарегистрированная как хранилище данных NoSQL, должна иметь имя или псевдоним, отвечающий тем же критериям, что и сервис графа знаний.

Типы элементов и типы отношений — когда вы определяете модель данных для графа знаний, для имени типа элемента и типа отношения можно использовать только буквенно-цифровые символы ASCII.

Свойства — при определении свойства для типа элемента или типа отношения на имена распространяются те же ограничения, что и на сервисы графа знаний.

  • Имя свойства не может начинаться с цифры или текста esri__.
  • Некоторые символы не допускаются в имени свойства, включая пробелы и символы ASCII, такие как косая черта (/), двоеточие (:), и управляющие символы, такие как \n и \r, которые соответствуют первым 32 кодам ASCII.
  • Имя должно содержать не более 64 символов Юникода.
  • Имя не должно быть зарезервированным ключевым словом в какой-либо связанной системе, например, objectid, globalid, NONE, RETURN, CONTAINS и т. д.