Re: [OSM-dev] mod_tile/renderd serving metatiles

2018-08-25 Thread Michael Reichert
Hi,

Am 25.08.18 um 04:27 schrieb Lynn W. Deffenbaugh (Mr):
> Has anyone considered, designed, and/or implemented an extension to
> mod_tile to support serving raw metatile files to clients?
> 
> I've got my own tile server running using mod_tile and renderd and my
> own application that consumes OSM-compatible tiles.  I really don't like
> seeing the individual tiles arrive on my Android devices and would like
> to extend the knowledge of the metatile format into my client
> application.  That way, a single round-trip to the server brings back
> multiple tiles rather than one per round-trip.  The client caches tiles
> in an MBtiles database, so it can easily extract the individual tiles
> from the metatile and locally access them as needed.

Large tile server providers using mod_tile have an additional cache
(Squid or Varnish) between their tile servers and their end users.

Best regards

Michael


-- 
Per E-Mail kommuniziere ich bevorzugt GPG-verschlüsselt. (Mailinglisten
ausgenommen)
I prefer GPG encryption of emails. (does not apply on mailing lists)



signature.asc
Description: OpenPGP digital signature
___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


[OSM-dev] mod_tile/renderd serving metatiles

2018-08-24 Thread Lynn W. Deffenbaugh (Mr)

Greetings OSM developers,

Has anyone considered, designed, and/or implemented an extension to 
mod_tile to support serving raw metatile files to clients?


I've got my own tile server running using mod_tile and renderd and my 
own application that consumes OSM-compatible tiles.  I really don't like 
seeing the individual tiles arrive on my Android devices and would like 
to extend the knowledge of the metatile format into my client 
application.  That way, a single round-trip to the server brings back 
multiple tiles rather than one per round-trip.  The client caches tiles 
in an MBtiles database, so it can easily extract the individual tiles 
from the metatile and locally access them as needed.


I've looked at mod_tile and it appears to be an easy thing to add.  I'm 
considering extending the /status and /dirty approach to include a /meta 
option.  I'm not completely sold on this because I'm actually planning 
to return the entire meta tile for the specified /z/x/y.png that was 
requested along with http response headers describing the metatile 
parameters.  The latter part allows the client to not have to assume 
that the server is doing 8x8 metatiles but will be told on each response 
how many are in the file.


By returning a full metatile when a single tile is requested (with the 
/meta trailer), the client doesn't need to be aware of the metatile path 
naming, but only the format of extracting specific tiles from the 
metatile file.


I'm open to prior art in this area and/or comments on the thinking 
described above.  If I do this, is it something that anyone would be 
interested in having commited back to the repository?  In any case, it 
will be 100% backward compatible and possibly even a compile or runtime 
option for mod_tile to include this feature.


Lynn (D) - KJ4ERJ - Author of APRSISMO, an Amateur Radio APRS Client for 
Android under MOAI




___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev