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