我是第一次尝试使用Mapbox,并在数据集编辑器中绘制一些多边形以便导出到tileset。但是,生成的tileset中的多边形与我在编辑器中创建的多边形不同。多边形只是原始的非常粗糙,简化的近似。
我知道Mapbox在某些缩放级别上执行vector simplification,但这些更改不依赖于缩放。我一直放大,形状仍然像这样。
此外,几何形状的这种极端退化使得拼图对于需要任何精度的特征(例如属性批次线)基本上无用。
我错过了什么,或者这是否真的是预期的行为?难道真的没有办法让精确的几何图形进入瓷砖组吗?
更新:看起来这只发生在我通过绘图在Mapbox数据编辑器中创建的形状。到目前为止,我作为geojson文件上传的几何图形已经准确地转换为tilesets ...
我怀疑这是因为maxzoom太低了。
当您创建Mapbox Tileset时,可以通过直接将GeoJSON上传为新的Tileset,也可以将数据集导出到Tileset,Mapbox将尝试猜测Tileset的相应minzoom和maxzoom。
有时使用的最小/最大缩放不适合您尝试创建的地图。由于无法在两种方法中指定maxzoom,唯一的选择是在本地创建Tileset,https://github.com/mapbox/tippecanoe为数据指定适当的maxzoom,然后将生成的.mbtiles作为Mapbox Tileset上传。