首页 > 解决方案 > Mapbox 矢量平铺 MVT 缺少数据

问题描述

我正在尝试为 Mapbox MVT 矢量切片制作自己的渲染器,但我遇到了障碍,找不到答案。我的问题是从 Mapbox 服务器下载的 MVT 瓦片包含所有道路,但只有几个建筑物编号(对于给定区域应该更多)并且没有土地类型(地图上的大面积)和建筑物。

有人遇到同样的问题或知道答案吗?

我用来下载瓷砖的链接是: https ://api.mapbox.com/v4/mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7/18/143415/87627.mvt?access_token= {access_token}

在同一区域的栅格图块下方:

光栅图块

标签: mapbox

解决方案


诀窍在于解码 MVT 瓦片(使用mapbox-vector-tile-java),以便正确解析它MvtReader.RING_CLASSIFIER_V1需要使用:

final JtsMvt result = MvtReader.loadMvt(f, new GeometryFactory(), new TagKeyValueMapConverter(), MvtReader.RING_CLASSIFIER_V1);

感谢在 mapsforge/vtm 上的 boldtrn 提交解决了


推荐阅读