Skip To Content

Configurer ArcGIS Knowledge

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 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.

Fédérez un site ArcGIS Knowledge Server avec un déploiement ArcGIS Enterprise de base après avoir configuré un graph store ArcGIS Data Store sur une machine distincte.

Le site ArcGIS Knowledge Server à une seule machine est fédéré avec un déploiement ArcGIS Enterprise de base. ArcGIS Data Store est installé sur une machine supplémentaire, créée en tant que graph store, et configurée avec le serveur d’hébergement.

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 :

Il est possible de fédérer un site ArcGIS Knowledge Server à deux machines avec un déploiement ArcGIS Enterprise de base et un graph store ArcGIS Data Store.

Un site ArcGIS Knowledge Server à deux machines est fédéré avec un déploiement ArcGIS Enterprise de base. ArcGIS Data Store est installé sur une machine supplémentaire, créée en tant que graph store, et configurée avec le serveur d’hébergement.

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. Chaque data store NoSQL peut être associé à un graphe de connaissances.

Une fois que vous avez configuré un site ArcGIS Knowledge Server, vous pouvez y ajouter un Data Store NoSQL pour prendre en charge un graphe de connaissances.

Une fois que vous avez configuré un site ArcGIS Knowledge Server, vous pouvez y ajouter des Data Store NoSQL. Un Data Store NoSQL est requis pour prendre en charge un graphe de connaissances.

Une fois que vous avez configuré un site ArcGIS Knowledge Server à plusieurs machines, vous pouvez y ajouter des éléments de Data Store NoSQL.

Une fois que vous avez configuré un site ArcGIS Knowledge Server à deux machines, vous pouvez y ajouter un Data Store NoSQL pour prendre en charge un graphe de connaissances.

Une fois que vous avez configuré un site ArcGIS Knowledge Server à deux machines, vous pouvez y ajouter des Data Store NoSQL. Un Data Store NoSQL est requis pour prendre en charge un graphe de connaissances.

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 :

  1. 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.

  2. 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.
  3. 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.
  4. Installez une instance supplémentaire d’ArcGIS Web Adaptor et inscrivez-la auprès du deuxième site ArcGIS Server.
  5. Assurez-vous que tous les ports requis sont ouverts sur votre système pour les communications entre machines.
  6. 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.

  7. Accédez à Organization (Organisation) > Settings (Paramètres) > Servers (Serveurs).
  8. Fédérez votre site ArcGIS Knowledge Server avec votre portail.
    Remarque :

    Tous les sites ArcGIS Knowledge Server fédérés avec un portail ArcGIS Enterprise 11.1 doivent comporter la version 11.1 de ArcGIS Knowledge Server.

  9. Sur la page Servers (Serveurs), localisez le site ArcGIS Knowledge Server que vous avez fédéré avec votre portail.
  10. Cliquez sur les points d’options en regard du serveur configuré et sélectionnez Configure server role (Configurer le rôle du serveur).
  11. Dans la boîte de dialogue Configure server role (Configurer le rôle serveur), activez ArcGIS Knowledge Server.
  12. 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).

  13. 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) comme décrit ci-dessous, selon le type de graphe de connaissances qui va être créé.
    • Graphes de connaissances hébergés qui utilisent uniquement un graph store :
      • Contenu : créer, mettre à jour et supprimer
      • Contenu : publier des graphes de connaissances hébergés
    • Graphes de connaissances qui utilisent un data store NoSQL :
      • Contenu : créer, mettre à jour et supprimer
      • Contenu : publier des couches basées sur les serveurs
  • 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).

    Vous devez activer la mise à jour du graphe de connaissances si des membres autres que le propriétaire du graphe de connaissances ou l’administrateur de l’organisation doivent le mettre à jour.

  • 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 à l’organisation du portail ArcGIS Enterprise où se trouve le graphe de connaissances pour y accéder. 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.

  1. Installez et démarrez ArcGIS Pro.
  2. Sur la page de démarrage, cliquez sur Settings (Paramètres) Paramètres.
  3. Cliquez sur l’onglet Portals (Portails).
  4. 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.
  5. Définissez le portail avec le site ArcGIS Knowledge Server comme portail actif.
  6. Connectez-vous au portail en tant qu’utilisateur doté des privilèges nécessaires pour créer un graphe de connaissances.
  7. Ajoutez éventuellement une base de données Neo4j au site ArcGIS Knowledge Server comme élément de Data Store NoSQL.
  8. Créez une enquête et un graphe de connaissances immédiatement dans un projet ArcGIS Pro.

Un service de graphe de connaissances 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 accéder au service de graphe de connaissances et créer des entités et des relations si le graphe de connaissances est modifiable.

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 enquête qui fait référence au même service de graphe de connaissances. Selon leurs privilèges dans le portail ArcGIS Enterprise et selon le mode de configuration du service de graphe de connaissances, 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, un point (.), 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.