在地图上绘制时,Mapzen 建筑物多边形被裁剪

Mapzen buildings polygons are clipped when draw on map

我一直在使用 Mapzen Vector Tile 服务 .当我请求某个区域时,我得到不同的结果。

hxxps://tile.mapzen.com/mapzen/vector/v1/all/18/214238/114415.json?api_key=[my_key]

注意:我的键是静音的。

This is from mapzen

This is from my server

它们都使用相同的参数调用 18/214238/114415.json,但是来自我的服务器的请求剪裁了我的建筑物。

我希望建筑物不被剪裁,我测试过建筑物以1个瓷砖为界,如果它大于瓷砖,它将被剪裁。但是 Mapzen 服务器似乎没有出现剪辑问题,所以我猜我的设置有问题。

我缺少什么设置?是否缺少来自 tileserver、tileqeue 或 vectordata-source 的任何设置?

尝试 clip_factor 参数。

这是 Mapzen 的配置:https://github.com/tilezen/vector-datasource/blob/e87ac739b3e98f7c5363df3af06944bcec774c1c/queries.yaml#L231

A​​ clip_factor: 3.0 仅当建筑物跨越三个以上地块时才会对其进行裁剪。

我们怀疑您使用的是所有 Tilezen 存储库的主版本,而不是最新的标记版本。推荐的生产组合记录在此处的发行说明中(这是今天 Mapzen 的生产堆栈中使用的组合):

https://github.com/tilezen/vector-datasource/releases/tag/v1.4.0-docs1

使用 v1.4.0 应该遵守 clip_factor。但由于正在进行的一些大型重构,目前在 master 中不支持。我们可能会将其添加回来以解决我们看到的一些土地利用类型的交叉路口错误,但这项工作尚未安排。

如果您想自己掌握相关的剪辑片段,请点击此处:

https://github.com/tilezen/vector-datasource/blob/82127d1b1040ae6f1b9a38ab8b348cb3b6f97e4f/queries/planet_osm_polygon.jinja2#L17

希望对您有所帮助!