0

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

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

注意:我的键是静音的。

这是来自mapzen

这是来自我的服务器

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

我希望建筑物不被剪裁,我已经测试过建筑物被限制在 1 个瓷砖上,如果它比瓷砖大,它将被剪裁。但是 Mapzen 服务器似乎没有遇到剪辑问题,所以我猜我的设置有问题。

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

4

2 回答 2

0

试试这个clip_factor参数。

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

clip_factor: 3.0仅当建筑物跨越三个以上的瓷砖时,A才会剪切建筑物。

于 2017-09-15T15:28:35.387 回答
0

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

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

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

如果您想破解自己的大师,则要扩展的相关剪辑在这里:

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

希望这可以帮助!

于 2017-09-20T18:22:53.137 回答