Rendu OpenStreetMap “FR” v2017

Le fond de carte OpenStreetMap “à la française” maintenu par OpenStreetMap France vient d’être mis à jour dans sa livrée 2017. La dernière mise à jour datait de janvier 2016 !

Le style général est globalement conservé, c’est donc un ensemble de détails qui se sont accumulés au cours des derniers mois pour cette nouvelle mouture.

Voici les principales nouveautés résumées, le détail se trouve dans les commit de la feuille de style sur github.

Sur le plan technique, mapnik 2.x a aussi été remplacé par mapnik 3.0 qui apporte de nombreuses améliorations et la feuille de style principale est désormais au format YAML plus lisible et facile à maintenir que son équivalent JSON. Il a été produit à l’aide de Kosmtik. C’est toujours postgres/postgis avec une base au schéma osm2pgsql qui est utilisée pour générer les tuiles.

Mais assez pour la technique, passons au résultat !

Limites administratives

Elles sont plus lisibles, la précédente version superposait les différentes limites des niveaux administratifs, désormais c’est un unique pointillé différent qui est utilisé pour chaque niveau administratif ce qui est visuellement nettement plus propre et lisible.

Les noms bordant les limites sont aussi limités uniquement au découpage administratif, et incluent (pour la France) le type de limite (région, département, arrondissement).

Exemple:

Image for post
Image for post

Sur les côtes, ces limites sont supprimées jusqu’au zoom 11 pour plus de lisibilité.

Exemple:

Image for post
Image for post

Toponymes administratifs

Le placement des noms de villes, villages, hameaux, maisons isolées, fermes, lieux-dits a été grandement revu.

Aux premiers niveaux de zoom, il est mieux tenu compte de l’importance des villes, par la prise en compte de leur population.

Exemple:

Image for post
Image for post

Sur les zooms suivants, les noms des communes (noirs) sont complétés par les lieux-dits habités (gris), puis les autres lieux-dits.

Exemple:

Image for post
Image for post

Cours d’eau

Leur nom varie en taille en fonction de la classe de navigation (CEMT). Ils sont en gras lorsque le tronçon est navigable.

Exemple:

Image for post
Image for post

Zones côtières

Les zones découvertes par les marées sont désormais visibles avec différenciation des zones sableuses, rocheuses ou vaseuses (voir le tag tidal=* ). Les zones marécageuses ont aussi droit à un nouveau rendu.

Exemple:

Image for post
Image for post

Types de forêts

La trame change désormais avec le type d’arbres majoritaires (feuillus, résineux ou mixtes voir le tag leaf_type=* ).

Exemple:

Libellés de taille et couleur variable pour les grandes étendues

Ceci permet de mieux rendre visible les forêts, les parc, les zones d’activités (industrielles, commerciales, etc).

Exemple:

Image for post
Image for post

Icônes mises à jour

De nombreuses nouvelles icônes ont été reprises du style international (police, pompiers, fontaines, bornes de recharges électriques, différents commerces, etc).

Exemple :

Image for post
Image for post

Désormais visibles…

Les maisons de retraites, foyers, salles des fêtes, bâtiments publics sont désormais différenciés.

Exemple:

Image for post
Image for post

Désormais moins visibles…

Les commerces et autres objets en sous-sol (données “indoor”) sont maintenant estompés en fonction des tag level et indoor.

Exemple:

Image for post
Image for post

Abréviations

De nombreuses abréviations automatiques ont été ajoutées pour gagner de la place et permettre à la fois d’alléger le rendu et d’avoir plus d’informations utiles visibles.

C’est particulièrement visible sur les établissements scolaires.

Et plus…

  • les arrêts de bus proches sont désormais regroupés en un seul point.
  • les flèches de sens unique ne sont plus rendues sur les rond-points qu’à partir du zoom 17

et plein d’autres petits changements à découvrir !

N’hésitez pas si besoin à signaler des problèmes sur le projet github .

Written by

40 ans d'informatique + 33 de base de données + 25 d'internet + 11 de cartographie = #OpenStreetMap + #opendata + #logiciel_libre

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store