<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>