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

Marc Sibert marc at sibert.fr
Sam 18 Mai 16:51:30 UTC 2013


Le 18/05/2013 16:48, Jo. a écrit :
> Bonjour,
>
>
> 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...
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
Je pense que tu parles de séparer les ways en réutilisant les nodes.

La problématique n'est pas triviale pour un "robot", car :

  * Plusieurs éléments géographiques sont portés par un seul way --> il
    faut donc séparer les tags en groupes pour chacune des "fonctions",
    les boundary, les highway, les waterway, mais surtout leurs tags de
    spécialisation en même temps ; imagine : highway=service +
    service=parking_aisle
  * En plus ces ways peuvent être inclus dans des associations
    (boundary, waterway, road, etc.) --> il se pose le même problème
    qu'avant : à quel groupe va une relation ?

Des idées ? Mais pour moi rien de facilement automatisable en l'état.

A+

-- 
Marc Sibert
mailto:marc at sibert.fr

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20130518/61904e9f/attachment.htm>


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