Bonjour à tous,

Après un temps d'exploration sur le Wiki je viens demander conseil sur cette liste plus technique dont je ne suis pas familier :-)

Je cherche à garder à jour, dans une base locale PostgreSQL/PostGIS, un historique complet de la base OSM à l'échelle de la France métropolitaine ou d'une de ses régions.

Pour l'instant c'est OSM History Renderer de MaZderMind [1] (basé sur Osmium) qui a permis de : - récupérer un historique complet de la base OSM sur la France (france.osh.pbf chez GeoFabrik [2]) - le découper avec osm-history-splitter sur la zone d'intérêt et l'importer avec osm-history-importer dans une BD PostgreSQL/PostGIS.
Jusque là tout fonctionne très bien, merci à la communauté !

Maintenant j'aimerais pouvoir :
- tenir à jour la BD (en conservant l'historique) en appliquant des fichiers de diffs (+++)
- gérer le cas des relations, à minima type=multipolygon (+)

A priori les outils phares sont Osmium [3] et Osmosis [4] :
- Osmium : ça me semblait approprié vu que OSM History Renderer l'utilise déjà. Mais la description du Wiki laisse penser que l'application des diffs n'est faisable que sur un fichier .osm.pbf ou .osh.pbf mais pas directement sur la BD PostgreSQL ("Merge and apply OsmChange files to an OSM file (with or without history)") - Osmosis : là par contre il est indiqué "Apply change sets to a local database", mais le schéma de la BD semble différent qu'avec Osmium utilisé précédemment, donc il faudrait tout reprendre depuis le début ... de plus quelqu'un m'a fait un retour à ce sujet et il semble que si on applique un fichier de diff avec Osmosis à une base locale, on perd tout l'historique. - ... : d'autres outils peut être ? qui gèreraient les multipolygones également ?

Merci d'avance pour votre aide !

Augustin

PS : il y avait déjà eu des discussions sur l'outil de MaZderMind sur cette liste dev-fr, merci pour la doc Ab_fab et Didier2020 [5]

[1] https://wiki.openstreetmap.org/wiki/OSM_History_Renderer
[2] http://download.geofabrik.de/europe/france.html
[3] https://wiki.openstreetmap.org/wiki/Osmium
[4] https://wiki.openstreetmap.org/wiki/Osmosis
[5] https://wiki.openstreetmap.org/wiki/FR:OSM_History_Renderer/Utilisation_fullhistory

_______________________________________________
dev-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev-fr

Répondre à