[OSM-talk-fr] COD : Cadastre Osm Diff
julien balas
julien at krilin.org
Dim 20 Nov 23:57:47 UTC 2011
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
Plus d'informations sur la liste de diffusion Talk-fr