2017-09-15 21 views
0

我一直在使用Mapzen矢量瓷砖服务 。当我请求某个区域时,我会得到不同的结果。当在地图上绘制时,Mapzen建筑物多边形被裁剪​​

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我缺少任何设置?

+0

从mapzen服务器的JSON https://pastebin.com/LTftfDyw 从我的服务器的JSON https://pastebin.com/9tbx74ZV –

回答

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

希望这有助于!

+0

好吧,所以我已经尝试重新安装多次。在所有安装之后,我继续获取** ImportError:当我运行服务器时,无法导入名称DataFetcher **。这与使用标签版本进行安装有关吗? –

+0

我一直在使用所有** git checkout **以及文档中列出的每个组件的相应版本号 –

+0

我一直使用的组合是vector-datasource v1.4.0,tileserver v2.1.0和tilequeue v1.9.0。我已经使用上述版本进行了检查。 –

0

尝试使用clip_factor参数。

这里是Mapzen的配置:只有当它们跨越三个以上的瓷砖https://github.com/tilezen/vector-datasource/blob/e87ac739b3e98f7c5363df3af06944bcec774c1c/queries.yaml#L231

一个clip_factor: 3.0将剪辑的建筑物。

+0

嗨,默认是** 3.0 **,它不适合我。如果我将它设置为** 10.0 **,它是相同的,如果我将其设置为** 0.0 **,那么建筑物将会消失 –

+0

我试图直接在** vector-datasource/vectordatasource/transform.py中指定clip_factor * *到** 3.0 **。结果是一样的。 –

相关问题