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

