[MapProxy] mbtiles export with shapefile fails with "Invalid BBOX"
mapproxy at matthias-keller.ch
mapproxy at matthias-keller.ch
Sun Apr 1 11:58:01 PDT 2018
Hi all
I just got it - the shp was not in EPSG:3857 but in 4326.
However, the warning "WARN: grids are incompatible. needs to
scale/reproject tiles for export." remains. Why?
It still says: "Exporting cache 'cache' to 'test.mbtiles' with grid
'mercator' in EPSG:3857" - and EPSG:3857 is exactly the grid used in the
cache (GLOBAL_MERCATOR with EPSG:3857)
thanks for the enlightement
Matt
On 01.04.2018 17:17, mapproxy at matthias-keller.ch wrote:
>
> Hi
>
> I've successfully seeded a 'file' cache in TMS layout from a WMS source.
>
> Now I'd like to export certain shapes and zoom levels to a .mbtiles file.
>
> I'm using the following command:
>
> mapproxy-util export -f mapproxy.yaml --grid mercator --source
> my_cache --dest test.mbtiles --type mbtile --levels 1..12 --coverage
> Almeria-Basemap.shp --srs EPSG:3857
>
> But I get the following exception:
>
> WARN: grids are incompatible. needs to scale/reproject tiles for export.
> Exporting cache 'cache' to 'test.mbtiles' with grid 'mercator' in
> EPSG:3857
> Limited to: -0.00003, 0.00033, -0.00002, 0.00034 (EPSG:4326)
> Levels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
> [16:57:47] 1 0.00% -3.04402, 36.67210, -1.72785, 37.38527 (0 tiles)
> Traceback (most recent call last):
> File "/usr/local/bin/mapproxy-util", line 11, in <module>
> load_entry_point('MapProxy==1.11.0', 'console_scripts',
> 'mapproxy-util')()
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/script/util.py",
> line 387, in main
> commands[command]['func'](args)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/script/export.py",
> line 289, in export_command
> concurrency=options.concurrency)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 516, in seed_task
> tile_walker.walk()
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 322, in walk
> self._walk(bbox, self.task.levels)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 371, in _walk
> all_subtiles=all_subtiles)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 371, in _walk
> all_subtiles=all_subtiles)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 371, in _walk
> all_subtiles=all_subtiles)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/seed/seeder.py",
> line 334, in _walk
> bbox_, tiles, subtiles =
> self.grid.get_affected_level_tiles(cur_bbox, current_level)
> File
> "/home/matti/.local/lib/python2.7/site-packages/mapproxy/grid.py",
> line 970, in get_affected_level_tiles
> raise GridError('Invalid BBOX')
> mapproxy.grid.GridError: Invalid BBOX
>
> Not sure what I can do to fix this? Also, why are the grids
> incompatible? The "Limited to" bbox seems really strange. It should be
> sometehing like "-3.04402, 36.67210, -1.72785, 37.38527 (EPSG:4326)"
> (copied from the seeding process with the identical shp file). I've
> attached the shapefile.
>
> Grid 'mercator' is defined as:
>
> mercator:
> base: GLOBAL_MERCATOR
> srs: 'EPSG:3857'
>
> and the cache uses the same grid
>
> Thanks a lot!
>
> Matt
>
>
>
> _______________________________________________
> MapProxy mailing list
> MapProxy at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapproxy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapproxy/attachments/20180401/b77fc28f/attachment.html>
More information about the MapProxy
mailing list