[OSM-talk-fr-bzh] Name:br
Bruno Cortial
bruno.cortial at laposte.net
Dim 29 Jan 14:32:25 GMT 2012
Le 24 janvier 2012 09:25, REBOUX Maël <m.reboux at agglo-rennesmetropole.fr> a
écrit :
> **
> Bonjour,
>
> Vous tombez à pic avec votre script car je comptais poster une demande en
> ce sens sur la liste.
> Mon souhait : automatiser au maximum un "match" des voies OSM d'une
> commune avec un fichier des voies contenant la version en breton.
>
> L'algorithme que vous décrivez semble faire cela pour les noms de communes.
> Accepteriez-vous de le partager / de travailler avec moi sur le sujet ?
>
> L'idée est de proposer au final à quiconque dispose de la liste des voies
> d'une commune en breton (de préférence validée par Ofis ar Brezhoneg...) un
> script facile à mettre en oeuvre. En tout cas pour créer le fichier à
> importer.
>
> Cdt,
>
> M. REBOUX
>
>
Bonjour,
Il y a quelques mois, suite aux échanges sur la liste, j'avais été marqué
par le fait que si OSM propose bien l’internationalisation des toponymes,
il n'y a pas d'outils simples dédiés à cette tâche. Je laisse de côté le pb
de rendu dédié.
J'avais regardé rapidement la possibilité d'utiliser Potlatch2 (P2
l'éditeur en ligne) en le customisant pour ne faire que de l'ajout de
toponyme pour une langue, et surtout de ne pas pouvoir modifier autre chose
(géométrie, tag), pour des contributeurs totalement ignorants du monde OSM.
P2 est en effet customisable, on peut créer un site qui utilise une version
adaptée qui pointera sur la base OSM, ou même sur une autre base de
données. L'ajout des name:br aurait été 100% manuel, mais à mon sens bien
adapté pour démultiplier les contributions de nouvelles fourmis
bretonnantes directement sur le site de l'Ofis par exemple. Hélas je n'ai
pas trouvé comment bloquer la création de nouveaux objets, mais je ne n'ai
pas tout exploré...
Sur le principe d'automatisation je propose l'idée de 2 scripts: l'un qui
récupère dans un fichier csv toutes les rues d'une commune, avec par
exemple leur id OSM, le type de rue/route, leur référence (N 12), le tag
name, l'éventuel tag name:br déjà présent.
Puis un autre script qui à partir du fichier .csv modifié/complété (reste à
voir comment), met à jour le tag name:br dans OSM. Ce second script existe
déjà. Et le premier existe presque puisqu'il s'agir de modifier la requête
d'extraction des données OSM avec cette nouvelle requête Overpass API :
<area-query ref="3600*339055*"/>
<recurse type="node-way"/>
<query type="way">
<item/>
<has-kv k="highway"/>
<has-kv k="name"/>
</query>
<print/>
Cette requête à tester sur
http://www.overpass-api.de/query_form.htmlrécupère les rues nommées de
la commune de
Quitin <http://www.openstreetmap.org/browse/relation/339055> (dont l'id OSM
est 339055).
A noter que le premier script d'extraction peut-être mis en place sur une
simple page web.
A+
BrunoC
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr-bzh/attachments/20120129/88e5a8dc/attachment.html>
Plus d'informations sur la liste de diffusion Talk-fr-bzh