[OSM-talk-fr] Base de données pour le développement

Vincent Frison vincent.frison at gmail.com
Jeu 12 Fév 10:03:05 UTC 2015


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

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

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

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.

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.

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.



Le 11 février 2015 08:27, Christian Quest <cquest at openstreetmap.fr> a écrit
:

>  Euh... en appelant l'API ?
>
> 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 ?
>
>
> http://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data_by_bounding_box:_GET_.2Fapi.2F0.6.2Fmap
>
> Ce que je ferai (encore plus simple):
> - récup des bâtiments d'un arrondissement sur cadastre.openstreetmap.fr
> - ouverture dans JOSM, envoi des bâtiments sur l'API de test
> - après upload, enregistrement dans un fichier .osm (donc tu as les ID
> attribuées par l'API de test)
> - import dans postgres avec osm2pgsql de ce .osm
> - test de ton script sur l'API de test
>
>
> Le 10/02/2015 22:42, Vincent Frison a écrit :
>
>  Le 10 février 2015 21:46, Christian Quest <cquest at openstreetmap.fr> a
> écrit :
>
>>  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.
>>
>> Une fois que tout est ok, tu recharge les vraies données OSM et tu
>> relance ton script.
>>
>
>  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 ?
>
>
>
> _______________________________________________
> Talk-fr mailing listTalk-fr at openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr
>
>
> --
> Christian Quest - OpenStreetMap France
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20150212/70cbb462/attachment.html>


Plus d'informations sur la liste de diffusion Talk-fr