OpenStreetMap : Associer hiérarchie et cartes

Last modified by Aurelie Bertrand on 2024/06/10 16:25


Introduction

Dans cet exemple, nous allons découvrir comment créer une carte de Open Street Map et naviguer sur différents fonds de carte.

Le jeu de données utilisé dans le tutoriel correspond à des données fictives sur les départements français. Ces données sont contenues dans le fichier Excel "departements_regionsfr".

L'ensemble de ce tutoriel se déroule dans le Studio.
Nous allons tout d'abord créer un modèle de données dans lequel nous allons définir une hiérarchie basée sur les régions et départements.
Nous allons ensuite créer un fond de carte avec 2 niveaux correspondant aux régions et départements.
Enfin, nous allons créer une carte de type Open Street Map et la configurer en utilisant les éléments précédemment créés.

Pré-requis

 Afin de pouvoir effectuer ce tutoriel, il est requis de :

  • disposer d'une installation de DigDash Enterprise d'une version 2024R1 ou plus récente ;
  • faire partie en tant qu'utilisateur du groupe d'autorisation "Concepteur de modèles de données";
  • télécharger le fichier Excel "departements_regionsfr" et les cartes Geosjson contenues dans  Cartes_geojson.zip.

ℹ Les copies d'écran de ce tutoriel ont été réalisées avec le navigateur Chrome. Il peut y avoir de légères différences selon le navigateur.

Étape 1 : Créer et configurer le modèle de données

Ce tutoriel part du principe que vous allez importer vos sources de données et créer vos graphiques dans votre rôle personnel.

Importer les données

Nous allons ici importer les données du fichier Excel "departements_regionsfr" (récupéré précédemment).

Pour cela :

  1. Lancez le Studio.
  2. Ouvrez l'onglet Modèles.
  3. Cliquez sur le bouton Nouveau modèle.
  4. Dans la boite Création d'un nouveau modèle de données, sélectionnez Tous types dans la rubrique Fichiers.
    Nouveau modèle
    ➡ La boîte Recherche de fichiers distants s’affiche.
  5. Dans la liste déroulante Serveur, sélectionnez “Common Datasources
  6. Cliquez sur le bouton Ajouter un fichier au serveur...
    Ajout_fichier.png
  7. La boîte Sélection d’un fichier local ou d’une URL qui s’affiche, conservez la sélection par défaut Depuis votre ordinateur.
  8. Cliquez sur Parcourir pour sélectionner le fichier "departements_regionsfr" récupéré précédemment.
  9. Cliquez sur OK.
    ➡ Le fichier est maintenant enregistré sur le serveur DigDash "Common Datasources" et accessible à tous les utilisateurs.

ℹ Si le serveur de document UserDocs est sélectionné les documents ne sont accessibles qu’à l’utilisateur les ayant déposés.

  1. Dans la boîte Recherche de fichiers distants, sélectionnez "departements_regionsfr".
  2. Cliquez sur OK.

La boîte Fichier Excel s’affiche. Elle propose des options de sélection de données et une prévisualisation de celles-ci.

Prévisualisation

Les données comportent une colonne DEP contenant le code département, une colonne REG pour le code région et une colonne Mesure.

Les éléments de la première ligne du tableau correspondent aux types de données de chaque colonne. Nous allons donc les utiliser comme en-têtes de colonnes. Par exemple, DEP pour la colonne 1. Pour cela :

  • Dans la section Sélection des données, cochez la case Première ligne en tant que entête.
    En-tête
              

Nous pouvons maintenant passer à la configuration du modèle de données : cliquez sur le bouton Suivant en bas à droite pour ouvrir la fenêtre de configuration du modèle de données.

Créer la hiérarchie

La fenêtre de configuration du modèle de données s'ouvre sur l'onglet Colonnes. Nous allons creér la hiérarchie Region-Departement. Pour cela :

  1. Sélectionnez la dimension DEP qui correspond aux codes de département. Le groupement s'effectue du plus détaillé au moins détaillé.
  2. Dans la section Hiérarchies, cliquez sur le bouton + et sélectionnez Groupement automatique.
    ➡ La boite de dialogue Edition de groupe s'affiche. 
  3. Dans le champ Groupe, entrez le nom de la hiérarchie Region-Departement.
  4. Dans le champ Chemin complet, sélectionnez REG dans la liste déroulante après DEP /.
    Hiérarchie
  5. Cliquez sur OK puis Terminer.
  6. Entrez le nom du modèle Départements et cliquez sur OK.

