France/Ajout cours d'eau QGIS JOSM

From OpenStreetMap Wiki
Jump to navigation Jump to search

Tutoriel d’ajout des cours d’eau français via les logiciels QGIS et JOSM

OpenStreetMap, présente, en l’état actuel des choses, un déficits en cours d’eau mineurs ( notamment pour ceux de type «waterway=stream»), pourtant très utile pour le repérage et l’orientation «in situ».

L’ajout de ces cours d’eau, peut se faire grâce aux aides suivantes :

- la superposition d’une couche BD Carthage, très complète, mais dont le «décalque» pouvant être fastidieux.

- l’utilisation d’images aériennes (type BD Ortho), mais pouvant manquer de précision, notamment pour les cours d’eau coulant sous un couvert d’arbres.

Ce tutoriel a pour vocation de présenter une troisième technique, permettant d’importer les chemins correspondant aux cours d’eau français dans JOSM. L’utilisateur devra ensuite réaliser un nombre minime d’opérations (connexion aux cours d’eau déjà existant dans OSM, contrôle qualité, application des tags OSM …) avant d’exporter vers OSM, des données de qualité.

La technique décrite ici consiste à télécharger les données vectoriels, de filtrer sur ceux d’intérêt grâce au logiciel QGIS, de les exporter vers JOSM et d’y réaliser les opérations de contribution classique OSM avant l’envoi vers les serveurs.

L’ensemble de ce manipulations est pratiquement intégralement reprise de cet excellent article du site d’Alain, merci à lui.

1/ Prérequis

- JOSM + greffon «opendata» (pour pouvoir ouvir les fichiers «.shp»)

- QGIS

- un gestionnaire d’archive (7zip par exemple)

2/ Téléchargement des fichiers vectoriels BD TOPO – HYDRO

L’ensemble des cours d’eau français sont disponibles sur le site de l’IGN en opendata.

A la date de réalisation de ce tutoriel (septembre 2023), il est possible de télécharger les fichiers au format «shapefile» par département ou par région, via ce lien.

Pour les données par département, la page présente un lien direct vers la dernière édition :

01 liste dl BD TOPO.png

L’ensemble des fichiers départementaux sont alors disponibles au sein d’une archive 7zip de quelques centaines de Mo. Il faut donc télécharger l’archive d’intérêt.

L’ensemble des cours d’eau, même restreint à un département, représente une quantité importante de données, il convient donc de ne sélectionner quelques uniquement quelques cours d’eau, pour les exporter vers JOSM.

3/ Décompression de l’archive et ouverture dans QGIS

Décompresser l’archive (avec le logiciel 7zip), puis, grâce au volet d’exploration de QGIS, naviguer dans le répertoire généré jusqu’au sous-répertoire «HYDROGRAPHIE». On a alors accès a 8 shapefiles différentes :

02 liste shapefiles.png

Ouvrir (en double-cliquant), «COURS_D_EAU.shp», une nouvelle couche apparaît dans QGIS et s’affichent alors dans la fenêtre principale :

03 couche cours d eau QGIS.png

Pour faciliter le repérage des cours d’eau à exporter, il est possible d’afficher OSM sur une autre couche en sélectionnant «XYZ Tiles/OpenStreetMap» dans l’explorateur de QGIS :

04 QGIS XYZ OSM.png

Dans le volet des couches, on place alors «COURS_D_EAU» au dessus d’OSM (grâce à un drag and drop), il sera alors plus aisé de repérer les cours d’eau manquants. Il est également possible d’afficher/masquer une couche également pour faciliter ce repérage.

05 Couches QGIS.png

Il est également possible de changer la couleur, l’opacité, l’épaisseur … des tracés dans la couche «COURS_D_EAU» en double-cliquant sur cette couche.

4/ Sélection des cours d’eau d’intérêt dans QGIS

En affichant/masquant les cours d’eau, on peut identifier ceux absents d’OSM :

Cours d’eau affichés : Cours d’eau masqués :
06 QGIS couche affichee.png
06 QGIS couche masquee.png

Activer l’outil sélection/Sélectionner des entités :

07 QGIS selection entites.png

On peut sélectionner un ou plusieurs (Shift+click ou Ctrl+Click) cours d’eau. Ils apparaissent alors en jaune  :

08 QGIS cours eau selectionnes.png

Il est possible d’afficher certaines information du cours d’eau grâce a «Vue/identifier les entités» (dont le nom du cours d’eau) :

09 QGIS identification entite.png

5/ Export des cours d’eau sélectionnés au format «shapefile» grâce à QGIS

Une fois le/les cours d’eau sélectionné(s), cliquer droit sur la couche «COURS_D_EAU», puis «Exporter/Sauvegarder les entités sélectionnées sous ...» :

10 QGIS export entites.png

Format : ESRI Shapefile

Nom de fichier : Renseigner un libellé identifiable. Dans un sous répertoire car l’export générera plusieurs fichiers.

SCR : SCR de la couche : SCR par défaut : EPSG:4326 – WGS 84

11 QGIS format export.png

L’export a bien été effectué :

12 QGIS export ok.png

6/ Ouverture dans JOSM, contrôle qualité et remplissage des champs OSM

Dans JOSM, installer le greffon «opendata» :

13 JOSM greffons opendata.png

Ouvrir le fichier .shp précédemment exporté, le chemin s’affiche alors dans JOSM :

14 JOSM chemin cours d eau.png

Télécharger dans un nouveau calque, les données OSM correspondant au tracé de ce cours d’eau :

15 JOSM telechargement donnees OSM.png

Et afficher les couches :

- BD Ortho IGN

- BD Carthage

Dans les calques, n’afficher que celui correspondant à l’import et le rendre active (coche verte)

16 JOSM calques.png

Sélectionner le/les cours d’eau, puis copier.

Afficher le Calque de données et le rendre actif. Coller à la position originale (Ctrl + Alt + V)

Vérifier que le cours d’eau importé est bien calé sur ces deux couches.

Lors de l’import un certains nombre de tag ont été importés dans JOSM, il est nécessaire de les supprimer car ils ne sont pas reconnus par la communauté :

17 JOSM tag IGN.png

Il convient d’en ajouter d’autres :

- le type de cours d’eau : ex. waterway=stream

- le nom : ex. name=Ruisseau de Cabanès

- l'éventuelle référence sandre (visible sur la couche BD Cathage) : ex. ref:sandre:O5521070

- d’autre tags (ex. intermittent:yes, ...)

Il est possible de coller ces 4 lignes suivantes dans JOSM :

intermittent=yes

name=Ruisseau de Cabanès

ref:sandre=O5521070

waterway=stream

Il faut bien entendu veiller a ce que ce cours d’eau nouvellement ajouté soit relié a un déjà existant dans OSM :

Par exemple en ajoutant un nouveau nœud sur le cours d’eau existant au niveau du point de confluence du nouveau cours d’eau, puis de fusionner ce nouveau nœud avec le dernier nœud (le plus proche) du nouveau cours d’eau (Outils/Fusionner les nœuds)

Avant fusion des nœuds : Après fusion des nœuds :
18 JOSM avant fusion.png
18 JOSM apres fusion.png

Lors de l’envoi vers OSM cet avertissement peut s’afficher, continuer l’envoi.

19 JOSM donnees suspectes.png