Re: [Viking-devel] A shared tile cache

2014-04-04 Thread Robert Norris


 I'd like any of the developers to read this draft about a common shared
 cache that I'd like to implement in JOSM:

 https://josm.openstreetmap.de/wiki/SharedTileCache

Generally this seems sensible.  A few comments:

maybe the min free space in the fs, or both.

Min free space in the FS is a good idea.

There's an OSM, but really this isn't about OSM.  It's about TMS.
Bing isn't about OSM (even though they graciously let us edit based on
it).

So I'd use TMS rather than osm/tiles.

Agreed.

There are various other free/Open/OpenData sources that offer Tiles eg:

BlueMarble,
CalTopo,
OS NPE,
Other various historical maps.

I don't understand the limit namespace 'squatting' request by the Marble 
developer. 
Could the reasoning be explained somewhere?

Instead I would list the specific short names used so that applications can 
*create* and use the cache even without adhering to the cache.ini specification.

For the tile servers currently offered on the main osm.org website I would name 
them:

MapQuest_Open
OSM_Cycle
OSM_Humanitarian
OSM_Mapnik
OSM_Transport

Of course one could use spaces instead of underscores to make things 
interesting... 


I think zoom/x/y is good.  I really don't like the way viking does it
now, which I can never easily remember.

I totally agree!

A conversion program to read an old cache and move it to the new format
would be nice.  But for me not a big deal

Note there is cache conversion tool (in python) in the source repository tools 
directory - 'viking-cache-mbtile.py'
ATM it only converts a Viking cache into an MBTiles file.
Then you can use the mbutil script (https://github.com/mapbox/mbutil) to 
convert the MBTiles files into a TMS layout.
I suspect I will expand this tool to convert directly from a Viking cache 
layout to a TMS layout.
Renaming it 'viking-cache.py' might be an idea...

I further notice these 'tools' weren't distributed in build output, which I 
fixed in the last couple of days.

A big issue is caching lifetime, in terms of when to recheck the server

With the age=X

It might be an idea to the have an absolute minimum tile age value - such as at 
least 24 hours, so any lower values in the age should be ignored and 24 hours 
would be used (86400 seconds).

  
--
___
Viking-devel mailing list
Viking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/


Re: [Viking-devel] A shared tile cache

2014-04-04 Thread Greg Troxel

Robert Norris rw_nor...@hotmail.com writes:

 For the tile servers currently offered on the main osm.org website I would 
 name them:

 MapQuest_Open
 OSM_Cycle
 OSM_Humanitarian
 OSM_Mapnik
 OSM_Transport

sounds fine.

 Of course one could use spaces instead of underscores to make things 
 interesting... 

I hope you're joking.  My view is that spaces are highly unfriendly to
using command-line tools, and IMHO have no place in file or directory
names on a unix/posix system.
I do know how to write something like

  find . -type f -mtime +7 | xargs ls -ltr

so that it works with spaces.  But there's no reason to make people go
through that.



pgpWfumx9xUNX.pgp
Description: PGP signature
--
___
Viking-devel mailing list
Viking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/