我第一次尝试使用Mapbox,并尝试在数据集编辑器中绘制一些多边形以导出到tileset。但是,生成的图块集中的多边形与我在编辑器中创建的多边形不同。多边形仅是原始图像的非常粗糙的简化近似。
我知道Mapbox在某些缩放级别上会vector simplification,但是这些更改与缩放无关。我一直放大,形状仍然像这样。
此外,这种极端的几何形状退化使得图块集对于需要任何精度的要素(如属性批线)基本上没有用。
我是否缺少某些东西,或者这确实是预期的行为吗?真的没有办法将精确的几何图形放入图块集中吗?
更新:看来,这仅发生在通过在Mapbox数据编辑器中通过绘图创建的形状上。到目前为止,我已经作为geojson文件上传的几何图形已经准确地转换为tileset ...
答案 0 :(得分:1)
我怀疑这是因为maxzoom太低了。
在创建Mapbox Tileset时,通过直接将GeoJSON作为新的Tileset上传或将数据集导出到Tileset,Mapbox会尝试猜测Tileset的最小缩放和最大缩放。
有时使用的最小/最大缩放不适用于您要创建的地图。由于无法通过两种方法中的任何一种来指定maxzoom,因此唯一的选择是使用https://github.com/mapbox/tippecanoe在本地创建Tileset,并为数据指定适当的maxzoom,然后将生成的.mbtiles作为Mapbox Tileset上载。 / p>