ArcGIS Knowledge permet de créer des graphes de connaissances grâce à un graph store ArcGIS Data Store ou un Data Store NoSQL pris en charge.
Utilisez ArcGIS Pro avec ArcGIS Enterprise pour créer un graphe de connaissances, ajouter et analyser des données et identifier ou stabiliser les relations dans le système. Procédez comme suit pour créer un graphe de connaissances :
- Configurer ArcGIS Enterprise
- Configurer un site ArcGIS Knowledge et lui octroyer une licence
- Attribuer des privilèges utilisateur sur le portail ArcGIS Enterprise
- Configurer ArcGIS Pro pour créer un graphe de connaissances
Configurer ArcGIS Enterprise pour ArcGIS Knowledge
Pour que les membres de votre organisation puissent créer, mettre à jour et utiliser des graphes de connaissances dans ArcGIS Enterprise, vous devez configurer un déploiement ArcGIS Enterprise de base, si vous n’en avez pas déjà un, ArcGIS Knowledge Server et un graphe ArcGIS Data Store. Vous pouvez éventuellement ajouter un Data Store NoSQL pris en charge.
Composants nécessaires pour utiliser ArcGIS Knowledge
Deux sites ArcGIS Server sont nécessaires. Un site est dédié au serveur d’hébergement du portail dans le déploiement ArcGIS Enterprise de base. L’autre site fait office de site ArcGIS Knowledge Server.
Selon la taille de vos données et l’analyse que vous effectuez, il se peut que vous deviez ajouter des machines supplémentaires à votre ArcGIS Knowledge Server afin d’accélérer votre analyse. Le diagramme suivant illustre ce modèle de déploiement. L’exemple suivant inclut un site ArcGIS Knowledge Server à deux machines :
Déploiement ArcGIS Enterprise
Vous devez disposer des composants suivants dans le déploiement ArcGIS Enterprise avant de configurer ArcGIS Knowledge:
- Portal for ArcGIS.
- Un site ArcGIS Server concédé sous licence en tant que serveur SIG et défini comme serveur d’hébergement de votre portail.
- Deux installations d’ArcGIS Web Adaptor : une configurée avec le portail et une configurée avec le serveur SIG.
- Au moins deux installations de ArcGIS Data Store : une configurée en tant que data store relationnel et une autre configurée en tant que graph store. Veillez à déployer le graph store sur une machine autre que celle sur laquelle sont déployés les autres composants ArcGIS Enterprise.
Site ArcGIS Knowledge Server
Ce site requiert les composants suivants :
- Un site ArcGIS Server concédé sous licence en tant que site ArcGIS Knowledge Server et configuré en procédant comme suit.
- Une installation de ArcGIS Web Adaptor configurée avec le site concédé sous licence en tant que site ArcGIS Knowledge Server.
Data Store NoSQL
Vous pouvez éventuellement ajouter un Data Store NoSQL au site ArcGIS Knowledge Server. Un Data Store NoSQL connecte le site ArcGIS Knowledge Server à une base de données Neo4j vide. Vous pouvez stocker un graphe de connaissances dans chaque Data Store NoSQL.
Une fois que vous avez configuré un site ArcGIS Knowledge Server à plusieurs machines, vous pouvez y ajouter des éléments de Data Store NoSQL.
Configurer ArcGIS Knowledge Server
Les instructions suivantes peuvent nécessiter la modification du déploiement ArcGIS dans votre organisation. Examinez-les attentivement avant de continuer. Pour configurer ArcGIS Knowledge Server, procédez comme suit :
- Si aucun déploiement ArcGIS Enterprise de base n’est encore configuré, configurez-en un.
Reportez-vous à la rubrique Didacticiel : configurer un déploiement ArcGIS Enterprise de base pour en savoir plus.
- Installez ArcGIS Data Store et créez un graph store que vous inscrivez auprès du serveur d'hébergement de votre déploiement de base.
- Configurez un deuxième site ArcGIS Server en installant ArcGIS Server sur une ou plusieurs machines. Octroyez à ce site ArcGIS Server une licence en tant que ArcGIS Knowledge Server.
- Installez une instance supplémentaire d’ArcGIS Web Adaptor et inscrivez-la auprès du deuxième site ArcGIS Server.
- Assurez-vous que tous les ports requis sont ouverts sur votre système pour les communications entre machines.
Voici des informations complémentaires sur les ports requis pour chaque composant :
- Connectez-vous au portail en tant que membre doté de privilèges administratifs.
L’URL est au format suivant : https://webadaptorhost.domain.com/<webadaptorname>/home.
- Accédez à Organization (Organisation) > Settings (Paramètres) > Servers (Serveurs).
- Fédérez votre site ArcGIS Knowledge Server avec votre portail.
- Sur la page Servers (Serveurs), localisez le site ArcGIS Knowledge Server que vous avez fédéré avec votre portail.
- Cliquez sur les points d’options en regard du serveur configuré et sélectionnez Configure server role (Configurer le rôle du serveur).
- Dans la boîte de dialogue Configure server role (Configurer le rôle serveur), activez ArcGIS Knowledge Server.
- Cliquez sur Save (Enregistrer).
Une fois qu’un rôle serveur est configuré, vous pouvez le mettre à jour selon vos besoins en cliquant sur le bouton d’options en regard du serveur configuré et en sélectionnant Configure server role (Configurer un rôle serveur) sur la page Organization (Organisation) > Settings (Paramètres) > Servers (Serveurs).
- Ajoutez éventuellement une base de données Neo4j au site ArcGIS Knowledge Server comme élément de Data Store NoSQL.
Vous pouvez effectuer cette opération dans le portail Enterprise maintenant. Vous pouvez également l'effectuer ultérieurement dans ArcGIS Pro une fois qu'elle a été configurée pour créer un graphe de connaissances.
Configurer les privilèges utilisateur sur le portail ArcGIS Enterprise
Les membres de votre organisation doivent être en mesure de se connecter au portail ArcGIS Enterprise et disposer des privilèges suffisants pour les tâches qu’ils doivent accomplir avec le graphe de connaissances. L’administrateur de l’organisation doit accorder aux membres des privilèges suffisants pour créer, mettre à jour ou utiliser les graphes de connaissances dans ArcGIS Pro comme décrit ci-dessous.
- Pour autoriser les membres de l’organisation à créer un graphe de connaissances, ajoutez-les au rôle Publication par défaut ou à un rôle personnalisé avec les privilèges généraux suivants (au minimum) :
- Contenu : créer, mettre à jour et supprimer
- Contenu : publier des graphes de connaissances hébergés
- Pour autoriser les membres à mettre à jour le contenu d’un graphe de connaissances ou à charger des données dans un graphe de connaissances, ajoutez-les au rôle Mise à jour par défaut ou à un rôle personnalisé avec le privilège général de mise à jour des entités (au minimum).
- Pour autoriser les membres à accéder à un graphe de connaissances et à consulter son contenu dans une enquête, l’ajouter dans une carte ou créer un diagramme de liens, ajoutez-les au rôle Consultation par défaut ou créez un rôle personnalisé doté du privilège de groupe général et l’un ou les deux privilèges suivants :
- Groups: Join organizational groups (Groupes : rejoindre des groupes de l’organisation) : ajoutez ce privilège au rôle personnalisé pour que les utilisateurs dotés du rôle de consultation puissent accéder aux graphes de connaissances et à d’autres contenus via des groupes.
- Content: View content shared with the organization (Contenu : afficher le contenu partagé avec l’organisation) : ajoutez ce privilège au rôle personnalisé pour autoriser les utilisateurs dotés du rôle de consultation à accéder aux graphes de connaissances et à d’autres contenus partagés avec l’organisation.
Remarque :
Tous les utilisateurs doivent être connectés à un portail ArcGIS Enterprise pour accéder à un graphe de connaissances. Vous ne pouvez pas partager un graphe de connaissances avec tout le monde, mais seulement avec les membres de votre organisation.
Configurer ArcGIS Pro pour créer un graphe de connaissances
Utilisez ArcGIS Pro avec ArcGIS Enterprise pour créer un graphe de connaissances, créer des entités et des relations pour modéliser et étudier un système, créer des diagrammes de liens et analyser les entités spatiales et non spatiales, ainsi que les relations, du graphe de connaissances. Les entités associées aux données spatiales peuvent être visualisées dans une carte dans ArcGIS Pro.
- Installez et démarrez ArcGIS Pro.
- Sur la page de démarrage, cliquez sur Settings (Paramètres) .
- Cliquez sur l’onglet Portals (Portails).
- Ajoutez le portail ArcGIS Enterprise qui a été configuré et fédéré avec le site ArcGIS Knowledge Server à la liste des portails auxquels ArcGIS Pro peut accéder.
- Définissez le portail avec le site ArcGIS Knowledge Server comme portail actif.
- Connectez-vous au portail en tant qu’utilisateur doté des privilèges nécessaires pour créer un graphe de connaissances.
- Ajoutez éventuellement une base de données Neo4j au site ArcGIS Knowledge Server comme élément de Data Store NoSQL.
- Créez une enquête et un graphe de connaissances immédiatement dans un projet ArcGIS Pro.
Un nouveau service de graphe de connaissances vide est créé. Le service est référencé par un élément de graphe de connaissances dans le portail ArcGIS Enterprise.
Utilisez l’enquête dans le projet ArcGIS Pro pour créer des entités et des relations dans le service de graphe de connaissances. Partagez l’élément de graphe de connaissances avec d’autres membres de l’organisation dans le portail ArcGIS Enterprise. Les membres peuvent ajouter l’élément de graphe de connaissances existant à leur projet pour créer une nouvelle enquête qui fait référence au même service de graphe de connaissances. Selon leurs privilèges dans le portail ArcGIS Enterprise, ils peuvent mettre à jour le contenu du service de graphe de connaissances ou analyser et présenter le contenu dans des cartes et des diagrammes de liens.
Restrictions de nommage des graphes de connaissances et de leur contenu
Les différents composants d'un graphe de connaissances possèdent des restrictions de nommage différentes. Comme vous créez une enquête, un graphe de connaissances et un service de graphe de connaissances sous-jacent en même temps dans ArcGIS Pro, des restrictions sont appliquées afin que le nom que vous spécifiez respecte les limitations du service de graphe de connaissances. Vous pouvez par la suite renommer l'enquête dans le projet et le graphe de connaissances dans le portail conformément aux règles de nommage associées aux éléments de projet et de portail.
Les restrictions des différents composants sont décrites ci-après.
Service de graphe de connaissances : des caractères Unicode peuvent être utilisés avec certaines restrictions lors de la création d'un graphe de connaissances :
- Le nom du service ne doit pas commencer par un nombre, une virgule (.), un trait de soulignement (_) ou le texte esri__. Les espaces de début et de fin ne sont pas non plus autorisés. Ces caractères peuvent être utilisés entre d'autres caractères du nom.
- Certains caractères ne sont autorisés nulle part dans le nom du service. Il s'agit notamment de la barre oblique (/), des deux-points (:) et des caractères de contrôle comme \n et \r qui correspondent à des codes ASCII inférieurs à 32.
- Le nom ne doit pas comporter plus de 111 octets.
Base de données Neo4j : toute base de données Neo4j inscrite comme Data Store NoSQL doit posséder un nom ou un alias qui satisfait les mêmes critères que le service de graphe de connaissances.
Types d'entités et types de relations : lorsque vous définissez le modèle de données d'un graphe de connaissances, seuls des caractères alphanumériques ASCII peuvent être utilisés pour le nom d'un type d'entité et d'un type de relation.
Propriétés : lorsque vous définissez une propriété pour un type d'entité ou un type de relation, ces noms doivent respecter des restrictions similaires à celles des services de graphe de connaissances.
- Le nom de la propriété ne doit pas commencer par un nombre ou le texte esri__.
- Certains caractères ne sont autorisés nulle part dans le nom de la propriété. Il s'agit notamment des espaces et de symboles ASCII tels que la barre oblique (/), les deux-points (:) et les caractères de contrôle comme \n et \r qui correspondent à des codes ASCII inférieurs à 32.
- Le nom ne doit pas comporter plus de 64 caractères Unicode.
- Il ne doit pas s'agir d'un mot-clé réservé dans tout système associé, comme objectid, globalid, NONE, RETURN, CONTAINS, etc.
Vous avez un commentaire à formuler concernant cette rubrique ?