<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 class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<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 class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<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 class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<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>