pré-scriptum: je me demande si on ne serait pas mieux sur la liste dev-fr : https://lists.openstreetmap.org/listinfo/dev-fr pour ce genre de sujet.
On jeudi 12 février 2015, Vincent Frison wrote: > 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). Tu peux indiquer la sortie standard de ton osm2pgsql ? > 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. Je viens de tenter exactement ce que tu indiques et je n'ai eu aucun problème. Ma méthode : JOSM -> F12 -> http://master.apis.dev.openstreetmap.org/api Télécharger tout Paris (donc garde de Lyon) Calques -> bouton droit -> enregistrer sous test.osm Puis commande : cat /tmp/test.osm /home/ressource-for-osm/osm2pgsql/osm2pgsql --create -p test --unlogged -C 1000 --number-processes=3 -p test -m -G -s -S ./osm2pgsql- choosen.style -d gis -r libxml2 /dev/stdin Début de mon fichier test.osm : <?xml version='1.0' encoding='UTF-8'?> <osm version='0.6' upload='true' generator='JOSM'> <bounds minlat='48.8268704' minlon='2.316227' maxlat='48.8773608' maxlon='2.4180222' origin='OpenStreetMap server' /> > 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 <cqu...@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_boundi > > ng_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 <cqu...@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@openstreetmap.orghttps://lists.openstreetmap.org/listinfo/ta > > lk-fr > > > > > > -- > > Christian Quest - OpenStreetMap France > > > > > > _______________________________________________ > > Talk-fr mailing list > > Talk-fr@openstreetmap.org > > https://lists.openstreetmap.org/listinfo/talk-fr -- sly qui suis-je : http://sly.letuffe.org _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr