GeoJSON 压缩器
使用此工具通过移除不需要的属性和减少坐标精度来减小 GeoJSON 文件大小。它完全在您的浏览器中运行——无需上传到服务器。
为什么要压缩 GeoJSON?
用于网络地图的 GeoJSON 文件通常比实际需要的要大得多。两个常见原因是过高的坐标精度和不必要的空白。通常可以看到坐标有 12–15 位小数;在赤道处,这远远超出了现实世界的精度。如果 1 米的精度足够,通常 5 位小数就足够了;对于大约 10 米,4 位小数即可。移除这些额外的数字可以显著减少文件大小,同时修剪空格和换行以及修剪不需要的属性也能起到作用。
此工具帮助您生成更小、更快加载的 GeoJSON:
- 减少坐标精度(每个小数设置都有“赤道处的近似网格”提示)
- 仅保留您需要的属性(或快速应用常见预设)
- 可选移除空数组/对象并修剪空白
- 处理标准 GeoJSON 和行分隔 GeoJSON(NDJSON/GeoJSON Lines)
- 完全在您的浏览器中运行——无需上传
理解坐标精度
根据地球的赤道周长(约 40,075 公里),一度约为 111 公里。纬度/经度中的每一位小数将网格大小减少 10 倍。纬度在全球范围内类似(地球略呈扁球形,因此是近似值),但经度在靠近两极时缩小。这意味着截断经度在高纬度处可以获得更好的地面精度。例如,五位小数在赤道处约为 1.1 米,但在 60°N 附近(例如,设得兰群岛)约为 0.55 米。
支持大文件
这个免费的客户端工具支持标准 GeoJSON 和 NDJSON(GeoJSON Lines),并针对大型数据集进行了优化。在现代设备和浏览器上,它可以处理非常大的文件——通常 100MB 或更多——而不会导致页面冻结,得益于后台处理。拖放您的 .geojson 文件,选择保留或移除的属性,调整坐标精度,可选修剪空白并删除空数组/对象,然后下载压缩后的结果。