oui, il reste ensuite les options de précision du cercle: un simple nombre
de points n'est pas adapté à toutes les tailles, 18 c'est bien pour un
petit batiment, mais pour des objets plus grands (exemple des distances de
loxodromie en maritime, c'est insuffisant; de même pour aider à tracer et
régulariser des pistes d'athlétisme ou hippodromes. On aimerait pouvoir
indiquer juste un écart maximum entre une corde et l'arc théorique, ne
serait-ce que pour éviter de sortir de la largeur des voies, surtout dans
les échangeurs, où une approximation mauvaise peut conduire à des dérives
sur les GPS et nous situer sur la mauvaise voie. Cela évite aussi de couper
des batiments ou équipements proches.

L'option pourrait être généralisée à la régularisation de courbes à l'aide
de Bezier (idéalement cubiques, pour optimiser le placement des points de
controle dans les limites d'écart fixées sans ajouter trop de noeuds fixes
ensuite, mais des quadratiques peuvent aussi faire le travail avec les deux
points de contrôle de la cubique superposés quand on est en quadratique),
l'outil s'occupant de déterminer le nombre de points sur le chemin,
déterminer les points de contrôle hors chemin pour calculer les autres.
Dans tous les cas des options pour préserver des noeuds critiques
(intersections d'objets connexes ou certains points fixes déjà positionnés
précisément avec des tags pour l'indiquer). Régulariser l'écartement des
noeuds générés donne de meilleurs résultats quand ensuite on fait des zoom
arrière et que certains noeuds sont éliminés, mais aussi pour placer des
noeuds supplémentaires (des intersections par exemple), et l'ajout de
telles intersections pourrait alors éliminer et régulariser à nouveau les
autres noeuds non critiques entre les points fixes.

Dernière option: la sélection de plusieurs chemins découpés faisant partie
du même arc de cercle (et éventuellement jointifs et "lissés" aux points de
jonction) devrait pouvoir tout régulariser (là encore utilie pour les
ronds-points). Et la touche O doit donc pouvoir accepter ces chemins (même
s'ils ne sont pas jointifs car ils sont séparés par des segments droits ou
des "encoches"). Cependant pas sûr que l'option de lissage de courbes non
circulaires (utilisant des Bézier cuibiques ou quatradtiques) puisse être
unifiée avec les arcs de cercles (qui sont tout de même une minorité des
objets courbes, notamment les virages de routes).

Personnellement je préférerait que le lissage de courbe en ajoutant des
points précis dans les données soit plutôt dans l'éditeur que dans le
moteur de rendu qui utilise des paramètres fixes sur les tolérances de
placement (les rendus avec Bezier ont de grosses anomalies comme des
intersections indésirables en zone urbaine): dans un éditeur on peut
toujours jouer avec des points fixes manuel et régulariser le reste (en
attendant qu'un jour OSM modifie son modèle de données pour admettre des
arcs de Bezier cubiques et pas seulement des suites de segments qui font
toujours des angles et ne permet jamais d'indiquer des tangentes correctes)


Le mar. 10 déc. 2019 à 11:54, Yves P. <[email protected]> a écrit :

> @Topographe Fou
>
> Philippe avait décrit la même chose :
>
> il serait plus simple de juste tracer un rayon et non un diamètre, voire
> juste un seul noeud à une position connue, et avec la touche o accepter
> cette sélection unique pour saisir la longueur du rayon
>
>
> A mon avis un ticket demandant la possibilité, à partir d'un segment, de
> créer un cercle de centre "le point de départ du way" et passant par le
> second point serait apprécié car fonction utile à plus d'un utilisateur
> JOSM je pense (perso j'utilise la technique des 3 points mais en decalquant
> sur de l'imagerie qui n'indique généralement pas le centre).
>
> Autre idée : un ticket pour, à partir d'un point, ouvrir une boite de
> dialogue qui permette de saisir un rayon et générer un cercle.
>
> La boite pourrait proposer un bouton radio rayon/diamètre
>
> Autre idée : un ticket pour, à partir d'un point, générer un cercle qui
> passe par la position de la souris et la suis jusqu'à ce que l'on clique
> pour figer le rayon.
>
>
> En fait ça peu être simple au niveau de la saisie :
>
>
>    - 1 point sélectionné : Appui sur O affiche la boite de dialogue (la
>    même que pour déplacer un point, mais avec le rayo,/diamètre en plus).
>    - 1 point sélectionné et on est en train de tracer un segment (appuis
>    sur A et on déplace la souris). Appui sur O : on trace maintenant un cercle
>    - 2 points sélectionnés : Appuis sur O (actuellement MAJ+O) pour
>    tracer un cercle à partir de son rayon (le centre étant le premier point),
>    second appui sur O pour le tracer mais à partir de son diamètre (ce
>    que fait MAJ+O) actuellement.
>
>
> Comme ça il n’y a qu’une seule touche à utiliser en manipulant la souris.
>
> Est-ce que ça résume bien les  propositions du Topographe et de Philippe ?
>
> —
> Yves
> _______________________________________________
> Talk-fr mailing list
> [email protected]
> https://lists.openstreetmap.org/listinfo/talk-fr
>
_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à