Vidéo

Ce didacticiel est également disponible sous forme de vidéo.

Ajouter un fichier .csv à une carte Web

Pour commencer, vous allez ouvrir une carte dans ArcGIS Online et examiner une couche d’entités des états et des territoires de l’Union de l’Inde. Puis, vous téléchargerez un fichier .csv des centres de santé primaires et l’ajouterez à la carte sous forme de couche tabulaire.

  1. Ouvrez la carte Web India States and Union Territories.
  2. Connectez-vous à votre compte d’organisation ArcGIS.
    Remarque :

    Si vous ne disposez pas d’un compte d’organisation, consultez les options disponibles pour accéder aux logiciels.

    Une carte de l’Inde apparaît.

    Carte des états et des territoires de l’Union de l’Inde

  3. Dans la barre d’outils Contents (Contenu) (foncée), cliquez sur le bouton Layers (Couches).

    Bouton Layers (Couches) dans la barre d’outils Contents (Contenu)

    La fenêtre Layers (Couches) apparaît. La carte comporte une couche d’entités, India State Boundaries. Les couches d’entités comportent à la fois des informations spatiales (les formes et localisations des états visibles sur la carte) et des informations tabulaires (une table attributaire). Vous allez maintenant ajouter un fichier .csv en tant que couche tabulaire. Les couches tabulaires sont non spatiales : elles contiennent uniquement des informations tabulaires.

  4. Téléchargez le fichier PHCs.csv.

    Ce fichier contient des informations sur le nombre de centres de santé primaires dans les zones urbaines et rurales en Inde. Les centres de santé primaires sont des cliniques de petite taille et constituent l’unité de base du système de santé public de l’Inde.

  5. Dans la fenêtre Layers (Couches), en regard de Add (Ajouter), cliquez sur la flèche de liste déroulante. Cliquez sur Add layer from file (Ajouter une couche à partir d’un fichier).

    Add layer from file (Ajouter une couche à partir d’un fichier) dans la fenêtre Layers (Couches)

  6. Faites glisser le fichier PHCs.csv dans la fenêtre Add Layer (Ajouter une couche).
    Conseil :

    Vous pouvez également cliquer sur Your device (Votre appareil) et accéder au fichier .csv.

  7. Pour How would you like to add this file (Comment souhaitez-vous ajouter ce fichier ?), sélectionnez Create a hosted feature layer and add it to the map (Créer une couche d’entités hébergée et l’ajouter à la carte).

    L’autre option fonctionne uniquement pour les tables qui comportent des champs de latitude et de longitude.

  8. Cliquez sur Next (Suivant).

    Cinq champs sont répertoriés. Ils correspondent aux en-têtes de colonne du fichier .csv.

    Table des champs

  9. Cliquez sur Next (Suivant).

    La page suivante vous permet de définir les localisations des données à l’aide d’adresses ou de noms de lieux. Au lieu de cela, vous allez ajouter les données en tant que couche tabulaire non spatiale.

  10. Pour Location settings (Paramètres de localisation), vérifiez que l’option None (Aucun) est sélectionnée.

    Location settings (Paramètres de localisation) défini sur None (None).

    Remarque :

    Vous pourriez sélectionner Addresses or place names (Adresses ou noms de lieux) et utiliser le champ State / UT (État/TU) pour géocoder les données, mais cette méthode créerait une couche ponctuelle et vous avez besoin d’une couche surfacique indiquant les limites des états pour la carte.

    Vous pouvez apprendre à géocoder une table dans le didacticiel Convertir une liste de lieux historiques en carte.

  11. Cliquez sur Next (Suivant).
  12. Pour Title (Titre), saisissez Centres de santé primaires, suivi de votre nom ou de vos initiales (par exemple, Centres de santé primaires Votre nom).
    Remarque :

    Il n’est pas possible de créer deux couches du même nom dans une organisation ArcGIS. Ajoutez vos initiales au nom de la couche pour permettre aux autres membres de votre organisation de suivre ce didacticiel. Une fois la couche créée, vous pouvez la renommer sur la carte pour supprimer vos initiales, ce qui n’a pas d’impact sur le nom de la couche de données sous-jacente.

  13. Pour Summary (Résumé), saisissez Centres de santé primaires ruraux et urbains dans chaque état ou territoire de l’Union en Inde.
  14. Cliquez sur Create and add to map (Créer et ajouter à la carte).

    La carte de l’Inde réapparaît.

  15. Dans la barre d’outils Contents (Contenu), cliquez sur le bouton Tables.

    La table Centres de santé primaires se trouve dans la fenêtre Tables.

    Fenêtre Tables

  16. Dans la fenêtre Tables, cliquez sur Centres de santé primaires pour ouvrir la table. Examinez le contenu de la table pour vérifier que les données ont été correctement importées. Elle devrait comporter 5 champs (colonnes) et 37 enregistrements (lignes).

    Table Centres de santé primaires

