首页 > 解决方案 > Mapbox Tileset 缺少数据中存在的特征

问题描述

我有与此类似的以行分隔的 GeoJSON文件

{"type":"Feature","geometry":{"type":"Polygon","coordinates":[ ... ],"properties":{"name": "name1"}}}
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[ ... ],"properties":{"name": "name2"}}}
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[ ... ],"properties":{"name": "name3"}}}
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[ ... ],"properties":{"name": "name4"}}}

根据Mapbox tileset CLI实用程序,数据是有效的。现在,当我使用这些数据创建一个新的瓦片集时,文件中第一个特征的多边形出现在“瓦片集视图”中,我不明白为什么。我没有从 Mapbox 收到任何错误或警告,而且文件的大小非常小,大约 130KB。如果我将文件转换为标准 GeoJSON 并将其上传到例如geojson.io ,则所有多边形都显示得很好。我错过了什么?

解决了

事实证明,GeoJSON规范和 Mapbox Vector Tiles规范之间的多边形缠绕顺序不同。为了使图块集正确渲染,还需要一个配方。不添加配方将导致 Mapbox“tileset 视图”中的多边形部分呈现,这非常令人困惑。本视频介绍了如何创建图块集。

标签: mapbox

解决方案


推荐阅读