[OSM-dev] Diff Upload - possible task for osmosis, bulk uploader?

Frederik Ramm frederik at remote.org
Thu Nov 8 13:13:18 GMT 2007


Hi,

    say I have a mapping party in an area where I am relatively sure 
that nobody else is mapping, and I cannot easily go online. But I do 
want people to use JOSM, save their edits in a shared database, and 
maybe even do some offline rendering to see the progress. (Think a group 
of people on a four-day trek through the desert with no money for 
satellite phones.)

I can easily install a local server and API, and populate it with a 
current planet. People can easily upload their stuff there and work with 
that as usual.

But how do I get the data into OSM when I'm back at base camp with 16 
MBit DSL?

I could have osmosis make a diff between the original downloaded data 
and my augmented data base, but I cannot upload that to the API. To 
upload such a diff, I would need functionality currently implemented in 
bulk uploaders (and JOSM), because the numerical IDs assigned to all new 
objects my local installation need to be re-mapped according to the IDs 
that the API gives out during upload. I would somehow have to make sure 
that only the new IDs are rewritten, and all references to previously 
existing IDs must of course stay unchanged.

Any prior art in this department?

Bye
Frederik







More information about the dev mailing list