[OSM-talk-fr] Un "robot" pour séparer les frontières des autres éléments

Vincent de Château-Thierry vdct at laposte.net
Sam 18 Mai 15:36:10 UTC 2013


Bonjour,

Le 18/05/2013 16:48, Jo. a écrit :
>
> Cela fait des mois qu'à chaque amélioration en précision de cours d'eau,
> route et terrain fusionné avec une frontière que je perd de long moment
> à séparer ces chemins. Le plus long étant de contrôler chaque extrémité
> de segments et les relations impactées.
>
> Est ce qu'une personne aurait les connaissances pour créer un robot
> permettant d'automatiser tout cela ? Avec le temps j'ai fait le tour des
> cas particulier et des méthodes pour arriver à un résulta fonctionnel et
> exploitable par tous le monde.
>
>  1. je duplique le segment en le collant au plus près du segment d'origine
>  2. je reconnecte les nouveau segments entre eux
>  3. je reconnecte les segments qui coupent ou finissent sur la frontière
>  4. je supprime les tag redondant (border et similaire d'un coté puis
>     tous les autres tag sur le nouveau segment)
>  5. je met à jour les relations (route, river, highking, …) en
>     interchangeant les frontière avec les nouveaux segments
>  6. validation JOSM pour contrôle
>
> C'est un travail assez abrutissant et rébarbatif, est ce qu'il serait
> possible d'automatiser tout cela ??? J'offre l'apéro à celui qui
> répondra à ma demande ;-P ce serait l'occasion de ce rencontrer dans le
> sud...

Je ne suis pas sûr d'avoir compris le but de ta manip. Est-ce que ce 
serait illustré par les images d'ici :
http://wiki.openstreetmap.org/wiki/WikiProject_France/Tracer_les_limites_administratives#Proposition_1
en considérant que tu veux passer du schéma 1 au schéma 2 ?

Si oui alors le plus efficace serait que tu utilises, dans JOSM, la 
touche F (raccourci pour 'Follow' : suivre), pour avoir 2 ways distincts 
mais utilisant les mêmes noeuds. Tu commences à tracer le 2è way en 
accrochant les noeuds du premier, puis 'F', 'F', 'F'.... tu verras c'est 
magique.

Si ça n'est pas ça, à savoir que tu veux avoir des noeuds distincts, 
mais des ways au final très proches, parallèles, alors la manip est la 
même, mais ensuite il faut sélectionner le nouveau way, sélectionner en 
plus ses noeuds, taper sur la touche 'G' pour créer _pour ce way_ des 
noeuds distincts, ce qui permet enfin de déplacer le way de qq pixels.
Mais bon... pas sûr de l'intérêt.

vincent






Plus d'informations sur la liste de diffusion Talk-fr