<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19170"></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>Bonjour,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>Vous tombez à pic avec votre script car je comptais poster une 
demande en ce sens sur la liste.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>Mon souhait : automatiser au maximum un "match" des voies OSM 
d'une commune avec un fichier des voies contenant la version en 
breton.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>L'algorithme que vous décrivez semble faire cela pour les noms 
de communes.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>Accepteriez-vous de le partager / de travailler avec moi sur 
le sujet ?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>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.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>Cdt,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=586101908-24012012><FONT color=#0000ff 
size=2 face=Arial>M. REBOUX</FONT></SPAN></DIV><BR>
<DIV dir=ltr lang=fr class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>De :</B> Bruno Cortial 
[mailto:bruno.cortial@laposte.net] <BR><B>Envoyé :</B> lundi 23 janvier 
2012 23:19<BR><B>À :</B> This list concerns OSM users working on Brittany 
(BzH))<BR><B>Objet :</B> Re: [OSM-talk-fr-bzh] Name:br<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=gmail_quote>Le 23 janvier 2012 14:41, Ab_fab <SPAN dir=ltr><<A 
href="mailto:gamma.gts@gmail.com" 
target=_blank>gamma.gts@gmail.com</A>></SPAN> a écrit :<BR>
<BLOCKQUOTE 
style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote><BR>
  <DIV>C'est le signe que ce n'est pas la base de données du Toolserver qui est 
  en retard, mais plutôt le rafraîchissement des tuiles aux niveaux de 
  zoom les plus faibles.</DIV>
  <DIV><BR></DIV></BLOCKQUOTE>
<DIV><BR>J'espère que les millions de dollars collectés par wikimedia vont 
donner un coup de boost à cette machine bien utile.<BR><BR> </DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote>
  <DIV>
  <DIV class=gmail_quote>Le 23 janvier 2012 14:31, Christian Rogel <SPAN 
  dir=ltr><<A href="mailto:christian.rogel@club-internet.fr" 
  target=_blank>christian.rogel@club-internet.fr</A>></SPAN> a écrit :<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV>
    <DIV>
    <DIV style="WORD-WRAP: break-word">
    <DIV><BR></DIV>
    <DIV>S'il y a un ou des volontaires pour les autres départements, qu'ils ne 
    gênent pas pour y faire la même chose.</DIV>
    <DIV><BR></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></BLOCKQUOTE>
<DIV><BR><B>L'import sur toute la Bretagne est fait</B>, mais il reste de 
nombreuses communes dont je n'ai pas trouvé le node "place" (détail plus 
loin).<BR><A href="http://www.openstreetmap.org/browse/changeset/10468860" 
target=_blank>http://www.openstreetmap.org/browse/changeset/10468860</A><BR><BR>Il 
s'agit de programmation, et d'import automatisé. C'est mon premier, et je 
n'étais pas vraiment rassuré, mais s'agissant de l'ajout d'un tag c'est plutôt 
limité en risque (un revert sur 1000 nodes est encore gérable par JOSM sur ma 
petite machine). <BR>* Langage: python.<BR>* Overpass-api pour accéder aux 
données d'OSM (beaucoup plus efficace et rapide que XAPI et donc les données 
sont rafraîchies assez vite)<BR>* PythonOsmAPI pour manipuler les structures de 
données OSM et remonter les mises à jour sous forme de 
changeset<BR></DIV></DIV><BR>Etape 1 - Rechercher les nodes sur lesquels ajouter 
le name:br à partir de la ref INSEE<BR>
<DIV style="MARGIN-LEFT: 40px">1ere requête - rechercher les nodes des relations 
"administrative" de niveau 8 avec la ref INSEE<BR>Si pas trouvé, on passe à la 
requête 2: rechercher les nodes place avec la ref INSEE<BR>Si pas trouvé non 
plus on garde cela sous le coude.<BR></DIV><BR>Cela donne le fichier csv en 
pièce jointe, regénèré ce soir: les cas avec un id = -1 ne sont pas trouvé, donc 
pas de name:br appliqué sur ces communes.<BR><BR>Etape 2 - Pointage manuel du 
fichier csv pour identifier d'éventuels soucis<BR><BR>Etape 3 - Mise à jour<BR>A 
partir du fichier, pour chaque identifiant trouvé, on charge le node via l'API 
(et pas via overpass qui peut être décalé). S'il n'y a pas de tag name:br on 
l'ajoute.<BR><BR>Le code pour cette dernière étape sensible est tellement simple 
que je trouve ça limite dangereux...<BR><A 
href="http://wiki.openstreetmap.org/wiki/PythonOsmApi#Full_Example" 
target=_blank>http://wiki.openstreetmap.org/wiki/PythonOsmApi#Full_Example</A><BR><BR>A+<BR>BrunoC<BR></BODY></HTML>