On 24. 04. 11 15:58, rldhont wrote:
Le 24/04/2011 09:59, Pierre-Alain Dorange a écrit :Nicolas Dumoulin <[email protected]> wrote:Même si c'est un peu bourrin, le plus simple reste de récupérer l'extraitQuels sont les meilleurs moyens de récupérer de temps en temps (pour mise à jour) ces données (place=* pour une zone qui couvre la france métropolitaine) ? Mon process traite directement le format OSM (XML).pour la France sur Géofabrik (2 Go) : http://download.geofabrik.de/osm/europe/france.osm.bz2 Tu peux sinonmaintenir une BD avec les diff, mais c'est peut-être plus lourd à mettreen place.Je crois en effet que je vais regarder de ce coté, mais c'est un peu "bourrin" pour mon usage... Et surtout je vais devoir traiter un fichier de 2 Go au lie d'un fichier de 50 Mo. Merci pour l'info.Essaye avec le fichier pbf, il est plus léger. _______________________________________________ dev-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev-fr
Salut,Comme conseillé sur OSM-dev, osmosis te permettra de filtrer un extrait 'France' assez efficacement. Tu n'est pas obligé de passer par une BD complète pour ton utilisation, le filtrage peut se faire sur les fichiers XML. Si tu part sur un extrait français uniquement, le fichier va grossir énormément si fait une mise à jour type 'daily diffs' avec osmosis, donc tu risque d'avoir à re-télécharger le fichier à chaque fois que tu souhaites mettre à jour.
Pour www.pistes-nordiques.org, j'utilise un fichier 'planet.osm.gz' complet de 20 Go, mis à jour lorsque cela me plait avec les daily diffs. Ensuite, pour sortir les pistes de ski, je pourrais utiliser osmosis, mais j'utilise plutot Osmfilter qui permet de traiter les relations de manière récursives. C'est par contre un très bon outil aussi pour un filtrage simple comme pour les extraits que tu cherches.
http://wiki.openstreetmap.org/wiki/OsmfilterPour donner une idée du temps de mis à jour, voici ce que cela a donné la dernière fois, sur une machine avec 4Go de ram. ~8 minutes pour télécharger et préparer les 'daily diffs' avec Osmosis (~45 Mo par diff)
~4 heures pour mettre à jour le fichier planet (20 Go) ~environ 2 heures pour extraire les pistes de ski de fond (60Mo).Pour Osmfilter, cela devrait être beaucoup plus court pour toi, car il s'agit pour moi de passer le fichier 3 fois: une pour récupérer les relations piste:type = nordic, puis une autre fois pour leur ways, puis encore pour leurs nodes.
C'est sur que cela fait un peu long, mais 1) ca évite d'encombrer le réseau avec des téléchargements fréquent de gros extraits, et 2) tu as le monde entier, enfin 3) tu peut mettre à jour autant de fois que tu le souhaites.
Ci-joint mes scripts de MAJ et le log ci-dessous pour onner une idée des temps.
Yves mardi 19 avril 2011, 20:40:34 (UTC+0200) Update starting mardi 19 avril 2011, 20:40:34 (UTC+0200) The last applied diff was 20110416mardi 19 avril 2011, 20:40:34 (UTC+0200) The last available diff is 2011-04-19
mardi 19 avril 2011, 20:40:34 (UTC+0200) 3 Daily diff to processmardi 19 avril 2011, 20:40:34 (UTC+0200) from 20110416-20110417.osc.gz to 20110418-20110419.osc.gz mardi 19 avril 2011, 20:40:34 (UTC+0200) Downloading 20110416-20110417.osc.gz mardi 19 avril 2011, 20:41:49 (UTC+0200) Download succeed: 20110416-20110417.osc.gz mardi 19 avril 2011, 20:41:49 (UTC+0200) Downloading 20110417-20110418.osc.gz mardi 19 avril 2011, 20:43:09 (UTC+0200) Download succeed: 20110417-20110418.osc.gz mardi 19 avril 2011, 20:43:09 (UTC+0200) Downloading 20110418-20110419.osc.gz mardi 19 avril 2011, 20:44:23 (UTC+0200) Download succeed: 20110418-20110419.osc.gz mardi 19 avril 2011, 20:44:23 (UTC+0200) 20110416-20110417.osc.gz MERGED IN merged.osc.gz mardi 19 avril 2011, 20:45:18 (UTC+0200) 20110417-20110418.osc.gz MERGED TO tomerge.osc.gz IN merged.osc.gz mardi 19 avril 2011, 20:46:33 (UTC+0200) 20110418-20110419.osc.gz MERGED TO tomerge.osc.gz IN merged.osc.gz
mardi 19 avril 2011, 20:46:33 (UTC+0200) Sorting changes ... mardi 19 avril 2011, 20:48:51 (UTC+0200) Changes sorted mardi 19 avril 2011, 20:48:51 (UTC+0200) Updating planet file ... mercredi 20 avril 2011, 00:51:43 (UTC+0200) Planet file updated mercredi 20 avril 2011, 00:51:44 (UTC+0200) Filtering... mercredi 20 avril 2011, 02:42:04 (UTC+0200) Planet file filtered mercredi 20 avril 2011, 02:42:04 (UTC+0200) planet_nordic.osm extractedmercredi 20 avril 2011, 02:42:24 (UTC+0200) planet_nordic.osm pushed to server
mercredi 20 avril 2011, 02:42:24 (UTC+0200) DONE
planet_update.sh
Description: Bourne shell script
filter.sh
Description: Bourne shell script
_______________________________________________ dev-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev-fr
