Au sujet des "pâtés" sur les frontières, cela concerne aussi les frontières
terrestres. Une simplification des polygones avec une distance **minimale**
entre les sommets successifs de 1,42 pixels (et non pas 1,0 pixel
exactement, à cause des angles rendus en diagonale à 45 degrés ou 135
degrés causés et immédiatement voisin d'un angle à 0° ou 90°, par les
arrondis de la résolution finale, même s'il utilise des pixels semi
transparents, ceci s'ajustant en fonction du nombre de niveaux de
semi-transparence retenu qui s'appuie sur des demis ou quarts de pixels)
devrait conserver leur précision visible sans trop alourdir la graisse
visible du tracé.

Les pâtés sont trop nombreux sur la frontière franco-belge, Maroc-Algérie,
Belgigue-Pays-Bas, Suisse-Autriche, Slovénie-Croatie... On en a aussi sur
les îles italiennes (mais là le problème est simple : ce sont des lignes de
côtes, ne pas tracer les frontières sera préférable, on a déjà un contraste
terre-mer entre le bleu et les couleurs claires de la terre, tracer le
trait cache plus de détails qu'il n'en apporte.

Les frontières administratives des régions grecques sont en mer, le tracé
est plus simple et ne fait pas de pâtés visibles, la graisse visible est
bonne, lisible et assez discrète pour ne pas surcharger (mais ces régions
grecques pourraient malgré tout avoir une couleur moins contrastée encore:
la frontière territoriale pointillée bleue devant suffire si on la trace en
continu peu épais, avec les mêmes simplifications à la limite de 1,42
pixels minimum entre les sommets).

Idéalement la simplification devrait détecter les cas où l'angle arrondi à
un sommet est de 90 degrés ou plus serré : il faudrait garder ce sommet,
quitte à supprimer les voisins trop proches (à moins de 1,42 pixels), en
commençant par ça avant de simplifier les autres sommets par un parcours
linéaire des sommets qui restent (donc deux boucles à faire, le première
calculant les positions arrondies et les angles, non conservés dans la
liste, étant plus longue que la seconde qui n'utilise que les distances ;
plutôt que la distance on peut aussi utiliser le carré de la distance, ce
qui évite une racine carrée à calculer : le carré de la distance doit être
supérieur à 2, sinon on élimine un sommet).

D'une façon générale il faudrait le faire pour tous les tracés linéaires
(le rendu des tracés surfaciques ne souffre pas de ce problème).

Le 8 juillet 2013 18:05, Philippe Verdy <verd...@wanadoo.fr> a écrit :

> A mon avis tracer les côtes est superflu et alourdit les choses (si elles
> ne sont pas simplifiées à la résolution d'affichage, ça fait des "pâtés"
> tout le long des côtes). Ne pas tracer les limites administratives côtières
> aux niveau de zoom faible sera plus clair (les côtes sont trop découpées,
> les îles deviennent illisibles.
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à