[MapProxy] Reprojecting tiles and get_affected_bbox_and_level - raise NoTiles() error

Martin Kokeš shr3k at typo3-hosting.com
Fri May 31 15:37:28 PDT 2013


Hello list,

Could you guys tak look at this yaml http://pastebin.com/V6byruzB ? Basically I'm trying to shift resolutions and convert origin from northwest, levels limited global mercator grid to a standard global mercator grid as described in http://mapproxy.org/docs/latest/configuration_examples.html#reprojecting-tiles , but I'm getting:

[2013-05-31 23:46:29,790] mapproxy.config - INFO - reading: /tmp/test/mapproxy.yaml
Traceback (most recent call last):
  File "/usr/local/bin/mapproxy-util", line 9, in <module>
    load_entry_point('MapProxy==1.6.0a-20130331', 'console_scripts', 'mapproxy-util')()
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/script/util.py", line 337, in main
    commands[command]['func'](args)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/script/util.py", line 76, in serve_develop_command
    app = make_wsgi_app(mapproxy_conf, debug=options.debug)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/wsgiapp.py", line 100, in make_wsgi_app
    services = conf.configured_services()
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 207, in configured_services
    return self.services.services()
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 1250, in services
    new_services = creator(service_conf or {})
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 1337, in wms_service
    tile_layers = self.tile_layers(conf)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 1269, in tile_layers
    for tile_layer in layer_conf.tile_layers():
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/util/__init__.py", line 86, in wrapper
    func.__memoize_cache[key] = func(*args)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 1205, in tile_layers
    for grid, extent, cache_source in self.context.caches[cache_name].caches():
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/util/__init__.py", line 86, in wrapper
    func.__memoize_cache[key] = func(*args)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 1027, in caches
    tile_grid=grid_conf.tile_grid())
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/config/loader.py", line 983, in source
    if (tile_grid.is_subset_of(cache_grid)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/grid.py", line 648, in is_subset_of
    bbox, level = other.get_affected_bbox_and_level(level_bbox, level_size)
  File "/usr/local/lib/python2.7/dist-packages/mapproxy/grid.py", line 507, in get_affected_bbox_and_level
    raise NoTiles()
mapproxy.grid.NoTiles

Source inbound cache works fine, as you can see in case you replace zm layer source from [zm_cache] to [zm_cache_in].

Thanks for your attention

Martin


More information about the MapProxy mailing list