[OSM-talk-fr] Communes cassées autour de la région Pays-de-la-Loire
Philippe B
babin.p at wanadoo.fr
Lun 24 Jan 21:51:09 UTC 2011
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<damouns at 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
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20110124/eae1043b/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: smime.p7s
Type: application/pkcs7-signature
Taille: 4130 octets
Desc: S/MIME Cryptographic Signature
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20110124/eae1043b/attachment.bin>
Plus d'informations sur la liste de diffusion Talk-fr