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.txtque 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 relationsosmosis --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 PGosmosis --truncate-apidb host="localhost" database="osm" user="Philippe" password="***"
4) Charger la base avec les relationsosmosis --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 baseosmosis --read-apidb host="localhost" database="osm" user="Philippe" password="***" --write-xml file="relation_insee_out.osm"
7) Constituer un changesetosmosis --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éesosmosis --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
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr