User:Cquest/osmfr stylesheet

From OpenStreetMap Wiki
Jump to navigation Jump to search

Le but de ce rendu "osmfr" ?

  • corriger les défauts signalés de longue date: les doubles noms pas exemple
  • adapter le style générique à la culture locale: plus de bretzel pour les boulangeries, utilisation des logos locaux (La Poste, SNCF, métros locaux, etc)
  • alléger le rendu: utilisation d'abbrévations automatiques, des "short_name" dans les zooms intermédiaires
  • affichage plus progressif des infos: nom abrégé, puis nom complet par exemple

... le tout en gardant les choix graphiques de la feuille de style par défaut d'OSM qui est devenue petit à petit une sorte de signature.


Bloc note des modifications faites à la feuille de style OSM par défaut pour obtenir un rendu plus lisible et plus "francisé".

  • affichage en priorité des noms en français "name:fr"
  • gestion (partielle) du zoom 19
  • ajout des logos locaux
    • pour les gares, station de métro, arrêts de tram ou bus (Paris et Lyon)
      • cette détection se base sur le tag type:RATP pour Paris et sur le tag operator + ref pour Lyon pour compléter les railway=station, highway=tram_stop, bus_stop
    • ajout du logo du métro de Lille et Toulouse (basé sur le tag operator sur la relation de la ligne)
    • logo "La Poste" à l'aide de operator:La Poste
  • le bâti
    • éclaircissement progressif des polygones de bâti, plus on zoome, plus il sont transparents pour rendre les autres objets plus visibles
    • les bâtiments publics sont mis en évidence (amenity=public_building, police, court_house, townhall, etc)
  • simplification du texte
    • abbréviation des noms: Avenue du Général Leclerc -> Av. du Gal. Leclerc
    • les noms des voies ferrées railway=* sont ne s'affichent qu'à partir du zoom 17
    • simplification des noms des établissements scolaire jusqu'au zoom 17 (se base sur school:FR pour n'afficher que "Ecole Mat.", "Ecole, "Collège", "Lycée").
    • masquage des mentions "GR"
    • utilisation de short_name:fr, short_name et alt_name en deuxième tentative de placement de texte, cela permet de s'adapter en fonction de la place restante indépendamment du niveau de zoom.
    • nouvelles abbréviations sur les POI, exemple Université -> Univ., etc
    • utilisation de texte en exposant pour les abbréviations militaires
  • remplacement/amélioration de certains pictos:
    • les pharmacies ont une croix verte (un peu plus petite que la première version)
    • les boulangeries un pain à la place du bretzel
    • les hopitaux un H blanc sur fond bleu
    • le nombre d'étoiles d'un hotel est ajouté à son nom
    • ajout d'un picto (drapeau gris) pour les mairies
    • ajout d'un picto pour les châteaux (à partir du zoom 15)
    • ajout d'un picto pour les places de parking handicapés (amenity=parking_space + capacity:disabled!=0 ou wheelchair=yes)
  • hiérarchisation de l'info
    • les toponymes prennent en compte la population pour l'ordre de priorité d'affichage
    • les numéros d'adresses sont plus discrets en zoom 17 (plus petits, grisés)
    • libellé des limites administratives avec un style différent (italique grisé)
    • suppression du double affichage du nom d'une commune
    • les voies navigables de classe CEMT 4 et 5 ont leur nom affiché en plus gros (en attendant une classification des rivières/fleuves)
  • limites administratives
    • masquage de "noms" (artificiels) ajoutés aux limites administratives
    • ajout de '(arrond.)' pour les noms d'arrondissements
    • masquage des noms de limites non administratives (découpages électoraux, religieux)
    • décalage du nom de la limite admin du "bon" côté du trait (merci ST_Buffer négatif)
  • améliorations graphiques
    • lissage du tracé des autoroutes et voies ferrées
    • lissage des routes/rues sur le zoom 19
    • couleur plus foncée pour les wood=coniferous
    • même rendu des landuse=forest et natural=wood
    • même rendu des landuse=farm_land et landuse=farm
    • atténuation des highway=track
    • lissage des rond-points (junction=roundabout) à partir du zoom 16 (ils sont ainsi plus "ronds")
    • rendu des landuse=harbour comme les landuse=industrial
    • tracé des "trunk" en vert plus intense pour plus de contraste avec les forêts
  • défauts corrigés
    • des noms d'objets non tracés apparaissaient (cables sous marin par exemple)


Des suggestions ? des défauts à signaler ? http://trac.openstreetmap.fr/ (composant "style osmfr")

Projet TileMill disponible sur: https://github.com/cquest/osmfr-cartocss