Le 8 février 2012 17:44, sly (sylvain letuffe) <li...@letuffe.org> a écrit :
> On mardi 7 février 2012, Bruno Cortial wrote: > > Salut, > > Il y a quelques temps, j'avais proposé 2 scripts python pour améliorer > les > > fichiers Cléo. > > http://lists.openstreetmap.org/pipermail/talk-fr/2011-August/035156.html > > Je te propose de passer sur la liste dev-fr histoire de ne pas remplir > plus ce > sujet avant d'y revenir si on a réussi à avancer. > > > Ca n'avait pas eu un grand succès à l'époque je retente ce soir: si des > > testeurs pouvaient faire un retour sur la qualité des fiabilisations. > > Hé bé c'est pas facile à lancer ton truc ! les modules python nécessaires > ne > semblent pas présents dans les debian stables, bon, j'ai réussi à m'en > dépêtrer quand même. > > Merci d'y avoir passer du temps ! Je crois que le plus dur est de lire mon code :-) En plus il faut que je m'y remette, j'y ai pas touché depuis des mois... > Quelques remarques à prendre avec pincettes, j'ai pas tout testé : > - En effet, comme s'inquiète julien, si deux bâtiments ou deux murs du même > bâtiment sont séparés par moins que la tolérance ils sont fusionnés. Si ça > pouvait être réservé aux bâtiments qui se chevauches (erreur claire) ça > limiterais les fausses corrections > Je crois que la valeur de tolérence est de l'ordre de 5 centimètres. doit doit pouvoir tuner çà. Sinon la condition d'overlap doit être facilement réalisable avec shaply. D'ailleur il y a eu des release de cette lib depuis, et il y sans doute des choses intéressantes pour ce code. > - Concernant les noeuds dupliqués, a priori rien à dire, cette correction > là > me semble tranquille, mais il faudrait peut-être encore abaissé le seuil. > J'ai eu le cas d'une entrée d'immeuble qui formait un truc genre : > > _||__||_ > > Transformée en : > _/\__/\__ > > C'est juste sur les script des noeuds dupliqués ? Ca m'intéresse. Tu as la commune et l'adresse ? Ca serait ptet' 50 cm finalement :-) > Si d'autres veulent se faire une idée de ce que fait le soft de bruno sur > un > fichier osm réél, on peut s'en faire une idée ici : > http://download.letuffe.org/correction-auto-bati/ > > En bref, ça passe de 320 erreurs de bâtiments se chevauchant, à 60 (selon > le > validateur) > 260 usure de la touche J en moins > > == concernant le "déjà dans la base osm" == > > - J'ai fais une correction pour que le soft conserve les attributs > "version" > des relations/ways/noeuds, ce qui permet de travailler sur des données déjà > dans osm alors que ta version est prévue pour des fichiers osm neufs (id > négatifs) et donc, sans n° de version. > Ce qui est logique, pour être lancé juste après l'export par cleocarto > > C'est le but final, mais déjà qu'on limite le flux de nouveaux cas. Sinon il y a deux autres axe d'amélioration des fichiers Cleo, pour les courageux : * la simplification des géométries, des centaines de points en moins à chaque import. C'est faisable par JOSM, mais il ne simplifie pas les segments partagés par 2 polygones (à contrôler parce ca fait un moment que j'ai pas utiliser cette fonction). J'avais creusé les fonctions shaply, mais sans aboutir, car il y a un risque de perdre la topologie. * Faire le boulot de validator avant en mettant des fixme sur les objets se chevauchant: on gagne du temps, et comme mon script créé des cas qui passe sous le radar de validator... exemple : +-------------+ | | | | +-+------+ | | | | | | +------+------+ +--------+ Après les scripts: +-------------+ | | | | +------+ | | | | +------+------+ Cette situation de chevauchement n'est pas détectée par validator Bruno
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr