[MapProxy] TMS layer with mixed tiles in leaflet
olt at omniscale.de
Tue Jul 2 05:00:40 PDT 2013
On 02.07.2013, at 13:45, Gis Mage wrote:
> If I set up a mapproxy source like this:
> type: tile
> grid: GLOBAL_MERCATOR
> url: http://myhost:8080/tilemill-tiles/tile/MyMap/%(z)s/%(x)s/%(y)s.%(format)s?updated=1372699691000&metatile=8&scale=1
> I get reversed Y on MapProxy demo page. So I set up a new grid with another origin:
> base: GLOBAL_MERCATOR
> origin: nw
> And set my source and cache to use this grid. Then it looks ok on the demo page. But when I add TMS layer to Leaflet map, tiles get mixed up (and that's not just flipped Y). If I add the same layer as WMS (L.TileLayer.WMS), everything looks ok. But I want just to serve tiles.
You only flipped the incoming tiles. TMS uses sw/ll origin as defined by the standard, no matter what the cache is configured to use. You need to use the /tiles service with origin=nw or you need to set the origin: 'nw' option in the TMS service configuration. Or just use WMTS.
More information about the MapProxy