OpenStreetMap logo OpenStreetMap

Un moyen de surveillez les données modifiées sur une zone précise existe, en utilisant Josm et Osmosis. En effet, la page historique du site permet une surveillance, mais fonctionne par extraction du bbox d'un changeset (i.e. le changeset d'un unique point à plus de 2000 km apparaît comme une modification locale si le bbox du changeset inclut la zone surveillée), non par les modifications réelles.
Il existe une astuce :
- télécharger les données d'une zone et son .poly associé
- télécharger les daily diff globaux (.osc) sur le planet
- pour chaque journée, avec Osmosis :
-- fusionner le .osm à j et le .osc entre j et j+1
-- découper les données hors zone avec le fichier fusionné obtenu et le .poly de la zone pour obtenir le fichier à J+1
-- extraire le .osc local en appliquant un derive-change des données de j+1 et j (attention à l'ordre des arguments)

Ce .osc des différences locales sur 24h peut alors être chargé dans josm (en le renommant au format .xml ou .osm, accepté par Josm). Osmosis permet également de fusionner ce type de fichier, pour le regrouper sur une semaine, par exemple.
L'affichage du WMS de Mapnik (projection Mercator) en fond (jouer avec la transparence) permet d'avoir un outil fluide, plutôt sympathique, avec la puissance de Josm (notamment les zones auteur,historique,calque) pour le suivi des changements. Bien sur, il ne faut pas uploader quoi que ce soit de ce fichier.

Cette méthode fonctionne pour mettre à jour des données au format xml mais également pour maintenir une base locale (et uniquement locale).

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

Comment from Pieren on 30 August 2011 at 11:04

Si la zone n'est pas trop grande, il y a aussi un site en ligne qui fait tout ça tout seul : osm.wiki/OSM_Mapper

Log in to leave a comment