Le 3 janvier 2018 à 23:35, <osm.sanspourr...@spamgourmet.com> a écrit :

> Un fond de carte muette (on a) et des fonds par langue ou vectoriels pour
> les textes ça peut être un bon compromis.
>
> Mais le problème n'est pas tant la taille car on peut admettre que les
> principales langues ont des communautés assez grandes pour avoir un serveur
> de tuile (comme OSM-FR et OSM-DE) l'ont. Que le serveur de la fondation qui
> sert les tuiles depuis la France soit en langue locale ou en FR si
> possible, ça ne change pas grand chose en terme de bande passante.
>
Ce n'est pas tant un problème de bande passante que de génération des
tuiles et  leur stockage.

Le fond de carte vide OK, c'est indépendant des langues à condition de ne
pas y mettre les icones qui ont la même emprise que les libellés.
Pour les libellés et icônes rien ne vaut le vectoriel (mais compliqué de
gérer le placement et la densité, et encore plus si on veut des libellés le
long de courbes (noms de rivières et frontières), car là pour l'instant je
n'ai pas encore vu de rendu vectoriel capable de le faire correctement en
javascript.

Les tuiles vectorielles existent (au format MBTile de MapBox) mais ça
demande un framework javascript conséquent et pas facile à régler (sachant
que le moteur javascript ne sait pas au départ quelles polices il va
réellement utiliser et qu'il va devoir faire des mesures en fonction du
rendu final et de divers paramètres utilisateur comme la résolution réelle,
et que le lissage des caractères avec ClearType ou similaire et le "font
hinting" joue aussi sur la taille et la lisibilité finale; si on y arrive,
ensuite des praramètres de préférence utilisateur vont entrer en jeu comme
le niveau de zoom spécifique au texte, et que cela risque de ne pas être
cohérent non plus avec la taille des icones qui sont dans d'autres formats
bitmap ou SVG utilisant des mesures différentes, ou alors un intègre au
moteur des polices SVG et on met toutes les icones en SVG, car il est
diffiicile de faire cohabiter les moteurs de rendu de texte standards du
navigateur avec un moteur de rendu Javascript/WebGL, sur la base d'un
Canevas HTML5, prenant en charge facilement le SVG : les formats
TrueType/OpenType et polices bitmaps dans divers format et différentes
capacités d'ajustement ou de métriques selon la plateforme compliquent pas
mal les choses, même avec WebGL et HTML5 ce n'est pas simple).

Enfin WebGL c'est bien sur le papier mais ça demande des navigateurs
compatibles (ce n'est pas le cas de tous les smartphones et les diférences
entre OS mobiles sont encore très importantes). Le rendu bitmap est pour
l'instant celui qui offre le plus de compatibilité, mais il est
effectivemetn très couteux sur les serveurs. La solution utilisée en
général poru les mobiles est le développement d'une "app" mobile spécifique
(mais ensuite déploiement sur GooglePlay, ApplyStore ou Windows Store et on
oublie certains smartphones bon marchés sur d'autres OS mobiles qu'Android,
iOS et Windows, et aussi pas mal d'anciennes versions de ces OS qui
changent sans arrêt leurs APIs !)

On aimerait HTML5 disponible partout avec un bon moteur Javascript
performant et le support alors de WebGL mais ce n'est pas encore le cas.
Certes cela progresse et si on parle ici de la France, ce ne devrait plus
être un problème de passer au tout HTML5, quitte à proposer comme solution
de repli le rendu bitmap Mapnik (cartoCSS d'OSM.org ou les deux rendus
d'OSM.fr: générique et HOT, ou CycleMap et TransportMap, ou encore le rendu
allemand).

Mais il serait temps qu'OSM songe à finalement déployer un moteur WebGL
utilisant les MBTiles et le proposer directement sur son site (et avec des
mises à jour plus fréquentes et plus complètes en terme de tags supportés
que ceux de MapCat proposé juste à titre de démo, et sans non plus devoir
utiliser un abonnement chez MapBox pour avoir accès à ses très riches
palettes de styles).

Ensuite on reparlera du rendu 3D toujours en chantier et où opn n'a pas
grand chose à proposer qui soit disponible pour tous.

OSM France songe-t-il développer un rendu vectoriel libre à base de MBTiles
?
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Reply via email to