Le 23/01/2011 19:55, d*** a écrit :
Bonjour philippekerla,

didier2020 vous a envoyé un message depuis OpenStreetMap avec le sujet delimitation de commune :

==
bonjour,

je vois que tu fais un gros travail avec les n° de SIREN. Bien !

par contre j'ai remarqué avec
http://beta.letuffe.org/cron/etat-communes/communes.csv.txt
que plusieurs relations étaient impactées (les relations ne sont plus fermées)

je te laisse regarder de plus pres, je ne corrige pas de nouvelle relation en attendant.

salutations
d***
==

Bonsoir,

mon intention n'est pas impacter le tracé des frontières des relations,
mais juste d'ajouter un tag "ref:SIREN".

Pour information, la façon de faire est la suivante, corriges moi si je trompe :

1) récupérer les données les plus fraîches possibles :
wget -N http://download.geofabrik.de/osm/europe/france/basse-normandie.osm.pbf

2) Filtrer les relations
osmosis --read-pbf basse-normandie.osm.pbf --tag-filter accept-relations "ref:INSEE=*" --tag-filter reject-nodes --tag-filter reject-ways --write-xml relation_insee.osm

3) Initialiser une base PG
osmosis --truncate-apidb host="localhost" database="osm" user="Philippe" password="***"

4) Charger la base avec les relations
osmosis --read-xml file="relation_insee.osm" --write-apidb host="localhost" database="osm" user="Philippe" password="***"

5) insérer les SIREN en base à partir d'une table de correspondance "Code INSEE de la commune <=> SIREN de la commune"

6) Décharger la base
osmosis --read-apidb host="localhost" database="osm" user="Philippe" password="***" --write-xml file="relation_insee_out.osm"

7) Constituer un changeset
osmosis --read-xml file="relation_insee.osm" --sort --write-xml file="relation_insee_in_sorted.osm" osmosis --read-xml file="relation_insee_out.osm" --sort --write-xml file="relation_insee_out_sorted.osm"
Les seuls différences sont les tag "<tag k="ref:SIREN" v="999"/> ajoutées

osmosis --read-xml file="relation_insee_out_sorted.osm" --read-xml file="relation_insee_in_sorted.osm" --derive-change --write-xml-change file="relation_insee_change.osc"
Il y a seulement la présence des relations impactées.

8) Transformer le fichier en osm
relation_insee_change.osc  ==> relation_insee_change.osm

9) Par JOSM : ouvrir et envoyer les modifications.
En cas de conflit sur les membres d'une relation, toujours retenir "leur version".


A voir l'état de la carte :
http://beta.letuffe.org/?zoom=7&lat=46.55925&lon=2.2176&layers=B0000FFFFFFFTFFFFF
je crois comprendre mon erreur :
avoir voulu agir région par région pour éviter un gros changeset.
Des impacts non désirés semblent redessiner les frontières des régions. :(

Sans doute, il aurait fallu par mieux partir des données de "france.osm.pbf" (+COM / DOM / ROM / POM ) et si nécessité de fragmenter les changesets procéder par étape , par exemple en insérant les siren finissant par 0, puis ceux finissant par 1 et comme cela jusqu'à 9.

Je propose donc de lancer un revert sur cette série de modifications malheureuses.

philippe


Le lundi 24 janvier 2011 21:26:06 UTC  :
La série de revert vient de se terminer.
En espérant que tout soit rentré dans l'ordre, mes plus plates excuses.

Manifestement, je n'ai pas compris le principe des relations dans les *.osm par région :
tous les tags d'une relation sont là, mais pas tous ses membres.

philippe

Le 24/01/2011 21:06, Art Penteur a écrit :
Peut-être est-il en train de corriger de lui même.

   Un exemple que je connais :
http://www.openstreetmap.org/browse/relation/123671/history

On voit bien sa modif "SIREN" du 23 janvier 2011 à 14:35, ma
correction à 17:14, et son revert à 23:45

S'il reste encore des choses cassée, le mieux est sans doute de le
contacter : il a l'air de bonne volonté et prêt à réparer ses erreurs.

Art.

Le 24 janvier 2011 14:28, Damouns<damo...@gmail.com>  a écrit :
Il y a un problème avec pas mal de communes autour de la région
Pays-de-la-Loire (et Bretagne aussi apparemment) : elles ont disparu
du rendu ici : 
http://beta.letuffe.org/?zoom=8&lat=47.66&lon=-0.61&layers=B0000FFFFFFFTFFFFF

Exemple avec la commune de Langon :
http://www.openstreetmap.org/browse/relation/961182/history

Quelqu'un peut regarder comment corriger ça ? Apparemment c'est un
mappeur qui a voulu rajouter le n° SIREN des communes de France samedi
dernier, le 22 janvier : il y a eu un problème dans ses contours qui
touchent la limite de la région.

Damouns

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à