Создать граф знаний (Граф знаний)

Краткая информация

Создает граф знаний на активном портале и настраивает его параметры.

Использование

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

    Более подробно об ArcGIS Knowledge и создании графов знаний

  • Параметр Общий доступ к группам доступен только в том случае, если отмечен параметр Общий доступ для организации, и на портале присутствуют группы. Перечислены будут только группы, присутствующие на портале.

    Узнайте больше о том, как управлять группами

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

    • Добавление – редакторы могут добавлять элементы и отношения в граф знаний. Они могут определять новые типы элементов и типы отношений, а также добавлять свойства. Они могут определить геометрию нового элемента, создав элемент на карте.
    • Удаление – редакторы могут удалять объекты из графа знаний.
    • Обновление – редакторы могут обновлять свойства элементов и отношений.

  • Когда параметр Включить обновление отмечен, опция Свойства и геометрия параметра Опции обновления включается по умолчанию, что позволяет редакторам обновлять свойства элементов и отношений, а также геометрию элемента. Выберите опцию Только свойства, чтобы позволить редакторам только обновлять свойства существующих элементов и отношений. Они не смогут изменять геометрию существующего элемента, если эта опция используется.

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

    Более подробно о хранилищах данных, управляемых пользователем в ArcGIS Enterprise

Параметры

ПодписьОписаниеТип данных
Имя сервиса графа знаний

Имя сервиса графа знаний.

String
Краткая информация
(Дополнительный)

Краткое описание графа знаний.

String
Теги
(Дополнительный)

Ключевые слова или термины, описывающие граф знаний.

String
Папка портала
(Дополнительный)

Папка портала, в которой будет находиться граф знаний.

String
Доступ для организации
(Дополнительный)

Указывает, будет ли граф знаний доступен всем авторизованным пользователям в вашей организации.

  • Отмечено – граф знаний будет доступен всем авторизованным пользователям в вашей организации.
  • Не отмечено – граф знаний не будет доступен всем авторизованным пользователям в вашей организации. Это значение по умолчанию
Boolean
Общий доступ к группам
(Дополнительный)

Указывает группы, участником которых вы являетесь и которым будет предоставлен доступ к графу знаний.

  • ГруппаГруппа, которой будет предоставлен доступ к графу знаний.
String
Хранилище данных
(Дополнительный)

Указывает хранилище данных, в котором будут храниться элементы и отношения графа знаний.

  • Размещенное хранилище графовЭлементы и отношения графа знаний создаются и хранятся в Хранилище данных графа ArcGIS, связанном с порталом Enterprise.
String
Тип управляемых данных
(Дополнительный)

Определяет, как будут управляться данные в базе данных NoSQL.

  • Управляемые ArcGISArcGIS Knowledge будет создавать, управлять и удалять объекты и отношения, хранящиеся в базе данных NoSQL. Модель данных, хранящаяся в хранилище графов, будет автоматически обновляться при изменении типов элементов и типов отношений, а также их свойств. Эта опция доступна, только если база данных NoSQL пуста. Это значение по умолчанию
  • Управляемые пользователемДанные и модель данных будут доступны только для чтения, когда к ним обращается ArcGIS Knowledge. Вы должны создавать, управлять и удалять элементы и отношения, а также определять модель данных с помощью их базы данных NoSQL.
String
Уникальный ID
(Дополнительный)

Cвойство в базе данных графа, которое содержит уникальное строковое значение для каждого элемента и отношения.

String
Включить редактирование
(Дополнительный)

Указывает, будут ли разрешены операции редактирования для пользователей с достаточными правами.

  • Отмечено – операции редактирования будут разрешены в графе знаний.
  • Не отмечено – операции редактирования не будут разрешены в графе знаний. Это значение по умолчанию
Boolean
Включить добавление
(Дополнительный)

