Un rendu cyclable libre

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
phyks
Messages : 3
Inscription : mer. janv. 16, 2019 12:11 pm

Un rendu cyclable libre

Message par phyks » jeu. janv. 17, 2019 1:51 pm

Bonjour,

Il y a eu récemment des discussions sur le canal IRC et sur la liste talk-fr concernant des limitations du rendu (orienté vélo) OpenCycleMap actuellement disponible. Par exemple, celui-ci ne prend pas en compte les itinéraires cyclables internationaux (de type "icn") et ignorent totalement les stationnements dits "motos" (amenity=motorcycle_parking) qui sont souvent des stationnements deux roues ouverts aux vélos également (ce sont parfois les seuls stationnements disponibles sur certaines communes d'ailleurs). Il est difficile de soumettre des modifications à OpenCycleMap, le code du rendu n'étant pas libre et réutilisable. Il y avait donc une idée d'essayer d'avoir un rendu communautaire proche, libre et réutilisable facilement.

J'ai un peu avancé sur cette question en me basant sur le schéma de tuiles vectorielles OpenMapTiles. Je l'ai légèrement étendu pour rajouter des informations sur les aménagements cyclables dans les tuiles, et il y a des demandes de fusion en cours pour espérer l'intégrer directement au schéma OpenMapTiles de base.

Le style vélo associé est disponible sur https://github.com/Phyks/cyclosm-basic-gl-style. Une démo du rendu est visible sur https://phyks.github.io/cyclosm-basic-g ... apbox.html (démonstration limitée à l'Ile-de-France, sans mise à jour automatique).

Sur les conseils de la liste de diffusion talk-fr, j'ouvre un sujet sur le forum pour en discuter :) Pour ceux qui sont intéressés et souhaiteraient contribuer, le style peut s'éditer et se compléter assez facilement graphiquement avec l'éditeur Maputnik. On ne peut cependant attribuer un style qu'aux éléments inclus dans les tuiles OpenMapTiles et il peut falloir éventuellement rajouter de nouveaux éléments à ces tuiles. N'hésitez pas à me faire signe si vous êtes intéressés et avez besoin d'un coup de main pour démarrer !

L'état actuel du rendu est assez bien décrit par la légende. J'ai également ouvert des tickets sur le dépôt Github pour lister les futurs points à ajouter pour avoir un rendu équivalent à OpenCycleMap. Pour l'instant il s'agit essentiellement de :
  • Rajouter les noms des itinéraires cyclables
  • Prendre en compte les attributs "cycleway:*" sur les axes routiers
Bonne journée !

Sources d'inspiration possibles :
Dernière édition par phyks le lun. janv. 21, 2019 3:27 pm, édité 2 fois.

naomap
Messages : 15
Inscription : sam. oct. 31, 2015 11:38 am

Re: Un rendu cyclable libre

Message par naomap » ven. janv. 18, 2019 6:07 pm

Bravo !

C'est une excellente initiative, car en effet le rendu OpenCycleMap n'est pas satisfaisant et amène pas mal de remarques du type la donnée "OSM est incomplète" alors que c'est le rendu qui ne valorise pas bien tous les tags. Tes débuts sont très prometteurs et je suis partant pour aider dans la mesure de mes capacités, plutôt sur le style et l'interprétation des tags que sur les tuiles vecteur. Il y a un peu de boulot pour obtenir un rendu satisfaisant à tous les niveaux de zoom...

La carte réalisée par l'association Ville à vélo à Lyon peut être une source d'inspiration : http://carte.lavilleavelo.org/

Antoine.

Avatar de l’utilisateur
Axelos
Messages : 24
Inscription : jeu. août 29, 2013 12:30 pm
Localisation : Nancy
Contact :

Re: Un rendu cyclable libre

Message par Axelos » lun. janv. 21, 2019 12:18 pm

Projet très intéressant, en effet OCM montre ses limites.

Quelques questions d'ordre général sur les idées d'intégration de rendus,
  • Qu'en sera-t-il de la gestion des relations cyclables avec l'attribut state=proposed ? ignoré, mis en pointillés comme OCM ou affiché comme les relations sans cet attribut ?
  • Est-ce que les voies de bus accessibles seront affichées ? C'est je pense devenu une information très importante.
L'affiche des pistes, route partagées types voies verte, bandes, simple DSC, zone de rencontre devraient avoir des représentations distincts, cependant il faudra jauger selon la possibilité d'information acceptable sur un unique fond de carte.
J'ai choisi de mon côté de réaliser du multicouche (https://broman.fr/carte/) qui utilise une technologie moins efficace que OpenMapTiles mais qui permet de voir qu'on ne peut pas mettre toutes les infos ensembles. D'ailleurs j'ai les règles dans à propos que tu peux réadapter si tu veux, il faudra peut-être juste que je vérifie qu'elles soient à jour.

Pour la contribution à OpenMapTiles, bien qu'elle m’intéresse pour le moment je ne maîtrise pas du tout cette technologie, et je ne pense pas réserver de temps à y consacrer.

En tout cas je suivrais de près ce projet.

phyks
Messages : 3
Inscription : mer. janv. 16, 2019 12:11 pm

Re: Un rendu cyclable libre

Message par phyks » lun. janv. 21, 2019 4:03 pm

Axelos a écrit :
lun. janv. 21, 2019 12:18 pm
Quelques questions d'ordre général sur les idées d'intégration de rendus,
  • Qu'en sera-t-il de la gestion des relations cyclables avec l'attribut state=proposed ? ignoré, mis en pointillés comme OCM ou affiché comme les relations sans cet attribut ?
  • Est-ce que les voies de bus accessibles seront affichées ? C'est je pense devenu une information très importante.
J'aurais tendance à faire ça en deux temps. 1) avoir un rendu similaire à OpenCycleMap (simple mais avec les défauts connus). 2) Tenter d'élargir et de rajouter des informations supplémentaires, en particulier tous les itinéraires ignorés d'OCM pour l'instant etc.
Axelos a écrit :
lun. janv. 21, 2019 12:18 pm
Pour la contribution à OpenMapTiles, bien qu'elle m’intéresse pour le moment je ne maîtrise pas du tout cette technologie, et je ne pense pas réserver de temps à y consacrer.
En fait, utiliser OpenMapTiles n'est peut être pas une si bonne idée que ça. J'étais parti là-dessus initialement (en me disant que le rendu étant fait côté navigateur, l'hébergement serait plus simple) mais c'est un retour que j'ai déjà eu, et héberger le rendu quelque part semble finalement plus compliqué.

J'ai une preuve de concept pour l'instant, et il n'est pas trop tard pour réajuster le choix de techno. https://github.com/karlwettin/tilemill-style-hydda me semble raisonnable par exemple comme fond de départ, à éditer pour ajouter d'autres infos. Je ne sais pas si quelqu'un a d'autres avis / idées comme point de départ en CartoCSS ?

Si la contribution et l'hébergement est bien plus facile en CartoCSS, je ferais bien un autre dépôt (Github ?) pour cette version, en commençant par intégrer les éléments d'OpenCycleMap (http://opencyclemap.org/docs/) et en gardant des tickets ouverts pour les points à garder en tête et à intégrer dans le futur (route=icn, routes proposées, différents types d'aménagements cyclables etc).

phyks
Messages : 3
Inscription : mer. janv. 16, 2019 12:11 pm

Re: Un rendu cyclable libre

Message par phyks » jeu. janv. 24, 2019 10:34 pm

Salut à tous,

Je suis reparti sur un style en CartoCSS du coup, qui est disponible ici https://github.com/Phyks/cyclosm-cartocss-style. Il y a la plupart des infos d'OpenCycleMap déjà intégrées, je pense, mais le rendu est encore grandement perfectible.

N'hésitez pas à me donner votre avis / à contribuer si vous pouvez :)

EDIT : J'ai mis en place une démo sur http://tiles.phyks.me/.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités