Nous allons produire un fond de carte standard en deux temps :
L'entreprise Geofabrik propose gratuitement des extraits de la base OpenStreetMap organisés par continents, pays et régions. Ceux-ci sont mis à jour quotidiennement sur son site http://download.geofabrik.de/
.
Chaque zone est disponible sous deux formes :
Nous utilisons les données Shapefile de la Bretagne, dont le ZIP a été distribué sur clef USB.
Chaque couche correspond grosso modo à une clef d'attribut OpenStreetMap mais ne conserve qu'un type de géométrie par couche :
Shapefile | Type | Clef OSM | Description | Colonnes |
---|---|---|---|---|
landuse | polygone | landuse=* | Occupation du sol (usage) | osm_id, name, type |
natural | polygone | natural=* | Eléments naturels du terrain | osm_id, name, type |
roads | ligne | highway=* | Routes et chemins | osm_id, name, type, ref, oneway, bridge, tunnel, maxspeed |
waterways | ligne | waterway=* | Cours d'eau : rivières et canaux | osm_id, name, type, width |
railways | ligne | railway=* | Voies ferrées | osm_id, name, type |
places | point | place=* | Toponymes : villes, village, lieux-dits … | osm_id, name, type, population |
points | point | plusieurs | Equipements, rond-points, écoles, appuis-vélos, commerces, arrêts de bus … | osm_id, name, type |
Attention ! Eviter d'importer un fichier Shapefile dans QGis par un glisser-déposer : le fichier .cpg
qui définit l'encodage n'est pas pris en compte. Préférer l'opération Ajouter une couche vecteur et sélectionner UTF-8
pour l'encodage.
Ne pas inclure le fichier points
qui n'est pas très exploitable : nous verrons plus loin comment sélectionner les données selon nos besoins.
Le système de coordonnées des données est WGS84 (code EPSG:4326). Vous pouvez activer la projection à la volée dans QGIS dans la configuration des Propriétés du projet (menu Projet) : choisissez par exemple la Projection conique conforme Zone2 (IGNF:RGF93CC43).
La société 3Liz a partagé les feuilles de styles QGis réalisées pour les exports au format Shapefile de Geofabrik. Celles-ci sont sous licence CC-BY-SA et téléchargeables sur Github : https://github.com/3liz/osm-in-qgis
.
Une version dérivée est proposée par Charley Glynn : https://github.com/charleyglynn/OSM-Shapefile-QGIS-stylesheets
. Ses couleurs moins saturées la rend plus adaptée à un fond de carte, mais elle est conçue pour l'échelle 1:4 000, alors que les styles 3Liz s'adaptent à l'échelle. Une version en niveaux de gris est également proposée.
Les styles proposés par 3Liz sont répartis dans plusieurs fichiers au format QML, chacun correspondant à une couche Shapefile de Geofabrik. Associez chaque feuille de styles à la couche Shapefile correspondante. Ces fichiers ont été distribués sur clef USB.
Remarques :
main_places.qml
s'applique à la couche places.shp
(villes et villages)small_places.qml
et buildings.qml
ne sont plus utiliséspoints.shp
On obtient sous QGis une carte qui fonctionne aux petites et grandes échelles.
On constate que les bords de mer ne sont pas délimités. En effet les données d'occupation du sol OSM ne couvrent pas la totalité du territoire, et les Shapefile de Geofabrik n'incluent pas les limites administratives. Nous allons voir comment ajouter un contour administratif à l'étape suivante.