[josm-dev] Image extraction from TMS cache
Holger Mappt
holgerosm at gmx.net
Sat Dec 12 17:52:52 UTC 2015
My idea was to write a small program that calls TMSLayer.getCache() to
get the TMS cache. But to do that I need to initialize JOSM
(preferences, TMS layer, and tile cache). How would I do that? Is there
something like a headless mode where I can hook into? I tried to call
some of the initialization methods, but there are too many dependencies
and I would need a running JOSM to make that work.
Does it work to write a plugin that can be called from the command line,
but without the GUI?
The other option is to re-implement the tile cache code without some of
the dependencies. That seems to be a lot of work. It needs modifications
every time the JOSM tile cache is modified.
BTW, was the tile cache code modified recently? My cache was reset
(erased) yesterday.
Holger
Am 01.06.2015 um 22:20 schrieb Wiktor Niesiobedzki:
> So what you could do, is to create small java program, that would
> extract all the files from JOSM cache, based on josm.jar. And further
> functionality just depends on what you want to do with cache content.
>
> 2015-06-01 20:45 GMT+02:00 Holger Mappt:
>> Is this something I can do on the command line or do I need to write a Java
>> program? What would be a good starting point?
>>
>>
>> Am 28.05.2015 um 22:14 schrieb Wiktor Niesiobedzki:
>>> This is +/- "propietary" standard of Apache Java Caching System
>>> (https://commons.apache.org/proper/commons-jcs/). We are currently
>>> using Indexed Disk Cache as store for tiles, so the easiest way
>>> forward, is just to use JCS, to read the file, and then use keySet()
>>> method, to get all the data that is stored in cache.
>>>
>>>
>>> 2015-05-28 20:30 GMT+02:00 Holger Mappt:
>>>> I assume the new TMS cache with the files TMS.data and TMS.key uses some
>>>> standard. What tools can I use to extract the images from that cache? I
>>>> do
>>>> some post-processing for offline mapping with Mapserver.
More information about the josm-dev
mailing list