我正在使用OpenMapTiles下载OSM数据,并使用mbtiles创建一个mbtiles。这一切都很好,但我的目标是一个嵌入式平台。
在缩放级别14 (默认范围为4096 )时,单个瓷砖可以超过1MB,覆盖整个城市。这不仅是一个嵌入式平台需要处理的巨大文件,还意味着你有可能对整个城市的每一所房子进行筛选。我甚至编写了一个流原型解析器,但是解析这样一个文件需要10分钟。
如何生成范围较小的mapbox矢量块?
我发现它似乎有一个参数,但不知道它实际上是在哪里生成的,以及如何修改它:https://github.com/openmaptiles/openmaptiles-tools/blob/4cc6e88dfdef83de69bd49845e0f23908d9edecc/openmaptiles/sqltomvt.py#L25
我没有嫁给openmaptiles,但它是我目前用来下载和处理openstreetmap数据的工具。
发布于 2022-11-16 20:28:14
如果其他人需要它,请使用https://github.com/mapbox/tilelive并指定您想要的最大缩放
bin/tilelive-拷贝-最小缩放=0-最大缩放=10 ~/Apps/tileserver/tiles/osm-2017-07-03-v3.6.1-planet.mbtiles ~/Apps/tileserver/tiles/small-osm-2017-07-03-v3.6.1-planet.mbtiles
https://stackoverflow.com/questions/73343526
复制相似问题