Joindre une table à une couche d’entités

Vous allez maintenant joindre la couche tabulaire à la couche d’entités à l’aide de l’outil d’analyse Joindre les entités. Vous obtiendrez ainsi une nouvelle couche d’entités avec les mêmes formes que la couche India State Boundaries et les mêmes attributs que les couches India State Boundaries et Centres de santé primaires.

Vous allez commencer par rechercher un champ commun partagé par les deux couches. Vous l’utiliserez pour lier les lignes correctes de la couche tabulaire aux entités correctes de la couche d’entités.

  1. Cliquez sur n’importe quelle zone orange sur la carte.

    Une fenêtre contextuelle qui répertorie les champs de la couche apparaît. Le champ Name (Nom) contient le nom de chaque état ou territoire de l’Union. Ce champ correspond au champ State / UT (État/TU) dans la table Centres de santé primaires.

    Champ Name (Nom) dans une fenêtre contextuelle et champ State / UT (État/TU) dans la table

    Vous allez utiliser les champs Name (Nom) et State / UT (État/TU) pour joindre les deux couches.

  2. Fermez la fenêtre contextuelle et la table.

    Vous allez maintenant ouvrir l’outil d’analyse Joindre les entités.

  3. Dans la barre d’outils Settings (Paramètres) (claire), cliquez sur le bouton Analysis (Analyse).

    Bouton Analysis (Analyse) dans la barre d’outils Settings (Paramètres)

    Remarque :

    Si vous ne voyez pas le bouton Analysis (Analyse) dans Map Viewer, contactez l’administrateur ArcGIS. Il est possible que vos privilèges ne vous permettent pas de réaliser l’analyse.

    En savoir plus sur les licences requises pour l’analyse spatiale.

  4. Dans la fenêtre Analysis (Analyse), cliquez sur Tools (Outils).
  5. Sous Summarize data (Synthétiser les données), cliquez sur Join Features (Joindre les entités).

    Outil Join Features (Joindre les entités)

  6. Pour Target layer (Couche cible), cliquez sur Layer (Couche) et sélectionnez India State Boundaries.

    Il s’agit de la couche qui recevra les champs joints.

  7. Pour Join layer (Couche de jointure), sélectionnez Centres de santé primaires.

    Il s’agit de la couche qui fournira les champs joints.

    Entités en entrée

  8. Pour Join settings (Paramètres de jointure), définissez les paramètres suivants :
    • Assurez-vous que le paramètre Use attribute relationship (Utiliser la relation attributaire) est activé.
    • Pour Target field (Champ cible), sélectionnez Name (Nom).
    • Pour Join field (Champ de jointure), sélectionnez State / UT (État/TU) .

    Champs cible et de jointure

    L’opération de jointure ne peut joindre les enregistrements que si les attributs Name (Nom) et State / UT (État/TU) correspondent.

  9. Vérifiez que les paramètres suivants sont définis :
    • Pour Join operation (Opération de jointure), vérifiez que l’option Join one to one (Joindre un vers un) est sélectionnée.
    • Pour Multiple matching records (Plusieurs enregistrements correspondants), sélectionnez Only keep first matching record (Conserver uniquement le premier enregistrement correspondant).
    • Pour Join type (Type de jointure), sélectionnez Inner join (Jointure interne).

    Paramètres Join features (Joindre les entités)

    Lorsque Join type (Type de jointure) est défini sur Inner join (Jointure interne), toutes les entités qui ne correspondent pas ne figurent pas dans la nouvelle couche. Cela permettra de voir plus facilement si l’opération de jointure a complètement abouti.

    Remarque :

    Pour en savoir plus sur tous les paramètres de l’outil Joindre les entités, reportez-vous à la documentation.

  10. Pour Output name (Nom en sortie), saisissez Jointure des centres de santé primaires, suivi de votre nom ou de vos initiales.
  11. Cliquez sur Estimate credits (Estimer les crédits).

    L’opération de jointure consommera 0,073 crédit. Le nombre de crédits dépend du nombre d’entités.

    Estimated credits (Crédits estimés)

  12. Cliquez sur Run (Exécuter).
  13. En haut de la fenêtre Join Features (Joindre les entités), cliquez sur l’onglet History (Historique).

    Fenêtre Historique

    Le statut de l’outil y est indiqué.

    Une fois l’outil exécuté, la sortie apparaît sur la carte. Trois entités sont manquantes.

