mapbox - 如何在上传到 Mapbox Studio 之前优化 GeoJSON 文件大小
问题描述
我有一个 GeoJSON 文件,我想将它作为瓦片集上传到 Mapbox Studio,这样我就可以将此自定义数据用作我的地图样式中的图层。该文件大于 300MB Studio 上传限制。我知道我可以使用Uploads API来代替上传它,或者使用Mapbox Tiling Service来优化带有配方的数据,并将其作为瓦片集上传,但我对命令行不太熟悉。
是否有另一种选择可以从我的 GeoJSON 文件中删除一些我不需要的数据属性(以便我可以将大小减小到 300 MB 以下),然后将其作为图块集上传到 Mapbox Studio?
解决方案
根据 2018 年对此GIS Stack Exchange 帖子的评论,我能够:
- 将我的 GeoJSON 文件添加为 QGIS 中的新矢量图层,
- 选择“打开属性表”并单击本文档中提到的“删除字段”图标(参见下面的屏幕截图)。然后我选择了大约一半的文件字段(我不需要)并删除了它们。
- 我右键单击我的图层并将其导出。
这将我的文件大小减少了一半,并且我可以在我的 Mapbox 帐户的瓦片集页面上上传到 Studio !
使用 QGIS 删除不必要字段的另一个可行选项似乎是转到图层 > 另存为并仅选择我想要包含的某些字段(请参见下面的屏幕截图),然后在将优化文件上传到 Studio 之前导出图层。
推荐阅读
- xml - PyZillow 不返回属性详细信息
- azure - 具有长期 Azure Functions 的 Azure 数据工厂
- javascript - 谷歌图表调试
- python - 通过使用条件添加列来创建列
- android - 如何将 android MediaRecorder 输出转换为 MP3 文件
- ios - 如何仅在较小的设备上隐藏状态栏?
- c++ - Marshal 管理非托管的无符号整数数组
- java - 在 PrintWriter 格式错误中使用 PrintStream
- reactjs - 在 Docker 中使用 React 和 Nginx 授权 Spotify
- kubernetes - Kubernetes 检查“静默” pod 是否完成执行