Télécharger les données générées sur la France métropolitaine, les DOM-TOM (Découpage suivant les anciennes régions).
Utiliser la richesse des informations disponibles dans OpenStreetMap et les valoriser sous la forme d'une carte topographique libre au 1/25 000 (pseudo SCAN25® | IGN) afin qu'elles puissent être librement exploitées dans une application SIG ou plus simplement imprimées.
Après la création du projet OSM2IGEO, j'ai constaté qu'il n'existait pas de carte topographique "libre" ormis le projet Web : OpenTopoMap mais qui ne répond pas à certains besoins de portabilité.
En m'appuyant sur les données générées pour OSM2IGEO, j'ai donc poursuivi mes travaux pour produire une chaine de traitement permettant de générer et de communiquer des données topographiques sous forme de tuiles de 10*10km.
Télécharger les données générées sur la France métropolitaine, les DOM-TOM (Découpage suivant les anciennes régions). A plus long terme, nous aimerions générer des cartes topographiques sur l'Afrique Francophone ou ce type de carte est difficilement accessible.
Attention : Les fichiers générés ne respectent pas les spécifications du SCAN25® | IGN ils visent seulement à s'en rapprocher pour pallier à un besoin de données/informations libres.
-
Les données OpenStreetMap utilisées pour générer les fichiers vectoriels régionaux proviennent de Geofabrik et sont ensuite mis en formes dans le cadre du projet OSM2IGEO.
-
Le modèle numérique utilisé provient du projet européen EU-DEM (V1.1) disponible via le site internet de Copernicus - Nota : inscription obligatoire. La résolution de ce produit est de 25 mètres.
Il est possible d'adapter ce projet pour utiliser des données OSM provenant d'autres sources.
- Adaptabilité de la chaîne
- Donnée ouverte basée sur le projet collaboratif OpenStreetMap
- Couverture régionale
- Mise à jour en continu possible
- Hétérogénéité spatiale & attributaire (Hétérogénéités des sources et des compétences des contributeurs).
- Rendu à améliorer sur certains points.
- .tif
Il est possible d'envisager d'autres formats si le besoin se fait sentir.
- Pour la France métropole : (RGF 93) projection Lambert-93 (EPSG : 2154)
Il est possible de générer les fichiers dans d'autres systèmes de projection.
Nous allons essayer de proposer une mise à jour chaque mois.
Télécharger la police d'écriture Noto Sans Display Condensed - Proposée par Romain Lacroix dans son tuto : Carte Topo avec QGIS
A creuser : Typography for topography : BELLTOPO SANS TYPEFACE & FREE FONT
1.1. Télécharger le modèle numérique de terrain EU-DEM (V1.1) disponible via le site internet de Copernicus - Nota : inscription obligatoire.
-
Pour la France métropolitaine télécharger les tuiles : E30N20 (principale), E30N30, E40N20 (un fichier pouvant peser jusqu'à 5Go) - Système de projection européen ETRS89 (EPSG:3035).
-
Créer un raster virtuel regroupant les différentes tuiles EU-DEM :
cd "/OSM2IGEOTOPO/" gdalbuildvrt data_in/dsm/1_VRT.vrt data_in/dsm/*.tif
1.2. Télécharger les zones maritimes depuis le site : https://osmdata.openstreetmap.de
cd "/OSM2IGEOTOPO/"
curl --limit-rate 100K https://osmdata.openstreetmap.de/download/water-polygons-split-4326.zip > "data_in/oceans_seas/water-polygons-split-4326.*"
Le script 2_osm2igeotopo25.sh exploite la puissance de gdal et d'ogr2ogr pour traiter l'information.
Exécuter cette commande pour lancer la production des tuiles.
cd "/OSM2IGEOTOPO/"
2_osm2igeotopo25.sh 11_ILE_DE_FRANCE
Etapes du script
- 2.1. Téléchargement et décompression des données OSM2IGEO
- 2.2. Création d'une zone tampon de 500m autour des communes de la région concernée
- 2.3. Découpage du modèle numérique sur la région concernée
- 2.4. Création des courbes de niveau
- 2.5. Création d'un fichier de l'emprise régionale
- 2.6. Découpage des courbes de niveau suivant ce fichier d'emprise régionale
- 2.7. Sélection des mailles recouvrant la région choisie
- 2.8. Sélection des zones maritimes bordant la région
- 2.9. Création de raster d'ombrage à partir des données EU-DEM
- 2.9. Export de la carte sous forme de tuiles : L'export est automatisé par un script python qui s'appuye sur l'API de QGIS (export_atlas.py)
Attention :
- il faut modifier les chemins en fonction de votre organisation (home/...)
- il faut modifier la fin du script si vous souhaitez exporter ou non le résultat sur un serveur FTP (Curl).
Pour faciliter la mise en forme des données nous avons travaillé avec le logiciel libre QGIS3.
- 3.1. La mise en forme des labels se base sur notre script de mise en forme des toponymes suivant les règles de l'IGN
Commission de toponymie du Québec - Toponyme et abbréviation
-
3.2. L'orientation des labels est réalisée à l'aide du code :
CASE WHEN angle_at_vertex($geometry,1) <= 180 THEN '' ELSE "NUMERO" END
- 3.3. La mise en forme des labels des courbes de niveau. A creuser - A creuser avec QGIS3.12 - A creuser avec QGIS3.12
- 3.4. La symbologie a été adapté du projet de Romain Lacroix : Carte Topo avec QGIS
3.5. Améliorer le rendu du MNT : Corriger l'effet de grille - [Le problème] (https://gis.stackexchange.com/questions/271439/hillshade-shows-grid-texture-artifacts)3.6. Effets ade profondeur pour les plans d'eau Ajouter un effet
- Benchmarks - Lossless compression algorithms
- Guide to GeoTIFF compression and optimization with GDAL
Compléter nos travaux OSM2IGEO pour compléter le rendu (bornes géodésiques, points de vue, surfaces en eau,...)- Créer une légende Légende OpenTopoMap
- Créer un fichier de métadonnées
Affiner certaines requêtes- Améliorer le rendu du projet QGIS (couleurs, labels, orientation des symboles ...)
- Améliorer la recette pour le rendu du modèle numérique et le calcul des courbes de niveau (Des cartes topographiques avec OpenStreetMap)
- Ajouter des courbes de niveau en zone maritime : GEBCO_2019 grid
Les données sont fournies sous licence ODbL (Open Database Licence). Cette licence implique : l'attribution et le partage à l'identique.
- Pour la mention d'attribution veuillez indiquer « osm2igeotopo par DATA\WAX - © les contributeurs d’OpenStreetMap - Copernicus programme, European Digital Elevation Model (EU-DEM), version 1.1, financement de l'Union européenne ».
- Pour le partage à l'identique, toute amélioration des données de osm2igeotopo doit être repartagée sous licence identique.
Nous remercions tous les contributeurs du projet OpenStreetMap qui enrichissent quotidiennement cette base de données géographique mondiale.
Merci de nous faire remonter : les erreurs et/ou les problèmes que vous rencontrez.
Pour toute question concernant le projet ou le jeu de données, vous pouvez me contacter : florian.boret)at(data-wax.com
- Carte Topo avec QGIS
- Des cartes topographiques avec OpenStreetMap
- De belles courbes de niveau
- OpenArdenneMap – version hiver 2019-2020
- OpenTopoMap
- Réaliser un fond de carte en relief
- Comment lire une carte topographique - Partie1
- Comment lire une carte topographique - Partie2
- RandoCarto
- A creuser : Rendu DSM / Littoral
- How Do Map Readers Recognize a Topographic Mapping Style?
- How to design a cartographic continuum to help users to navigate between two topographic styles?