Mettre à jour la table

Vous allez examiner les entités manquantes sur la carte. Puis, vous rechercherez ces états ou territoires de l’Union dans la table Centres de santé primaires pour savoir pourquoi ils n’ont pas été joints avec la couche d’entités. Enfin, vous mettrez à jour la couche tabulaire de sorte qu’elle corresponde à la couche d’entités afin que l’opération de jointure aboutisse correctement pour ces deux couches.

  1. Sur la carte, cliquez sur chaque zone orange pour trouver le nom de l’état ou du territoire de l’Union qui n’a pas été joint.

    Entités manquantes sur la carte

    Les entités manquantes sont Ladakh, NCT of Delhi (National Capital Territory of Delhi) et Dadra & Nagar Haveli & Daman & Diu (sur la côte ouest, près de la ville de Nashik). La raison la plus probable de l’échec de la jointure de ces entités est qu’elles ont été orthographiées différemment dans les deux couches.

  2. Fermez la fenêtre contextuelle.
  3. Dans la fenêtre Tables, cliquez sur Centres de santé primaires pour ouvrir la table.
  4. Faites défiler la table jusqu’à la ligne 34.

    L’orthographe de Delhi ou de NCT of Delhi doit être modifiée pour que cet enregistrement puisse être joint avec succès. Ne possédant pas de privilèges de mise à jour sur la couche d’entités, vous allez mettre à jour la couche tabulaire.

  5. Dans la table, double-cliquez sur Delhi et saisissez NCT of Delhi. Appuyez sur la touche Entrée.

    Delhi modifié en NCT of Delhi dans la table.

    Les lignes 32 et 33 sont des territoires de l’Union de Dadra & Nagar Haveli et de Daman & Diu.

    Lignes 32 et 33 dans la table

    Ces deux territoires de l’Union ont été fusionnés en 2020, ce qui explique pourquoi il existe deux enregistrements dans la couche tabulaire et un seul dans la couche d’entités.

  6. Dans les lignes 32 et 33, dans la colonne State / UT (État/TU), saisissez Dadra & Nagar Haveli & Daman & Diu.

    Lignes 32 et 33 mises à jour en Dadra & Nagar Haveli & Daman & Diu.

    Dans la sortie jointe, vous souhaitez que les valeurs numériques des lignes 32 et 33 soient additionnées pour obtenir les nouveaux nombres de centres de santé primaires de Dadra & Nagar Haveli & Daman & Diu. Les nouvelles valeurs attendues sont 13 (Rural PHCs (Centres de santé primaires ruraux)), 2 (Urban PHCs (Centres de santé primaires urbains)) et 15 (Total PHCs (Nombre total de centres de santé primaires)). Il n’est pas nécessaire de mettre à jour les champs Rural PHCs (Centres de santé primaires ruraux), Urban PHCs (Centres de santé primaires urbains) et Total PHCs (Nombre total de centres de santé primaires). L’outil Join Features (Joindre les entités) peut les synthétiser pour vous.

  7. Dans l’en-tête de la table, en regard de State / UT (État/TU), cliquez sur le bouton Options, puis sur Sort ascending (Tri croissant).

    Option Sort ascending (Tri croissant) dans la table

    Faites défiler la table jusqu’à la ligne Ladakh. Elle est manquante. Aucune donnée relative aux centres de santé primaires n’est disponible pour le Ladakh.

  8. Fermez la table.

