[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