Geotrek-admin
Geotrek-admin copied to clipboard
Pouvoir déplacer le noeud de jonction d'une ligne
Contexte :
Actuellement, lorsque l'utilisateur souhaite modifier un point de jonction entre plusieurs tronçons dans Geotrek-admin, il doit déplacer le nœud situé à l'extrémité d'un des tronçons. Cela provoque la coupure des tronçons voisins concernés, entraînant la création de micro-tronçons indésirables. Ces micro-tronçons peuvent poser des problèmes, notamment en restant liés aux itinéraires malgré leur inutilité pour la continuité de l'itinéraire.
Problème :
Les manipulations nécessaires pour corriger ces micro-tronçons sont fastidieuses et entraînent des risques d'erreurs. Actuellement, les utilisateurs doivent :
- Modifier la position de l’extrémité d’un tronçon, ce qui génère des coupures dans les tronçons voisins.
- Fusionner les tronçons créés, ce qui entraîne une gestion complexe des attributs, notamment pour les attributs à choix multiples (ex. usages).
- Supprimer les micro-tronçons résultants, ce qui est à éviter, car ces tronçons peuvent rester liés aux itinéraires existants.
Objectif :
Mettre en place une fonctionnalité permettant de modifier uniquement le point de jonction d'un ensemble de tronçons dans Geotrek-admin sans générer de micro-tronçons, tout en conservant l'intégrité des tronçons existants et de leurs attributs.
Proposition de spécifications fonctionnelles :
-
Modification directe du point de jonction : Permettre aux utilisateurs de déplacer un nœud situé à l'intersection de plusieurs tronçons sans impacter la géométrie des tronçons connectés.
-
Gestion des attributs : Lors de la modification du point de jonction, les attributs des tronçons ne doivent pas être affectés, et aucun attribut ne doit être fusionné ou perdu.
-
Préservation des itinéraires : Les tronçons résultants ne doivent pas entraîner de rupture dans les itinéraires existants. Les itinéraires doivent rester cohérents et les tronçons inutiles ne doivent pas rester liés aux itinéraires.
-
Interface utilisateur :
Fournir un outil spécifique pour déplacer le point de jonction sans impacter les tronçons connectés.