Указывает, могут ли редакторы добавлять элементы и отношения в граф знаний, а также определять новые типы элементов и типы отношений.

  • Отмечено – редакторы могут добавлять элементы и отношения в граф знаний. Они могут определять новые типы элементов и типы отношений, а также добавлять свойства. Это значение по умолчанию, если отмечен параметр Включить редактирование.
  • Не отмечено — редакторы не могут добавлять элементы или отношения в граф знаний, определять новые типы элементов и отношений или добавлять свойства.
Boolean
Включить удаление
(Дополнительный)

Указывает, могут ли редакторы удалять объекты из графа знаний.

  • Отмечено – редакторы могут удалять объекты. Это значение по умолчанию, если отмечен параметр Включить редактирование.
  • Не отмечено – редакторы не могут удалять объекты.
Boolean
Включить обновление
(Дополнительный)

Указывает, могут ли редакторы обновлять свойства элементов и отношений, а также геометрию элементов.

  • Отмечено – редакторы могут обновлять свойства элементов и отношений, а также геометрию элементов. Это значение по умолчанию, если отмечен параметр Включить редактирование.
  • Не отмечено – редакторы не могут обновлять свойства элементов и отношений или геометрию элементов.
Boolean
Опции обновления
(Дополнительный)

Указывает, можно ли обновить свойства элементов и отношений, а также геометрию элементов или только свойства элементов и отношений.

  • Свойства и геометрияСвойства элементов и отношений, а также геометрию элементов можно обновлять. Это значение по умолчанию, если редактирование включено.
  • Только СвойстваМожно обновлять только свойства элементов и отношений.
String
Опция Включить поиск
(Дополнительный)

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

  • Отмечено – полнотекстовый поиск будет включен для элементов графа с использованием их свойств. Это значение по умолчанию для размещенного хранилища графов или хранилища данных NoSQL, управляемого ArcGIS.
  • Не отмечено – полнотекстовый поиск не будет включен для элементов графа с использованием их свойств.
Boolean
Имя элемента документа
(Дополнительный)

Имя типа элемента в модели данных, представляющего документы, на которые ссылается граф знаний. По умолчанию – Document.

String
Имя отношения документа
(Дополнительный)

Имя типа отношения в модели данных, которое представляет отношение между элементом в графе знаний и документом, связанным с этим элементом. По умолчанию – HasDocument.

String
Свойства документа
(Дополнительный)

Определяет набор свойств, которые будут созданы для каждого элемента документа.

  • Текст – извлеченный из документа текст. Имя свойства по умолчанию text.
  • URL-адрес – местоположение документа. Имя свойства по умолчанию url.
  • Ключевые слова – ключевые слова, которые будут использоваться для поиска документа. Имя свойства по умолчанию keywords.
  • Имя – имя файла документа. Имя свойства по умолчанию name.
  • Тип содержимого – тип данных, содержащихся в документе, на который делается ссылка. Это свойство хранится как тип Многоцелевое расширение интернет-почты (MIME). Имя свойства по умолчанию contentType.
  • Заголовок – заголовок документа. Имя свойства по умолчанию title.
  • Метаданные – метаданные, описывающие документ. Имя свойства по умолчанию metadata.
  • Расширение файла – расширение файла, если документ, на который делается ссылка, является файлом. Имя свойства по умолчанию fileExtension.

Value Table
Максимальное количество записей, возвращенных сервером
(Дополнительный)

Количество элементов графа, которые будут возвращены и отображены запросом openCypher. Большое число может привести к снижению производительности. Значение по умолчанию 10000.

Long
Максимальное количество записей, возвращенных сервером в процессе поиска
(Дополнительный)

Количество элементов графа, которые могут быть возвращены при поиске по индексированным свойствам элементов и отношений. Большое число может привести к снижению производительности. Значением по умолчанию является 2 000.

Long

Производные выходные данные

ПодписьОписаниеТип данных
Выходной граф знаний

Выходной граф знаний.

Workspace

arcpy.kg.CreateKnowledgeGraph(service_name, {summary}, {tags}, {portal_folder}, {share_with_org}, {sharing_groups}, {data_store}, {data_managed}, {unique_id}, {enable_editing}, {enable_add}, {enable_delete}, {enable_update}, {update_options}, {enable_search}, {document_entity_name}, {has_document_relationship_name}, {document_properties}, {max_records}, {max_records_search})
ИмяОписаниеТип данных
service_name

Имя сервиса графа знаний.

String
summary
(Дополнительный)

Краткое описание графа знаний.

String
tags
(Дополнительный)

Ключевые слова или термины, описывающие граф знаний.

String
portal_folder
(Дополнительный)

Папка портала, в которой будет находиться граф знаний.

String
share_with_org
(Дополнительный)

Указывает, будет ли граф знаний доступен всем авторизованным пользователям в вашей организации.

  • SHAREГраф знаний будет доступен всем авторизованным пользователям в вашей организации.
  • NO_SHAREГраф знаний не будет доступен всем авторизованным пользователям в вашей организации. Это значение по умолчанию
Boolean
sharing_groups
[sharing_groups,...]
(Дополнительный)

Указывает группы, участником которых вы являетесь и которым будет предоставлен доступ к графу знаний.

  • GroupГруппа, которой будет предоставлен доступ к графу знаний.
String
data_store
(Дополнительный)

Указывает хранилище данных, в котором будут храниться элементы и отношения графа знаний.

  • Hosted graph storeЭлементы и отношения графа знаний создаются и хранятся в Хранилище данных графа ArcGIS, связанном с порталом Enterprise.
String
data_managed
(Дополнительный)

Определяет, как будут управляться данные в базе данных NoSQL.

  • ARCGIS_MANAGEDArcGIS Knowledge будет создавать, управлять и удалять объекты и отношения, хранящиеся в базе данных NoSQL. Модель данных, хранящаяся в хранилище графов, будет автоматически обновляться при изменении типов элементов и типов отношений, а также их свойств. Эта опция доступна, только если база данных NoSQL пуста. Это значение по умолчанию
  • USER_MANAGEDДанные и модель данных будут доступны только для чтения, когда к ним обращается ArcGIS Knowledge. Вы должны создавать, управлять и удалять элементы и отношения, а также определять модель данных с помощью их базы данных NoSQL.
String
unique_id
(Дополнительный)

Cвойство в базе данных графа, которое содержит уникальное строковое значение для каждого элемента и отношения.

String
enable_editing
(Дополнительный)

Указывает, будут ли разрешены операции редактирования для пользователей с достаточными правами.

  • ENABLE_EDITINGОперации редактирования будут разрешены в графе знаний.
  • DO_NOT_ENABLE_EDITINGОперации редактирования не будут разрешены в графе знаний. Это значение по умолчанию
Boolean
enable_add
(Дополнительный)

Указывает, могут ли редакторы добавлять элементы и отношения в граф знаний, а также определять новые типы элементов и типы отношений.

  • ENABLE_ADDРедакторы могут добавлять элементы и отношения в граф знаний. Они могут определять новые типы элементов и типы отношений, а также добавлять свойства. Это значение по умолчанию, если параметр enable_editing установлен на ENABLE_EDITING.
  • DO_NOT_ENABLE_ADDРедакторы не могут добавлять элементы или отношения в граф знаний, определять новые типы элементов и отношений или добавлять свойства.
Boolean
enable_delete
(Дополнительный)

Указывает, могут ли редакторы удалять объекты из графа знаний.

  • ENABLE_DELETEРедакторы могут удалять объекты. Это значение по умолчанию, если параметр enable_editing установлен на ENABLE_EDITING.
  • DO_NOT_ENABLE_DELETEРедакторы не могут удалять объекты.
Boolean
enable_update
(Дополнительный)

Указывает, могут ли редакторы обновлять свойства элементов и отношений, а также геометрию элементов.

  • ENABLE_UPDATEРедакторы могут обновлять свойства элементов и отношений, а также геометрию элементов. Это значение по умолчанию, если параметр enable_editing установлен на ENABLE_EDITING.
  • DO_NOT_ENABLE_UPDATEРедакторы не могут обновлять свойства элементов и отношений или геометрию элементов.
