mapbox - 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}
在同一区域的栅格图块下方:
解决方案
诀窍在于解码 MVT 瓦片(使用mapbox-vector-tile-java),以便正确解析它MvtReader.RING_CLASSIFIER_V1需要使用:
final JtsMvt result = MvtReader.loadMvt(f, new GeometryFactory(), new TagKeyValueMapConverter(), MvtReader.RING_CLASSIFIER_V1);
推荐阅读
- azure - 在 Azure Web App for Containers 上运行 Rasa bot
- mysql - 有人可以帮助将此 MySql 查询转换为 JPQL 或 HQL 吗?
- css - 如何使用内联显示块将元素浮动到右侧,同时保持居中的垂直兄弟?
- spring - Spring DefaultJmsListenerContainerFactory 在 JBoss EAP 7 上丢弃消息
- python - 我在机器学习中绘制模型的输出,但我不知道 plt.plot... 代码行做什么?谁能解释那条线
- curl - cURL 授权错误 - 许可证管理器 WooCommerce
- iteration - 如何比较与ID相关的不同列和不同行中的两个值
- c# - 从 C# 运行 Curl 命令
- r - 闪亮应用程序中的 mailR 问题
- c# - 如何在c#中查找com端口位置信息