osm-fr / osm-vs-fantoir

Code utilisé à https://bano.openstreetmap.fr/pifometre/
Do What The F*ck You Want To Public License
11 stars 13 forks source link

Rendu bano mvt pour JOSM #353

Closed Olyon closed 3 months ago

Olyon commented 3 months ago

JOSM peut accepter des mvt avec un style comme imagerie. Par contre peu de choses de la feuille de style mapbox sont gérés correctement. En modifiant un peu generate-tiles_pifocarte.sh et avec un style spécial josm j'arrive à avoir un rendu correct.

Pour la génération de tuile : Josm ne semble pas gérer "source-layer" donc j'ajoute le layer dans les données avec un layer=* pour ensuite le mettre dans le "filter". Un seul niveau de zoom suffit. (il faut qu'il soit suffisamment grand pour avoir une précision correct sur les coordonnées, 13 peut être 14) J'ajoute le nom des communes dans la même source car Josm n'affiche qu'une source à la fois.

Pour le style : Josm traduit (mal) le style mapbox en Cartocss : les expressions (comme [""==", "aa", "bb"]) ce n'est que pour "filter" et que  "==", "<=", ">=", ">", "<", "!=" mais comme c'est transformé en cartoCSS j'y met des expressions en cartoCSS (eval()). les tags opacity ne semble pas fonctionner, ni le rgba symbol ce n'est que pour des nodes donc pour mettre un texte sur un polygone il faut pas mal tricher. Si Josm arrive à lire le fichier de style, le cartocss créé est visible dans le cache de JOSM.

vdct commented 3 months ago

Merci @Olyon de faire avancer ce sujet :+1: