首页 > 解决方案 > 如何在上传到 Mapbox Studio 之前优化 GeoJSON 文件大小

问题描述

我有一个 GeoJSON 文件,我想将它作为瓦片集上传到 Mapbox Studio,这样我就可以将此自定义数据用作我的地图样式中的图层。该文件大于 300MB Studio 上传限制。我知道我可以使用Uploads API来代替上传它,或者使用Mapbox Tiling Service来优化带有配方的数据,并将其作为瓦片集上传,但我对命令行不太熟悉。

是否有另一种选择可以从我的 GeoJSON 文件中删除一些我不需要的数据属性(以便我可以将大小减小到 300 MB 以下),然后将其作为图块集上传到 Mapbox Studio?

标签: mapbox

解决方案


根据 2018 年对此GIS Stack Exchange 帖子的评论,我能够:

  1. 将我的 GeoJSON 文件添加为 QGIS 中的新矢量图层,
  2. 选择“打开属性表”并单击本文档中提到的“删除字段”图标(参见下面的屏幕截图)。然后我选择了大约一半的文件字段(我不需要)并删除了它们。
  3. 我右键单击我的图层并将其导出。

这将我的文件大小减少了一半,并且我可以在我的 Mapbox 帐户的瓦片集页面上上传到 Studio !

在此处输入图像描述

使用 QGIS 删除不必要字段的另一个可行选项似乎是转到图层 > 另存为并仅选择我想要包含的某些字段(请参见下面的屏幕截图),然后在将优化文件上传到 Studio 之前导出图层。

在此处输入图像描述


推荐阅读