Exécuter à nouveau la jointure

Vous allez à nouveau exécuter l’outil Joindre les entités avec la couche tabulaire mise à jour. Vous allez modifier deux paramètres de l’outil : Multiple matching records (Plusieurs enregistrements correspondants) et Join type (Type de jointure).

  1. Dans la fenêtre History (Historique), en regard de Joindre les entités, cliquez sur le bouton des options, puis sur Open tool (Ouvrir l’outil).

    Option Open tool (Ouvrir l’outil) dans la fenêtre History (Historique)

    L’outil Joindre les entités s’affiche à nouveau. Les paramètres sont déjà définis avec les choix que vous avez effectués précédemment.

  2. Faites défiler la fenêtre de moitié vers le bas. Pour Multiple matching records (Plusieurs enregistrements correspondants), sélectionnez Calculate field statistics (Calculer les statistiques de champ).

    La couche tabulaire comporte désormais deux enregistrements qui correspondent à la même entité : Dadra & Nagar Haveli & Daman & Diu. Au lieu de ne faire correspondre que le premier enregistrement, vous souhaitez synthétiser les valeurs numériques des deux enregistrements. Vous allez donc indiquer à l’outil les enregistrements à synthétiser et comment procéder.

  3. Pour Field statistics (Statistiques de champ), cliquez sur le bouton Field (Champ).

    Bouton Field (Champ)

  4. Dans la fenêtre Add field (Ajouter un champ), sélectionnez les trois champs (Rural PHCs (Centres de santé primaires ruraux), Total PHCs (Nombre total de centres de santé primaires) et Urban PHCs (Centres de santé primaires urbains)), puis cliquez sur Done (Terminé).

    Les trois champs sont ajoutés à la fenêtre Join Features (Joindre les entités).

  5. Vérifiez que Sum (Somme) est sélectionné sur la fiche de chaque champ.

    Trois champs définis sur Sum (Somme).

    Maintenant que vous savez que les noms d’état correspondent tous, vous allez modifier le paramètre Join type (Type de jointure). Précédemment, vous souhaitiez uniquement conserver les enregistrements correspondants pour identifier les enregistrements manquants. Cette fois, vous souhaitez conserver tous les enregistrements pour que Ladakh apparaisse toujours sur la carte, même si aucune donnée liée aux centres de santé primaires n’y est associée.

  6. Pour Join type (Type de jointure), sélectionnez Left join (Jointure gauche).

    Left join (Jointure gauche)

  7. Pour Output name (Nom en sortie), saisissez Centres de santé primaires par état ou territoire de l’Union, suivi de votre nom ou de vos initiales.

    L’outil utilisera 0,073 crédit, le même nombre que précédemment.

  8. Cliquez sur Run (Exécuter).
  9. Dans la barre d’outils Contents (Contenu), cliquez sur le bouton Layers (Couches).
  10. Dans la fenêtre Layers (Couches), sur la couche Jointure des centres de santé primaires, cliquez sur le bouton Options. Cliquez sur Supprimer.

    Option Remove (Supprimer) sur la couche Jointure des centres de santé primaires

  11. Une fois l’outil exécuté, effectuez un zoom sur le territoire de l’Union Dadra & Nagar Haveli & Daman & Diu, au nord de Mumbai, et cliquez dessus.

    Fenêtre contextuelle de Dadra & Nagar Haveli & Daman & Diu

    Dans la fenêtre contextuelle, les trois derniers champs affichent les valeurs suivantes :

    Sum Rural_PHCs (Somme Rural_PHCs)13

    Sum Total_PHCs (Somme Total_PHCs)

    15

    Sum Urban_PHCs (Somme Urban_PHCs)

    2

    Il s’agit des valeurs correctes attendues après l’ajout des valeurs de Dadra & Nagar Haveli et de Daman & Diu.

  12. Fermez la fenêtre contextuelle. Effectuez un zoom arrière jusqu’à pour afficher la totalité de l’Inde.

