Salut

J'ai fait un petit programme qui compare 2 exports cadastre fait par cleo.
Ca extrait les batiments qui ne sont pas strictement identiques dans les deux fichiers.(même nombre de points, aux même coordonnées, dans le même ordre) Ca ne marche *PAS* avec des exports successif de la base OSM, c'est vraiment spécifique aux export cadastre.

l'archive (140 Ko) est dispo ici
http://dl.free.fr/hqeE3jWns

testé sur deux exports fait a 2 mois d'intervale de Rennes.

Il m'a trouvé 2 nouveaux batiments qui etaient en fait des modifications de batiments existants.

et 42 supressions dont
- un batiment "erreur" (triangle de 1M²) qui a été donc supprimé a la source.
- 2 batiments modifiés (les mêmes que les 2 nouveaux)
- 1 batiment inclus dans une cour, qui n'est pas présent par le cadastre de JOSM (raster?), mais qui existe bien sur Bing - le reste c'est un ensemble de batiments qui ont été démoli, je suis passé verifier ;)

Donc : ca fonctionne.
Par contre ca n'est pas super testé, a utiliser a vos risques et périls.
Ca ne gere pas les relations, je ne sais pas si il y en a dans les fichiers cleo.

C'est fait en java, il faut un java 6
apres avoir dezippé le fichier, on l'utilise en faisait
java -jar cod.jar nom_vieux_export.osm nom_nouveau_export.osm

Ca crée deux fichiers de sortie codOld.osm et codNew.osm
Ensuite il faut ouvrir ces fichiers avec votre editeur preferé et utliser votre connaissance du terrain pour voir si ce qu'ils racontent est vrai.

Pour traiter Rennes (45K batiments), ca prends 20s environ.

Je mettrais le code sur un github dans la semaine.

Vos retours m'interessent bien sur.
Le plus compliqué c'est d'avoir deux exports de la même commune a des moment differents.

--
JB

_______________________________________________
Talk-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à