Objectifs du document 

Ce document a pour but de détailler les modalités pratiques de mise en œuvre de fonds de cartes avec des découpages administratifs avec le logiciel QGIS, puis de les importer ensuite dans DigDash afin de réaliser des flux Open Street Map (OSM) personnalisés.

Ce mode d’emploi se base sur un projet réalisé par l’équipe Data d’Atol CD, à savoir la mise en place de la solution DigDash au sein du Département du Loir et Cher. Pour ce projet plusieurs tableaux de bords avec des découpages cantonaux, intercommunaux et communaux ont été mis à disposition.

L’exemple du projet sert de fil rouge à la démonstration, mais tout autre fond de carte peut être réalisé selon les besoins des utilisateurs au travers des éléments ici transmis

Version des logiciels 

Ce mode d’emploi a été réalisé avec les versions suivantes :

  • QGIS : 3.28.3
  • DigDash : 2023-R1

Téléchargements

Créer un fond de carte

Créer un fond de carte communal : Exemple du Loir-et-Cher (41)

  1. Télécharger ADMIN-EXPRESS par territoire France Métropolitaine (cf section Téléchargement page précédente).
  2. Dézipper le fichier pour accéder à toutes les strates administratives.
  3. Se rendre dans QGIS, ouvrir un nouveau projet.
  4. Ouvrir la couche des communes de France métropolitaine : 

    Couche > Ajouter une couche > Ajouter une couche vecteur…


    Fig.1 Ajouter une couche vecteur
  5. Chercher le fond de carte dans le répertoire (ouvrir le .shp).
    Ici sélectionner > fichier puis ouvrir COMMUNE.shp puis ajouter et fermer.


    Fig.2 Ouvrir un fond shapefile
  6.  Vérifier le SCR de la carte : 

    Le SCR (Système de coordonnées de référence) est le référentiel dans lequel la carte va être représentée dans l’espace. Ce système permet de se situer sur l’ensemble du globe terrestre grâce à un couple de coordonnées géographiques.

    Un mauvais choix de SCR peut entraîner des déformations non voulues sur vos cartes et très mal refléter les tailles et les positions relatives des entités. https://docs.qgis.org/3.34/fr/docs/user_manual/working_with_projections/working_with_projections.html

    Le choix du SCR va dépendre de plusieurs paramètres, de la zone géographique sur laquelle sera le fond de carte et de la version de DigDash utilisée. Si le périmètre demeure en France métropolitaine, le SCR de référence est le ESPG :2154 (Projection_conique_conforme_de_Lambert)
    Pour les collectivités ultramarines, choisir le ESPG : 4326 (WGS_84)
    Mais selon la version de DigDash, le choix du SCR peut aussi varier.
    En 2023-R1, les fonds de carte de France métropolitaine se calent bien avec le ESPG :2154.
    En 2021-R2, les fonds de carte de France métropolitaine doivent être en ESPG :4326.

    Dans QGIS, en bas à droite de l’écran, changer le SCR pour celui souhaité. Dans le cadre de notre exemple, la version DigDash étant 2023-R1 et travaillant sur des contours de France métropolitaine nous optons pour le 2154.

    Une image contenant carte

Description générée automatiquement
    Fig.3 Sélectionner un SCR

  7. Isoler les communes du Loir-et-Cher (41)

    – Clic droit sur la couche COMMUNE à gauche de l’écran > Ouvrir la table d’attribut.

    De là, s’affichent toutes les données liées à la carte COMMUNE. Une colonne contient le code du département de rattachement de chaque commune de France. C’est à partir de celui-ci que l’on va isoler les communes du 41.

    – Sélection par expression > entrer l’expression « INSEE_DEP » = ’41’ > Sélectionner des entités.
    – Fermer les fenêtres.



    Fig.4 Sélectionner un territoire particulier

    Les communes du 41 apparaissent désormais en jaune.
  8. Exporter le fond de carte du Loir-et-Cher

    – Clic droit sur la couche COMMUNE > exporter > sauvegarder les entités sélectionnées sous…
    Format : On peut choisir plusieurs formats de sortie soit en fond de carte (ESRi shapefile, geojson) soit tableur, csv, sql…
    Dans notre cas, pour importer le fond sous DigDash choisir geojson.
    Nom de fichier : choisir l’emplacement de l’enregistrement et le nom du fond de carte.
    SCR : SCR du nouveau fond de carte. Ici LAMB93.
    – Dans le menu en dessous on peut choisir l’encodage, les colonnes à garder…
    – Enfin, bien sélectionner l’option « N’enregistrer que les entités sélectionnées ».

    Une image contenant texte, capture d’écran, nombre, logiciel

Description générée automatiquement
    Fig.5 Enregistrer un fond de carte

    Le fond de carte est enregistré et apparaît comme nouvelle couche dans QGIS.

    Une image contenant texte, carte, capture d’écran, logiciel

Description générée automatiquement
    Fig.6 Une carte communale créée à partir d’une carte nationale

Créer un fond de carte des EPCI à partir des communes du 41

A partir du dossier téléchargé via Admin-Express, le fond de carte des EPCI est déjà disponible. Ainsi, les mêmes étapes que dans la première partie peuvent être réalisées pour obtenir les EPCI du 41.

Ici, une deuxième façon de faire va être présentée. Nous partons du postulat qu’aucun fond de carte n’est disponible et que l’utilisateur doit le créer par lui-même. Ce cas peut être souvent rencontré dès lors que le besoin porte sur des zones d’études comme les aires urbaines, zone d’emploi, SCoT ou tout autre zonage spécifique, différent des zonages administratifs habituels.

  • Avant de se lancer dans la création de sa carte, il est primordial d’avoir en tête la carte réellement désirée en fin de traitement.

A titre d’exemple les EPCI ne sont pas restreints aux limites départementales, un EPCI peut être à cheval sur plusieurs départements. Dans le cas du 41, un EPCI est à cheval entre le Loir-et-Cher et le Loiret (45)

Une image contenant carte, texte, atlas

Description générée automatiquement
Fig.7 Découpages administratifs particuliers

Si l’utilisateur veut afficher le contour intégral des EPCI il ne devra pas se baser sur la carte des communes du 41 mais sur celle de la France ou de la région. Si le but est simplement d’afficher l’EPCI de rattachement des seules communes du 41 alors la carte communes41 peut suffire.

Dans ce mode d’emploi, la deuxième option est présentée. 

Dès lors, deux cas de figure peuvent se présenter : l’information du code de référence pour la couche souhaitée est déjà disponible ou non.

Premier cas : la colonne EPCI existe déjà dans la table attribut

La table des communes du 41 créée dans la première partie possède la colonne SIREN_EPCI qui référence l’EPCI de rattachement de chaque commune.

C’est sur cette colonne que l’utilisateur peut se baser pour créer une nouvelle carte EPCI41.

  1. Veiller à ce que la couche communes41 soit sélectionnée à gauche de l’écran.
  2. Regrouper les communes qui partagent le même code SIREN EPCI.

    – Vecteur > Outils de géotraitement > Regrouper…


    Fig.8 Outils de géotraitement proposés par QGIS

    – Définir la couche source (par défaut celle sélectionnée).
    – Choisir le(s) champ(s) de regroupement ici SIREN_EPCI.
    – Choisir le nom et l’emplacement de la nouvelle couche regroupée ainsi que le mode d’export (EPCI41 en geojson).
    – Cocher ‘Ouvrir le fichier en sortie après l’exécution de l’algorithme’ > exécuter.

    Une image contenant texte, capture d’écran, logiciel, nombre

Description générée automatiquement
    Fig.9 Fusion des communes pour créer un fond intercommunal

    La carte EPCI41 est créée.

    Une image contenant texte, diagramme, capture d’écran, carte

Description générée automatiquement
    Fig.10 Fond de carte intercommunal finalisé

Deuxième cas : information sur l’EPCI inexistante

Dans certains cas, selon le niveau d’agrégation désiré, l’information ne sera pas présente directement dans la table d’attribut (par exemple les zones d’emploi ou les aires urbaines…). 

