Le 12 mars 2013 10:09, Vincent Pottier <vpott...@gmail.com> a écrit :
> Étrange là aussi :
> http://tile.openstreetmap.fr/?zoom=19&lat=46.36865&lon=5.95777&layers=B00000
>
> Double rendu du chemin.

On dirait que c'est fait exprès pour les tests afin de comparer les
tracés lissés avec les tracés non lissés, ou pour signaler les
endroits où les courbures génèrent de trop gros écarts avec le tracé
polygonal (ce qui suggèrerait qu'il manque des noeuds dans le polygone
pour que les angles restent quasi-plats, au moins supérieurs à 150°,
autrement dit moins de 30 degrés de déviation).

Cela peut aussi être fait temporairement pour ajuster les paramètres
de lissage (si c'est un lissage de Bézier, il est quadratique ou
cubique ? Autrement dit, le calcul des tangentes estimées à chaque
noeud du polygone initial génére-t-il un ou deux noeuds de contrôle
supplémentaires entre les noeuds initiaux, permettant de finaliser la
courbe avec une Bézier, simple à calculer récursivement jusqu'à
obtenir des angles plats de plus de 175 degrés ? si c'est une cubique,
la position des noeuds de contrôle ajoutés de part et d'autre du noeud
initial n'est pas nécessairement la meilleure avec une simple
partition en 3, il y a un taux à ajuster ; avec une quadratique on n'a
pas le choix, le noeud de contrôle est à l'intersection des
tangeantes, mais risque fort de trop "déborder" de la route en
accentuant trop les angles vers l'extérieur du virage)

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à