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 с порталом.
  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, как описано ниже.

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

Примечание:

Для доступа к графу знаний, пользователи должны войти на портал 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 и т. д.