Dans cet exemple, nous allons supprimer la colonne SIREN EPCI et la recréer à partir des codes communes. D’où l’importance de toujours partir de l’échelon le plus fin.

  1. Suppression des colonnes relatives aux EPCI

    Différentes options d’éditions sont disponibles pour modifier une table d’attribut : ajouter un champ (colonne), supprimer des champs, modifier l’ordre des champs, créer un champ à partir d’un calcul…

    – Clic droit sur la couche communes41
    – Ouvrir la table d’attribut.
    – Activer le mode édition à gauche dans la barre de menu.
    Clic sur « supprimer des champs ».

    Une image contenant texte, Police, ligne, nombre

Description générée automatiquement
    Fig.11 Suppression de champ dans la table d’attribut

    – Ne garder que les colonnes NOM et INSEE_COM.

    – Enregistrer les modifications.

    Le code INSEE est un code unique attribué à chaque commune de France. Il n’y a pas de doublon possible si l’on réalise une jointure, contrairement aux noms des communes ou aux codes postaux. C’est à partir de lui que nous allons joindre les informations des EPCI.
  2. Télécharger les informations relatives aux EPCI

    Pour retrouver les informations des différents échelons administratifs français, ou zonages d’études (zones d’emploi, aires d’attraction des villes, unités urbaines etc.), plusieurs sites existent :

    – Insee, à la section : Définitions > méthodes et qualité > Géographie administrative et d’étude > Téléchargement  https://www.insee.fr/fr/information/2115000
    Pour l’exemple : rubrique Intercommunalité > télécharger la Base des EPCI à fiscalité propre au 1ᵉʳ janvier 2023.

    – Observatoire des territoires qui propose énormément de découpages à jour :
    https://www.observatoire-des-territoires.gouv.fr/outils/cartographie-interactive/#c=indicator&i=_zon_.epci2023&view=map59

    Sélectionner le niveau communal comme découpage géographique puis le zonage ou périmètre désiré dans les indicateurs.

    Télécharger les données à partir de l’onglet « Tableau ».


    Fig.12 Télécharger un référentiel géographique depuis l’observatoire des territoires

    Pour l’exemple : Périmètres administratifs > Périmètres des EPCI 2023.
  3. Importer le référentiel téléchargé dans QGIS

    Le fichier téléchargé doit posséder le code INSEE de la commune et les informations relatives à l’EPCI, le code EPCI et le nom de l’EPCI à minima. Une fois le fichier prêt, l’enregistrer au format texte unicode .txt.

    Dans QGIS :
    – Couche > Ajouter une couche > Ajouter une couche de texte délimité…


    Fig.13 Ouvrir un document texte sous QGIS

    Plusieurs paramètres sont disponibles :
    – Bien vérifier que les options “entête en 1ère ligne” et “pas de géométrie” soient cochées.
    – Ajouter puis fermer.


    Fig.14 Options de paramétrage d’ouverture du document texte

    Le référentiel apparaît comme couche à gauche de l’écran.
  4. Joindre les informations de l’EPCI à la couche communes41

    – Double cliquer sur la couche communes41 > jointures > ajouter « + »

    – Sélectionner la couche où se trouve l’information des EPCI puis le champ de jointure de cette table et le champ dans la couche cible. 

    Par défaut tous les champs de la table référentiel seront joints, pour en sélectionner que certains en particulier, cliquer sur champs joints et sélectionner les champs désirés. La dernière option permet d’ajouter un préfixe aux champs joints.


    Fig.15 Joindre des informations à la couche vectorielle

    – Ok puis appliquer.

    La table attribut de la couche communes41 possède désormais les informations sur les EPCI.

    Une image contenant texte, capture d’écran, nombre, Police

Description générée automatiquement

    A partir de ce point, la carte des EPCI41 peut être réalisée en suivant les mêmes étapes que dans le 1er cas.

    La partie « Création de carte » est terminée.

Importer un fond de carte sous Digdash et créer un flux OpenStreetMap (OSM)

