<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body>
Il doit y avoir une petite différence entre le XML de base des dumps
OSM et les XML enregistré sur disque par JOSM... compare le début
des fichiers, je pense que c'est par là...<br>
<br>
<br>
<div class="moz-cite-prefix">Le 12/02/2015 11:03, Vincent Frison a
écrit :<br>
</div>
<blockquote
cite="mid:CAKB97E5T-DX2PsXUgao4giUrLMuiOjS4=8UhDBZhmyyDjnrZyg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>J'avais mal compris plusieurs choses, déjà qu'on pouvait
importer des données XML avec osm2pgsql (je pensais bêtement
qu'on pouvait lui donner que du PBF à manger).</div>
<div><br>
</div>
<div>Ensuite l'idée d'avoir le schéma osm2pgsql avec les IDs du
serveur de test est pas mal du tout puisqu'effectivement cela
me permettrait de pouvoir tester directement avec l'API de
test (et donc plus besoin de m'installer Rails Port + schéma
apidb contenant les IDs du vrai serveur). </div>
<div><br>
</div>
Le problème c'est que osm2pgsql plante dès que j'importe un
fichier OSM contenant des éléments provenant de l'API de test
(erreur de segmentation et strace ne donne pas d'infos
supplémentaires très utiles).
<div><br>
<div>J'ai par exemple téléchargé depuis JOSM les quelques
bâtiments présents dans l'API de test qui sont juste en
dessous la Gare de Lyon (tours Gamma et Natixis), bâtiment
que j'avais uploadé il y a quelques jours. Mais osm2pgsql ne
veut pas digérer le fichier généré alors qu'évidemment ça
passe très bien si c'est un fichier OSM de la même zone mais
exporté depuis le vrai serveur. Il faut donc croire que les
bâtiments que j'ai uploadé sur l'API de test ne sont pas
complètement valides.. mais c'est assez étonnant puisque
j'ai bien réussi à les uploader.</div>
<div><br>
</div>
<div>Pour info j'utilisais une veille version d'osm2pgsql
puisque c'était celle de Debian Wheezy (0.80). J'ai donc
compilé non sans mal la version Git (0.87) mais le problème
est exactement le même. </div>
<div><br>
</div>
<div>J'essayerai de refaire des tests de ce soir notamment
avec les fichiers du cadastre.. ou avec un fichier contenant
juste un seul bâtiment pour essayer de comprendre où est le
problème.</div>
<div><br>
</div>
<div>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">Le 11 février 2015 08:27, Christian
Quest <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:cquest@openstreetmap.fr" target="_blank">cquest@openstreetmap.fr</a>></span>
a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> Euh... en appelant l'API ?<br>
<br>
Pour un test un 'map' sur une petite zone que tu aura
préchargé en bâtiment comme je l'avais indiqué devrait
aller, non ?<br>
<br>
<a moz-do-not-send="true"
href="http://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data_by_bounding_box:_GET_.2Fapi.2F0.6.2Fmap"
target="_blank">http://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data_by_bounding_box:_GET_.2Fapi.2F0.6.2Fmap</a><br>
<br>
Ce que je ferai (encore plus simple):<br>
- récup des bâtiments d'un arrondissement sur <a
moz-do-not-send="true"
href="http://cadastre.openstreetmap.fr" target="_blank">cadastre.openstreetmap.fr</a><br>
- ouverture dans JOSM, envoi des bâtiments sur l'API de
test<br>
- après upload, enregistrement dans un fichier .osm (donc
tu as les ID attribuées par l'API de test)<br>
- import dans postgres avec osm2pgsql de ce .osm<br>
- test de ton script sur l'API de test<br>
<br>
<br>
<div>Le 10/02/2015 22:42, Vincent Frison a écrit :<br>
</div>
<blockquote type="cite">
<div>
<div class="h5">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">Le 10 février 2015
21:46, Christian Quest <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:cquest@openstreetmap.fr"
target="_blank">cquest@openstreetmap.fr</a>></span>
a écrit :<br>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> Il
sufit de charger dans ton postgres de test
non pas la base OSM normale, mais une
récupération des données sur l'API de
test... là tu aura tout synchro pour tes
tests.<br>
<br>
Une fois que tout est ok, tu recharge les
vraies données OSM et tu relance ton
script.</div>
</blockquote>
<div><br>
</div>
<div>Merci Christian.. mais question sans
doute un peu bête: comment je fais pour
récupérer les données de l'API de test ? </div>
<div><br>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<span class="">
<pre>_______________________________________________
Talk-fr mailing list
<a moz-do-not-send="true" href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a>
<a moz-do-not-send="true" href="https://lists.openstreetmap.org/listinfo/talk-fr" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a>
</pre>
</span></blockquote>
<span class=""> <br>
<pre cols="72">--
Christian Quest - OpenStreetMap France</pre>
</span></div>
<br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a moz-do-not-send="true"
href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
<a moz-do-not-send="true"
href="https://lists.openstreetmap.org/listinfo/talk-fr"
target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Talk-fr mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-fr">https://lists.openstreetmap.org/listinfo/talk-fr</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Christian Quest - OpenStreetMap France</pre>
</body>
</html>