[OSM-talk-fr] Stratégie pour modifier un tag "en masse" dans JOSM

Vincent de Chateau-Thierry vdct at laposte.net
Dim 23 Sep 21:00:17 UTC 2012


Bonsoir,

Le 23/09/2012 22:45, Stéphane Henriod a écrit :
>
> Voilà la situation: il y a environ 2 mois nous avions créé dans OSM les
> données principales pour la ville de Khorog: http://osm.org/go/zxm5Boct-
> y compris avec l'aide de certaines personnes sur cette liste.
>
> Le résultat, comme vous pouvez le voir, c'est beaucoup de bâtiments avec
> /building=yes/. C'est bien, mais je souhaite aller plus loin, en
> spécifiant de quel type de bâtiment il s'agit (le but ultime sera de
> faire une analyse de risques).
>
> Pour cela, j'ai accès à un autre jeu de données, un genre de cadastre,
> qui présente aussi les empreintes des bâtiments et un embryon de
> typologie (habitation, commerce, industriel...). Les empreintes des
> bâtiments entre ce cadastre et OSM ne collent évidemment pas à 100%,
> mais la correspondance est suffisante, dans la plupart des cas, pour
> pouvoir reconnaître visuellement.
>
> Ma question est donc: comment vous y prendriez-vous pour éviter de vous
> taper l'édition manuelle des tags de ces quelques milliers de bâtiments?
> J'ai bien pensé utiliser des jointures spatiales dans un SIG, pour
> affecter les types de bâtiments (issus de mon cadastre) aux géométries
> et autres attributs de mes données OSM. Mais, au final, je devrais
> effacer toutes les données OSM pour réimporter mes données "complètes",
> ce qui n'est pas franchement recommandé.
>
> Est-ce qu'il y aurait un moyen, avec JOSM, de "/sélectionner tous les
> ways avec building=* qui intersectent les objets de
> mon_cadastre_habitation.osm/"? Une fois que j'ai cette sélection, il est
> facile d'affecter le tag building=house à tous mes bâtiments.
>
> Pour être bien clair: je ne veux PAS importer les géométries de mon
> cadastre! (les données OSM sont bien plus complètes)
>
Je ne vois pas de moyen interne à JOSM à coup de requêtes spatiales, du 
moins vus les opérateurs du moteur de recherche. Donc vus les volumes 
(tu parles de plusieurs milliers de bâtiments) je chargerais la zone OSM 
concernée dans un PostGIS, dans lequel figureraient par ailleurs les 
bâtiments de ton "cadastre". Là, comme tu dis, jointures spatiales, 
analyse de recouvrement, histoire de déterminer quels bâtiments 
d'origine OSM doivent récupérer quel(s) tags en fonction de ta source 
"cadastre".
Pour chaque catégorie que tu identifies (par ex. tous les bâtiments qui 
devraient passer en building=school), tu récupères dans PostGIS la liste 
de leurs identifiants OSM, et tu soumets cette liste à JOSM, soit au 
moment de télécharger les données (menu Fichier > Télécharger un objet), 
soit si tu as déjà les données dans un calque, via l'outil de recherche. 
Dans les 2 cas, le but est de sélectionner tout et rien que les 
bâtiments qui t'intéressent, via leur ID. Ensuite, l'ajout/modification 
de tag ne devrait pas poser de problème.

vincent




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