Importer une carte dans Digdash

  • Préalablement à l’intégration de la carte sous DigDash, il est nécessaire de modifier l’extension du fond de carte de geojson à json.
  • Ensuite, dans Digdash, ouvrir le menu Gestionnaire en haut à droite du studio (Ctrl + G) > Cartes.

Un menu apparaît :

  • Donner un nom à votre fond de carte tel qu’il apparaîtra sous Digdash, assigner un rôle si besoin
  • Ajouter le fond de carte

Votre carte est enregistrée dans DigDash.

Créer un flux avec son propre fond de carte

Créer un flux de type OSM.

Rappel : Il faut que le modèle de données ait une colonne référençant le code EPCI pour pouvoir faire le lien avec la carte et afficher les données.

  • Insérer la mesure que l’on souhaite afficher sur la carte ainsi que le code EPCI en dimension.
  • Dans l’onglet ‘Paramètres de visualisation’, à la section ‘Paramètres de carte‘ choisir la carte EPCI41.json importée précédemment. 
  • Valider avec la petite croix verte à droite.

Le fond de carte est affiché comme ceci :

Les délimitations des EPCI du 41 apparaissent mais le lien avec le modèle de données n’est pas encore fait. 

Si les codes EPCI du modèle de données sont en phase avec ceux du fond de carte, un triangle orange doit apparaître en haut à droite de la carte. 

En passant la souris sur l’icône, une mini fenêtre apparaît avec le nom de votre fond de carte et une nouvelle icône triangle. 

  • Cliquer sur cette dernière pour afficher la fenêtre suivante.

Une correspondance a été trouvée entre le fond de carte et le modèle de donnée. Un score d’occurrence est affiché. 

Ici le score est de 100%, tous les EPCI du modèle ont trouvé une correspondance avec le fond de carte.

  • Valider

Paramétrer la carte

La carte affiche désormais les données, mais elles ne sont pas représentées de manière optimale.

Une vue par défaut peut être enregistrée pour s’adapter aux limites de la carte.

L’option ‘Zoom automatique’ peut également être activée, se calant automatiquement sur le périmètre de la carte.

Pour afficher les données selon différentes classes, activer la méthode de Jenks et définir le nombre de classes que l’on souhaite afficher.

En haut à droite de la carte, l’icône ‘Couches’ permet plusieurs options :

  • On peut désactiver le fond OSM par défaut.
  • En cliquant sur la roue crantée de notre fond de carte, on peut jouer sur les contours des EPCI et l’opacité.

Créer une carte avec hiérarchie

Nous voulons désormais que la carte affiche les données communales lors du clic sur un EPCI.

Pour cela il faut déjà définir une hiérarchie au niveau du modèle de données.

  • Se placer à l’échelon le plus fin (le code commune).
  • Créer un groupement automatique.

Dans le gestionnaire de cartes :

  • Cliquer sur la couche EPCI précédemment créée.
  • Cliquer sur l’icône ‘+ Ajouter un niveau’ et ajouter la couche « communes » comme précédemment.

Le fond de carte compte désormais deux niveaux géographiques.

  • Retourner dans la cartographie des EPCI créée préalablement.
  • Changer la dimension du code EPCI contre la dimension du code commune INSEE en sélectionnant le niveau EPCI pour la hiérarchie. 
  • Ne pas oublier de cocher ‘Ajouter l’action « Naviguer dans la hiérarchie »’.

Sur la carte un nouveau triangle apparaît :

  • Cliquer dessus et valider l’association trouvée.
  • Sur l’icône d’à côté , se rendre dans Calque (WFS).
  • Sélectionner le calque ‘communes’ et modifier les propriétés de la couche. 

Par défaut, l’association a été faite sur le code EPCI car la hiérarchie est basée sur ce niveau. Il faut ici sélectionner le code commune de la couche et l’associer au code INSEE qui a servi de base à la construction de la hiérarchie.

  • Valider la carte. 

Il est désormais possible de naviguer entre différents les échelons géographiques sur la carte en cliquant sur une entité.