[OSM-talk-fr] Panne des minutes diffs France

Jocelyn Jaubert jocelyn.jaubert at gmail.com
Lun 28 Oct 20:29:46 UTC 2013


[déplacement sur dev-fr]

Bonjour,

Le 25/10/2013 18:07, GaelADT a écrit :
> Merci pour les nouvelles. Bon courage pour remettre tout en ordre.
> Je suis en train de regarder un peu comme fonctionne ces minutes diffs
> français. Je vais tester comment ça fonctionne et si ça passe sur un de nos
> serveurs, je diffuserai l'adresse. Ca peut permettre d'avoir un peu de
> redondance sur certains services importants.
> Par contre je trouve assez peu de doc. Il s'agit bien de cet outil là :
> https://github.com/jocelynj/osm/tree/master/osc_modif ?

Oui, il s'agit bien de ça.

C'est vrai qu'il n'y a pas tellement de doc dessus, juste quelques emails
que j'ai envoyé il y a longtemps.

Ça fonctionne avec une base OsmBin monde, mais je pense que ça devrait
marcher avec une base france si on ne veut que générer des diffs france
(mais c'est pas testé). Cette base est mise dans /data/work/osmbin/data, et
les diffs sont stockés dans /data/work/osmbin/replication.

Voilà les commandes à utiliser pour mettre en place le tout:

./modules/OsmBin.py --init /data/work/osmbin/data
./modules/OsmBin.py --import /data/work/osmbin/data <fichier pbf ou osm>
# supprimer les polygons non utilisés du répertoire polygons
# mettre un state.txt pertinent dans /data/work/osmbin/replication/planet
./update.py  # à mettre dans un cron

Ça devrait fonctionner, même si c'est pas optimal pour générer une seule
région. Le script actuel fonctionne en deux passes:

  - génération d'un diff annoté, en ajoutant les bbox de tous les éléments
modifiés
  - lancement en parallèle de la génération des différents diffs régionaux

Le diff annoté n'est pas utile dans le cas où on ne génère qu'un seul diff:
il sert principalement à accélérer la génération de diffs multiples, en
enlevant rapidement les relations qui ne sont pas dans le polygone du diff
en cours de génération.

-- 
Jocelyn




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