Boolean
update_options
(Дополнительный)

Указывает, можно ли обновить свойства элементов и отношений, а также геометрию элементов или только свойства элементов и отношений.

  • PROPERTIES_AND_GEOMETRIESСвойства элементов и отношений, а также геометрию элементов можно обновлять. Это значение по умолчанию, если редактирование включено.
  • PROPERTIES_ONLYМожно обновлять только свойства элементов и отношений.
String
enable_search
(Дополнительный)

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

  • ENABLE_SEARCHПолнотекстовый поиск будет включен для элементов графа с использованием их свойств. Это значение по умолчанию для размещенного хранилища графов или хранилища данных NoSQL, управляемого ArcGIS.
  • DO_NOT_ENABLE_SEARCHПолнотекстовый поиск не будет включен для элементов графа с использованием их свойств.
Boolean
document_entity_name
(Дополнительный)

Имя типа элемента в модели данных, представляющего документы, на которые ссылается граф знаний. По умолчанию – Document.

String
has_document_relationship_name
(Дополнительный)

Имя типа отношения в модели данных, которое представляет отношение между элементом в графе знаний и документом, связанным с этим элементом. По умолчанию – HasDocument.

String
document_properties
[document_properties,...]
(Дополнительный)

Определяет набор свойств, которые будут созданы для каждого элемента документа.

  • Текст – извлеченный из документа текст. Имя свойства по умолчанию text.
  • URL-адрес – местоположение документа. Имя свойства по умолчанию url.
  • Ключевые слова – ключевые слова, которые будут использоваться для поиска документа. Имя свойства по умолчанию keywords.
  • Имя – имя файла документа. Имя свойства по умолчанию name.
  • Тип содержимого – тип данных, содержащихся в документе, на который делается ссылка. Это свойство хранится как тип Многоцелевое расширение интернет-почты (MIME). Имя свойства по умолчанию contentType.
  • Заголовок – заголовок документа. Имя свойства по умолчанию title.
  • Метаданные – метаданные, описывающие документ. Имя свойства по умолчанию metadata.
  • Расширение файла – расширение файла, если документ, на который делается ссылка, является файлом. Имя свойства по умолчанию fileExtension.

Value Table
max_records
(Дополнительный)

Количество элементов графа, которые будут возвращены и отображены запросом openCypher. Большое число может привести к снижению производительности. Значение по умолчанию 10000.

Long
max_records_search
(Дополнительный)

Количество элементов графа, которые могут быть возвращены при поиске по индексированным свойствам элементов и отношений. Большое число может привести к снижению производительности. Значением по умолчанию является 2 000.

Long

Производные выходные данные

ИмяОписаниеТип данных
out_knowledge_graph_service

Выходной граф знаний.

Workspace

Пример кода

Пример CreateKnowledgeGraph (автономный скрипт)

В следующем примере кода демонстрируется создание сервиса графа знаний с параметрами по умолчанию.

# Description: Create a knowledge graph service named 'MyKnowledgeGraph'.

# Import system modules
import arcpy

# Set local variables
service_name = 'MyKnowledgeGraph'
summary = 'A new knowledge graph with editing enabled and custom document property names.'
enable_editing = True
update_options = 'Properties_only'
document_properties = '["newText", "newURL", "newKeywords", "newName", "newContentType", "newTitle", "newMetadata", "newFileExtension"]'
document_values = arcpy.ValueTable(8)
document_values.addRow(document_properties)

# Call the CreateKnowledgeGraph tool to create a knowledge graph service with a
# summary, editing enabled, updating geometry disabled, search enabled, and custom
# document property names.
arcpy.kg.CreateKnowledgeGraph(service_name, summary, tags, portal_folder, share_with_org,
                              enable_editing, update_options,
                              document_properties=document_values)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы