ArcGIS Knowledge представляет объектно-ориентированный подход к моделированию и анализу данных. Информация в графе знаний структурирована вокруг элементов и их взаимотношений. Эта сеть вещей в основном является непространственной, даже если для некоторых элементов и отношений есть связанное пространственное местоположение.
При исследовании содержимого графа знаний анализ сосредоточен на свойствах элементов и отношений в графе знаний и понимании того, как связаны элементы. ArcGIS Pro позволяет интегрировать эти результаты с пространственным анализом элементов и отношений, имеющих пространственное местоположение.
В следующих разделах определены ключевые термины, связанные с ArcGIS Knowledge.
Граф знаний
Граф знаний позволяет создавать и запрашивать сеть графов. Эта сеть соединяет людей, места и вещи (представленные элементами) друг с другом посредством отношений, которые определяют, как они связаны. Элемент с пространственным местоположением может быть связан с другими элементами, которые не имеют пространственного местоположения.
Вы создаете граф знаний как часть процесса создания исследования в своем проекте.
Хранилище данных
Когда вы создаете граф знаний, вы должны определить, как будут управляться ваши данные. Доступные опции зависят от того, как вы настроили развертывание ArcGIS Enterprise.
Вы можете хранить данные графа знаний в размещенном хранилище графов, полностью управляемом ArcGIS Knowledge. Эти графы знаний идентифицируются на портале Enterprise как размещенные графы знаний. При удалении размещенного графа знаний все данные, связанные с ним, также удаляются.
Кроме того, вы можете хранить элементы и отношения в хранилище данных NoSQL, которое было добавлено к вашему развертыванию. Вы должны сами создавать, управлять и удалять базы данных вне ArcGIS. Имя базы данных должно соответствовать всем правилам присваивания имен. В дополнение к данным, хранящимся в хранилище данных NoSQL, граф знаний также поддерживает информацию о модели данных, определяющую типы элементов, типы отношений и типы данных всех свойств в связанном хранилище графов, которое автоматически создается и удаляется вместе с графом знаний. Информация, хранящаяся в связанном хранилище графов, поддерживает отображение, запрос и поиск данных графа знаний.
Управление данными в хранилище данных NoSQL
Когда вы создаете граф знаний, использующий хранилище данных NoSQL, вы должны выбрать способ управления данными, хранящимися в базе данных NoSQL. Доступны два варианта: Управляемые ArcGIS и Управляемые пользователем.
В ArcGIS Enterprise 11.1 или более поздней версии вы можете создать граф знаний на базе хранилища данных NoSQL, используя базу данных Neo4j. Граф знаний можно настроить таким образом, чтобы в базе данных Neo4j содержались данные, управляемые либо ArcGIS, либо пользователем.
В ArcGIS Enterprise 11.2 вы можете создать граф знаний на базе хранилища данных NoSQL, используя базу данных ArangoDB. Граф знаний можно настроить только так, что в базе данных ArangoDB будут содержаться данные, управляемые ArcGIS.
- Управляемые ArcGIS - с этой опцией ArcGIS Knowledge будет создавать, управлять и удалять объекты и отношения, хранящиеся в базе данных NoSQL. Кроме того, модель данных, хранящаяся в хранилище графов, будет автоматически обновляться при изменении типов элементов и типов отношений, а также их свойств. Вы также можете выбрать, может ли кто-либо, кроме вас, редактировать данные, и какие типы редактирования им разрешено выполнять. Данные и модель данных нельзя редактировать непосредственно в Neo4j. или ArangoDB. Эта опция доступна, только если база данных NoSQL пуста.
- Управляемые пользователем — с этой опцией вы сами должны создавать, управлять и удалять элементы и отношения, а также определять модель данных с помощью Neo4j. Типы и свойства моделей данных должны отвечать правилам присвоения имен. Данные и модель данных доступны только для чтения, когда к ним обращается ArcGIS Knowledge. Для отображения, запроса и поиска данных графа знаний необходимо синхронизировать информацию о модели данных, записанную в связанном хранилище графа, с текущей моделью данных, определенной в базе данных Neo4j.
Исследование
Исследование позволяет изучить элементы и отношения в графе знаний, чтобы установить факты и получить выводы. Вы можете просматривать и редактировать сведения об отдельных элементах и отношениях, а также расширять модель данных сети для сбора дополнительной информации, которую вы изучаете. Вы можете сохранять запросы, которые выбирают наборы элементов и отношений, которые вы исследуете.
При создании исследования вы можете либо создать граф знаний, либо изучить содержимое существующего графа знаний. Если вы добавляете существующий граф знаний в свой проект ArcGIS Pro с активного портала, исследование создается автоматически.
Во время работы вы можете поделиться своим исследованием, чтобы работать совместно с другими и показать результаты своего анализа.
Модель данных
Модель данных определяет типы элементов и отношений, которые могут существовать в графе знаний, и свойства, которые могут существовать для каждого типа элементов и отношений. Вы можете отредактировать модель данных графа знаний, если у вас есть соответствующие права. Редактирование модели данных не поддерживается, если граф знаний основан на хранилище данных NoSQL с данными, управляемыми пользователем.
Тип элемента
Тип элемента определяет однородный набор элементов с общим набором свойств и типом пространственных объектов. Например, тип элемента, определяющий транспортные средства, будет определять свойства, включая модель и номерной знак, а также дополнительный точечный объект.
Тип отношения
Тип отношений определяет однородный набор отношений, которые могут существовать междк двумя типами элементов, с общим набором свойств и типом пространственных объектов. Например, тип отношений, определяющий владение транспортным средством, может связать транспортное средство с человеком, и у отношений могут быть такие свойства, как дата, когда человек купил автомобиль, и дата, когда человек продал автомобиль.
Элемент
Элемент - это определенный тип элемента, который может существовать в графе знаний, например человек, здание или транспортное средство. В граф знаний можно добавить множество экземпляров элемента. Например, для описания семьи можно определить несколько экземпляров элемента-лица, а также несколько экземпляров транспортных средств и зданий, с которыми связано семейство. Вы можете добавлять, удалять и обновлять элементы и значения их свойств в графе знаний, если у вас есть соответствующие права.
Все элементы могут быть добавлены в диаграмму связей. Элементы, имеющие пространственный объект, могут быть добавлены на карту.
Отношение
Отношение - это тип связи, который может существовать в графе знаний для соединения двух элементов. В граф знаний можно добавить множество экземпляров отношений. Например, для описания семьи можно определить несколько экземпляров отношений "супруг(а)", "родитель" и "ребенок" между двумя элементами - физическими лицами, а также несколько экземпляров отношений "владеет", "арендует" или "нанимает" между элементом физического лица и элементами транспортных средств и зданий. Вы можете добавлять, удалять и обновлять отношения и значения их свойств в графе знаний, если у вас есть соответствующие права.
Отношение описывается в одном направлении — каждое отношение описывает связь между одним элементом и другим элементом. Если два человека в семье являются братьями и/или сестрами, каждому элементу требуется отдельное отношение "брат/сестра" к другому элементу, чтобы полностью описать отношения.
Отношения можно добавить в диаграмму связей.
Документы
В граф знаний можно добавлять документы, обеспечивающие контекст элемента или отношения, в котором он участвует, предоставляющие ссылки на источники фактических данных, хранящихся в свойствах элементов и отношений, а также позволяющие содавать заметки, относящиеся к исследованиям. Документами могут быть изображения, презентации, текстовые или Adobe Acrobat PDF файлы, веб-сайты и многое другое.
Когда вы создаете граф знаний, он по умолчанию содержит тип элемента Document и тип отношения HasDocument. Когда вы добавляете документ к элементу, чтобы описать одну из его характеристик, например, изображение или персону, создается новый элемент с типом Document, который ссылается на файл или веб-сайт. Отношение HasDocument создается от элемента персоны к элементу документа, который предоставляет доступ к изображению. Документ может иметь несколько ссылок от разных элементов.
Добавление документов не поддерживается, если граф знаний основан на хранилище данных NoSQL с данными, управляемыми пользователем.
Происхождение
При необходимости для графа знаний можно настроить опцию регистрации происхождения. Когда она включена, вы можете добавить источник с описанием, откуда получена информация в графе знаний. Каждая запись о происхождении связывает значение или отношение, сохраненные в свойствах объекта, с определенным источником.
Записи о происхождении могут ссылаться на документы в графе знаний, веб-сайты или файлы в интернете или в сети, или могут быть представлены текстом, который указывает на источник. Свойство объекта или отношения могут содержать несколько записей о происхождении, потому что одна и та же информация может подтверждаться разными источниками. Аналогичным образом, может быть один общий источник происхождения для разных свойств различных элементов и отношений.
Записи о происхождении содержат дополнительную информацию. Они не включаются по умолчанию в результаты поиска или при запросе к графу знаний, и их нельзя добавить в диаграмму связей.
Вы можете включить опцию происхождение при создании графа знаний с помощью ArcGIS Enterprise 11.3, в котором не используется хранилище данных NoSQL с данными, управляемыми пользователем.
Карта
Можно добавлять на карту элементы с пространственным местоположением. Это позволяет видеть пространственные отношения между элементами, которые могут быть не видны в не географическом представлении, и визуально сопоставлять эти элементы с географическими объектами, которые не участвуют в сети графов. Вы также можете просматривать отношения между элементами на карте, создавать элементы и отношения и редактировать их свойства.
Диаграмма связей
Диаграмма связей позволяет визуализировать, как связаны элементы. Диаграмма связей позволяет анализировать связи между элементами с помощью различных операций анализа связей, таких как поиск пути от одного элемента к другому, определение того, какие элементы являются центральными в сети, и обнаружение сообществ связанных элементов в сети.
Большинство методов отображения элементов используют негеографический вид. Однако вы также можете использовать географическую компоновку, которая размещает элементы, связанные с географическим положением, на базовой карте. Непространственные элементы и отношения также отображаются на диаграмме связей, даже если они не имеют фиксированного географического положения. Используйте слой графики, чтобы добавить примечания, изображения и графику к диаграмме связей.