在地图上绘制时会剪切Mapzen建筑物多边形

时间:2017-09-15 04:18:54

标签: mapzen

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

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的任何设置?

2 个答案:

答案 0 :(得分:0)

尝试clip_factor参数。

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

clip_factor: 3.0只会在超过三个图块时剪裁建筑物。

答案 1 :(得分:0)

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

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

使用v1.4.0应该尊重clip_factor。但由于正在进行的一些大型重构,目前主机不支持这种情况。我们可能会把它添加回来解决我们看到的一些土地利用类交叉错误,但这项工作尚未安排。

如果你想自己破解主人,那么扩展的相关剪辑就在这里:

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

希望这有帮助!