ArcGIS Knowledge offre une approche de la modélisation et de l’analyse des données centrée sur les entités. Dans un graphe de connaissances, les informations sont structurées autour des entités et des relations existant entre elles. Ce réseau d’objets est essentiellement non spatial, même si certaines entités et relations sont associées à un emplacement spatial.
Dans l’examen du contenu d’un graphe de connaissances, l’analyse se concentre sur les propriétés des entités et des relations et sur la compréhension de la manière dont les entités sont connectées. ArcGIS AllSource vous permet d’intégrer ces résultats à l’analyse spatiale des entités et des relations ayant des emplacements spatiaux.
Les sections suivantes définissent les termes associés à .ArcGIS Knowledge
Graphe de connaissances
Un graphe de connaissances vous permet de créer et d’interroger un réseau de graphes. Ce réseau connecte les personnes, les lieux et les objets (représentés par des entités) les uns aux autres via des relations qui définissent de quelle manière ils sont associés. Une entité ayant un emplacement spatial peut être connectée à d’autres entités dépourvues d’emplacement spatial.
Vous créez un graphe de connaissances dans le cadre du processus de création d'une recherche dans votre projet.
Data store
Lorsque vous créez un graphe de connaissances, vous devez déterminer la manière dont vos données sont gérées. Les options disponibles dépendent de la manière dont vous avez configuré votre déploiement ArcGIS Enterprise.
Vous pouvez choisir de stocker les données d’un graphe de connaissances dans un Graph Store hébergé entièrement géré par ArcGIS Knowledge. Ces graphes de connaissances sont identifiés comme des graphes de connaissances hébergés dans le portail Enterprise. Lorsque vous supprimez un graphe de connaissances hébergé, toutes les données associées sont également supprimées.
Vous pouvez également stocker les entités et les relations dans un Data Store NoSQL qui a été ajouté à votre déploiement. Vous devez créer, gérer et supprimer vous-même les bases de données en dehors d’ArcGIS. Le nom de la base de données doit satisfaire à toutes les restrictions en matière de noms. En plus des données stockées dans le data store NoSQL, le graphe de connaissances conserve également les informations sur le modèle de données (permettant d’identifier les types d’entités, de relations et de données de toutes les propriétés) dans un graph store associé, qui est automatiquement créé et supprimé avec le graphe de connaissances. Les informations stockées dans le Graph Store associé prennent en charge l’affichage, l’interrogration et la recherche des données du graphe de connaissances.
Gestion des données dans un Data Store NoSQL
Lorsque vous créez un graphe de connaissances qui utilise un data store NoSQL, vous devez choisir comment les données stockées dans la base de données NoSQL sont gérées. Deux options sont disponibles : ArcGIS managed (Gérées par ArcGIS) et User managed (Gérées par l’utilisateur).
Avec ArcGIS Enterprise 11.1 ou version ultérieure, vous pouvez créer un graphe de connaissances en fonction d’un data store NoSQL avec une base de données Neo4j. Vous pouvez configurer le graphe de connaissances de façon à ce que la base de données Neo4j contienne des données gérées par ArcGIS ou par l’utilisateur.
Avec ArcGIS Enterprise 11.2, vous pouvez créer un graphe de connaissances en fonction d’un data store NoSQL avec une base de données ArangoDB. Vous pouvez configurer le graphe de connaissances uniquement de façon à ce que la base de données ArangoDB contienne des données gérées par ArcGIS.
- ArcGIS managed (Gérées par ArcGIS) : avec cette option, ArcGIS Knowledge crée, gère et supprime les entités et les relations stockées dans la base de données NoSQL. Le modèle de données stocké dans le Graph Store est en outre mis à jour automatiquement lorsque les types d’entité et de relation et leurs propriétés changent. Vous pouvez également choisir si d’autres utilisateurs sont autorisés à mettre à jour les données, et quels types de mises à jour ils sont autorisés à apporter. Les données et le modèle de données ne doivent pas être mis à jour directement dans Neo4j ou ArangoDB. Cette option est uniquement disponible si votre base de données NoSQL est vide.
- User managed (Gérées par l’utilisateur) : avec cette option, vous devez créer, gérer et supprimer les entités et les relations, et vous devez définir le modèle de données à l’aide de Neo4j. Les types de modèles de données et les propriétés doivent satisfaire à toutes les restrictions en matière de noms. Les données et le modèle de données sont en lecture seule lorsque vous y accédez via ArcGIS Knowledge. Pour afficher, interroger et rechercher les données du graphe de connaissances, vous devez synchroniser les informations du modèle de données enregistrées dans le Graph Store associé avec le modèle de données actuel défini dans la base de données Neo4j.
Recherche
Une recherche vous permet de rechercher des entités et des relations dans un graphe de connaissances pour établir des faits et arriver à des conclusions. Vous pouvez afficher et modifier les détails d’entités et de relations spécifiques et étendre le modèle de données du réseau pour capturer les informations supplémentaires que vous découvrez. Vous pouvez enregistrer les requêtes qui sélectionnent les ensembles d’entités et de relations que vous recherchez.
Lorsque vous créez une recherche, vous pouvez créer un graphe de connaissances ou examiner le contenu d’un graphe de connaissances existant. Si vous ajoutez un graphe de connaissances existant à votre projet ArcGIS AllSource à partir du portail actif, une recherche est automatiquement créée.
Dans votre travail, vous pouvez partager votre recherche pour collaborer avec les autres et afficher les résultats de votre analyse.
Modèle de données
Un modèle de données définit les types d’entité et de relation pouvant exister dans le graphe de connaissances et les propriétés pouvant exister pour chaque type d’entité et de relation. Vous pouvez mettre à jour le modèle de données du graphe de connaissances si vos privilèges vous le permettent. La mise à jour du modèle de données n’est pas possible lorsqu’un graphe de connaissances est basé sur un data store NoSQL avec des données gérées par l’utilisateur.
Type d’entité
Un type d’entité définit une collection homogène d’entités avec un ensemble commun de propriétés et un type d’entité spatial. Par exemple, un type d’entité définissant des véhicules définirait des propriétés incluant le modèle et la plaque d’immatriculation, ainsi qu'une entité ponctuelle facultative.
Type de relation
Un type de relation définit une collection homogène de relations pouvant exister entre deux types d’entité, avec un ensemble commun de propriétés et un type d’entité spatial. Par exemple, un type de relation définissant la propriété d’un véhicule peut associer un véhicule à une personne, et la relation peut posséder des propriétés telles que la date à laquelle une personne à acheté le véhicule et la date à laquelle une personne l’a vendu.
Entité
Une entité est un type spécifique d’élément pouvant exister dans le graphe de connaissances, tel qu’une personne, un bâtiment ou un véhicule. De nombreuses instances d’une entité peuvent être ajoutées au graphe de connaissances. Par exemple, pour décrire une famille, plusieurs instances de l’entité personne peuvent être définies, avec plusieurs instances des véhicules et des bâtiments auxquels la famille est associée. Vous pouvez ajouter, supprimer et mettre à jour les entités et leurs valeurs de propriété dans le graphe de connaissances si vos privilèges vous le permettent.
Toutes les entités peuvent être ajoutées à un diagramme de liens. Les entités ayant une entité spatiale peuvent être ajoutées à une carte.
Relation
Une relation est un type d’association pouvant exister dans le graphe de connaissances pour connecter deux entités. De nombreuses instances d’une relation peuvent être ajoutées au graphe de connaissances. Par exemple, pour décrire une famille, plusieurs instances des relations conjoint, parent et enfant peuvent être définies entre deux entités personne distinctes, et plusieurs instances des relations possède, prend à bail ou loue peuvent être définies entre une entité personne et des entités véhicule ou bâtiment. Vous pouvez ajouter, supprimer et mettre à jour les relations et leurs valeurs de propriété dans le graphe de connaissances si vos privilèges vous le permettent.
Une relation est décrite dans une seule direction (chaque relation décrit une association d’une entité à une autre entité). Si deux personnes dans une famille sont frères ou sœurs, chaque entité personne nécessite une relation frère ou sœur séparée avec l’autre entité pour décrire entièrement la relation.
Les relations peuvent être ajoutées à un diagramme de liens.
Documents
Vous pouvez ajouter des documents dans un graphe de connaissances pour apporter du contexte à une entité ou à une relation associée, pour fournir des ressources officielles aux données stockées dans les propriétés des entités et relations. Ils vous permettent également d’ajouter des remarques concernant l’enquête en question. Les documents peuvent être des images, des présentations, des fichiers texte ou PDF Adobe Acrobat, des sites Web, etc.
Lorsque vous créez un graphe de connaissances, il contient un type d’entité Document et un type d’entité HasDocument par défaut. Lorsque vous ajoutez un document à une entité pour décrire l’une de ses caractéristiques (la photo d’une personne, par exemple), une nouvelle entité faisant référence au fichier ou au site Web est créée pour le type d’entité Document. Une relation HasDocument est créée entre l’entité personne et l’entité document, qui permet d’accéder à la photo. Un document peut être référencé par plusieurs entités.
L’ajout de documents n’est pas possible lorsqu’un graphe de connaissances est basé sur un data store NoSQL avec des données gérées par l’utilisateur.
Provenance
Vous avez la possibilité de configurer un graphe de connaissances pour capturer la provenance. Lorsque cette option est activée, vous pouvez ajouter une provenance afin de décrire d’où proviennent les informations du graphe de connaissances. Chaque enregistrement de provenance associe la valeur stockée dans une propriété d’une entité ou d’une relation avec une source spécifique.
Les enregistrements de provenance peuvent référencer des documents dans le graphe de connaissances, des sites Web ou des fichiers sur Internet ou sur le réseau. Il peut également s’agir de texte définissant le matériel source. Une propriété d’une entité ou d’une relation peut avoir plusieurs enregistrements de provenance puisque plusieurs sources peuvent confirmer la même information. De même, une source peut constituer la provenance de plusieurs propriétés de différentes entités et relations.
Les enregistrements de provenance fournissent des informations supplémentaires. Ils ne sont pas inclus par défaut lorsque vous recherchez et interrogez un graphe de connaissances et ils ne peuvent pas être ajoutés à un diagramme de liens.
Vous pouvez activer la provenance lorsque vous créez un graphe de connaissances avec ArcGIS Enterprise 11.3 qui n’utilise pas de data store NoSQL avec des données gérées par l’utilisateur.
Carte
Vous pouvez ajouter des entités ayant une localisation spatiale à une carte. Cela vous permet de voir les relations spatiales existant entre des entités qui pourraient ne pas être visibles dans une vue non géographique et de corréler visuellement ces entités avec les entités géographiques ne participant pas au réseau de graphes. Vous pouvez également afficher les relations existant entre les entités de la carte, et créer des entités et des relations et en modifier les propriétés.
Diagramme de liens
Un diagramme de liens vous permet de visualiser la manière dont les entités sont connectées. Le diagramme de liens vous permet d’analyser les associations existant entre les entités par diverses opérations d’analyse de liens : par exemple, rechercher un chemin allant d’une entité à l’autre, déterminer quelles entités sont au centre du réseau et détecter les communautés des entités associées dans le réseau.
La plupart des méthodes d'affichage des entités utilisent une vue non géographique. Toutefois, vous pouvez également utiliser une mise en page géographique qui positionne les entités associées à un emplacement géographique sur le fond de carte. Les relations et les entités non spatiales sont également dessinées dans le diagramme de liens, même si elles n'ont pas de position géographique fixe. Utilisez une couche de graphiques pour ajouter des notes, des images et des graphiques au diagramme de liens.
Vous avez un commentaire à formuler concernant cette rubrique ?