Bonjour,
Question: Est il possible d'afficher une légende pour chaque type de carte? Les habitués des cartes papier reconnaissent bien les 1/25k et 1/50k. C'est moins flagrant pour les autres. Dans tous les cas, il serait utile de pouvoir afficher une légende, en entrant des coordonnées spécifiques par exemple (en mer pour les cartes terrestres, etc.). Ou plus simplement un fichier par fond de carte. C'est peut-être déjà là, mais je n'en ai pas vu mention.
Remarque: C'est relativement anecdotique pour l'affichage numérique mais l'examen des résolutions et échelles listées pour les cartes montre que leur rapport est basé sur une densité de 4px/mm.
Par exemple la résolution 4 (=> 4m/px) est donnée pour 1/16000: 16000px/4m = 4px/mm.
À cette résolution, c'est le fond de carte des 1/25000 papier qui est affiché. Sur un écran proche de 100dpi (4px/mm = 101,6dpi) on affiche en effet au 1/16000. Sur un écran proche de 160dpi on retrouve une échelle effective de 1/25000 (il faut 158.75 dpi pour être exact).
Résumé: pour connaître l'échelle effective d'un affichage : échelle effective = échelle listée / 4 * résolution écran (px/mm). Cela peut être utile sur certains afficheurs.
OpenLayers défini une résolution par défaut de 72 dpi : OpenLayers.DOTS_PER_INCH . Cela ne correspond ni aux écrans actuels ni à la numérisation des cartes IGN. Toute utilisation de cette constante sans surcharge donnerait des valeurs sans utilité.
Partager