我一直在使用Mapzen Vector Tile Service 。当我请求某个区域时,我会得到不同的结果。
hxxps://tile.mapzen.com/mapzen/vector/v1/all/18/214238/114415.json API_KEY = [my_key]
注意:我的密钥已静音。
它们都使用相同的参数18/214238/114415.json
进行调用,但是来自我服务器的请求会修剪我的建筑物。
我希望构建不被剪裁,我已经测试过建筑物被限制为1个图块,如果它大于要剪裁的图块。但是Mapzen服务器似乎没有得到剪辑问题所以我猜我的设置有问题。
我缺少什么设置?我是否缺少来自tileserver,tileqeue或vectordata-source的任何设置?
答案 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
。但由于正在进行的一些大型重构,目前主机不支持这种情况。我们可能会把它添加回来解决我们看到的一些土地利用类交叉错误,但这项工作尚未安排。
如果你想自己破解主人,那么扩展的相关剪辑就在这里:
希望这有帮助!