Étape 2 : Créer une carte à plusieurs niveaux

Nous créons à présent la carte avec les différents niveaux de fonds de carte correspondants aux différents niveaux de la hiérarchie.

Ajouter le fond de carte régions

Nous commençons par ajouter le fond de carte des régions :

  1. Depuis le Studio, ouvrez le Gestionnaire de cartes : cliquez sur le bouton Gestionnaires Icone_gestionnaires.png dans la barre latérale de gauche puis sélectionnez Cartes.
    Gestionnaire de cartes
  2. Cliquez sur le bouton Ajouter une carte.
    ➡ La boite Nouvelle carte s'affiche.
  3. Sélectionnez le format du fichier carte. Dans cet exemple, nous utilisons un fichier de type JSON.
  4. Dans la section Fichier, ajoutez le fichier correspondant à la carte : regions.geojson.
  5. Entrez le nom de la carte. Dans cet exemple, reg.
  6. Dans le champ Rôle, sélectionnez Aucun pour partager la carte à tous les rôles.
    Nouvelle carte
  7. Cliquez sur OK.
    ➡ La carte est alors ajoutée à la liste des cartes disponibles.

Ajouter le niveau de carte départements

Nous ajoutons ensuite le niveau carte des départerments :

  1. Sélectionnez la carte des départements nouvellement ajoutée et cliquez sur le bouton Ajouter un niveau.
  2. Dans la boite Nouvelle carte, ajoutez le fichier departements.geojson comme précédemment et entrez le nom du niveau, ici dep pour département.
    ➡ Le niveau de carte dep est ajoutée en dessous de la carte reg.
  3. Renommez la carte reg. On choisit ici reg-dep.
  4. Cliquez sur OK pour enregistrer fermer le Gestionnaire de cartes.

Étape 3 : Créer et configurer l'Open Street Map

  1. Depuis l'onglet Flux du Studio, cliquez sur le bouton Flux.
  2. Sélectionnez le flux de type carte OSM.
    ➡ La fenêtre Propriétés du flux s'affiche.
  3. Sélectionnez le modèle de données créé précédemment : Departements.
  4. Ajoutez la dimension DEP.
    ➡ La boite de sélection automatique d'un niveau s'affiche.
  5. Cochez la case Ajouter l'action "Naviguer dans les hiérarchies" et cliquez sur OK.
    Ajout dimension
  6. Ajoutez la Mesure.
  7. Dans l'onglet Paramètres spécifiques,
    • cochez la case Couleur en fonction de la valeur : afin de définir la couleur de la zone en fonction de la valeur de la mesure associée (selon la palette de couleurs choisie)
    • sélectionnez la carte précédemment ajoutée et validez.
      Paramètres de carte
      ➡ Dans la zone d'aperçu graphique, un panneau d'avertissement jaune clignote.
  8. Cliquez dessus et validez l'association de couche WFS pour chaque niveau comme iluustré ci-dessous.
    OSM_tuto3.gif

Nous allons maintenant choisir une palette de couleur plus adaptée :

  1. Cliquez sur le bouton Couleurs dans la barre d'outils puis sur le bouton Editer à droite de la palette sélectionnée.
    ➡ Le Gestionnaire de la palette de couleurs s'affiche.
  2. Sélctionnez la palette de dégradés de bleu Flat Design 10.
    Palette.png

Nous allons ajouter une bordure rouge pour mieux visualiser les limites des régions :

  1. Cliquez sur le bouton Bouton_calques.png en haut à droite de la carte puis la roue crantée à côté de regions.geojson.
    Parametres_region.png
  2. 1717167361648-114.gifCliquez dans le bordure et sélectionnez la couleur rouge foncé.
    Bordure.png
    ➡ Nous obtenons le rendu suivant :
    OSM_final.png
  1. Répétez l'opération pour les départments.
  2. Pour voir le détail des départements, cliquez sur une région.
  3. Ajoutez une bordure pour departements.geojson de même que précédemment.
    OSM_final-dpt_bordure.png
  4. Modifiez le nom du flux comme souhaité et cliquez sur OK.

La carte de type Open Street Map est prête à être utilisée dans un tableau de bord.

Félicitations !

Vous avez réussi à créer une carte de type Open Street Map et naviguer sur différents niveaux.
Il ne reste plus qu'à l'appliquer vos données!