Définir le style de la carte avec les données jointes

Pour terminer, vous allez utiliser la couche jointe pour visualiser les nombres de centres de santé primaires sur la carte.

  1. Dans la barre d’outils Settings (Paramètres), cliquez sur le bouton Styles.
    Remarque :

    Si le bouton Styles n’est pas disponible, cliquez sur Centres de santé primaires par état ou territoire de l’Union dans la fenêtre Layers (Couches). Le bouton Styles est disponible uniquement lorsqu’une couche est sélectionnée.

  2. Dans la fenêtre Styles, cliquez sur le bouton Field (Champ).

    Bouton Field (Champ) dans la fenêtre Styles

  3. Dans la fenêtre Add fields (Ajouter des champs), cliquez sur Sum Rural_PHCs (Somme Rural_PHCs) et Sum Urban_PHCs (Somme Urban_PHCs). Cliquez sur Add (Ajouter).
  4. Pour Pick a style (Sélectionner un style), faites défiler les options et cliquez sur Charts and Size (Diagrammes et taille).

    Style Charts and Size (Diagrammes et taille)

  5. Cliquez sur Done (Terminé).

    Les données de la table PHCs.csv sont désormais affichées sur la carte. Vous pouvez constater qu’à l’exception de Delhi et de Chandigarh, tous les états et territoires de l’Union possèdent plus de centres de santé primaires ruraux que de centres de santé primaires urbains.

    Carte finale des centres de santé primaires en Inde

  6. Dans la barre d’outils Content (Contenu), cliquez sur Save and open (Enregistrer et ouvrir). Cliquez sur Save as (Enregistrer sous).
  7. Dans la fenêtre Save map (Enregistrer la carte), pour Title (Titre), saisissez Centres de santé primaires par état ou territoire de l’Union. Pour Summary (Résumé), saisissez Centres de santé primaires ruraux et urbains dans chaque état ou territoire de l’Union en Inde.
  8. Cliquez sur Save (Enregistrer).

    L’historique de l’analyse est enregistré avec la carte. Plus tard, vous pourrez examiner les paramètres que vous avez utilisés à chaque exécution de l’outil Joindre les entités.

Dans ce didacticiel, vous avez appris à utiliser l’outil Joindre les entités pour afficher des données tabulaires sur une carte. Vous avez exécuté l’outil et examiné les résultats. Vous avez mis à jour la couche tabulaire pour créer une correspondance plus étroite avec la couche d’entités et avez à nouveau exécuté l’outil. Vous avez découvert la différence entre des jointures internes et des jointures gauches et avez appris à synthétiser des enregistrements correspondants.

Vous trouverez d’autres didacticiels dans la bibliothèque des didacticiels.