跳转到正文

GeoJSON 简化器

在保持形状的同时,减少 GeoJSON 线和多边形中的点数。粘贴一个 Feature、FeatureCollection 或几何对象,选择以度为单位的容差,工具便会应用 Turf 库的 Ramer-Douglas-Peucker 算法,保留所有属性并返回精简的 GeoJSON。适合在发布到网络或发送至 API 之前缩小 GPS 轨迹、边界和地图数据。

重置

常见问题

简化的原理是什么?

工具使用 Turf 中实现的 Ramer-Douglas-Peucker 算法,移除与相邻点连线的距离小于容差的点。较大的弯曲会保留,而密集且近乎笔直的点列则会被精简。

容差是什么意思?

容差是以度为单位的距离,也就是坐标所用的单位。在赤道上,0.001 度约为 111 米,0.0001 度约为 11 米;数值越大,移除的点越多。容差范围为 0 到 1 度,默认值为 0.001。

高质量选项有什么作用?

默认情况下,工具会先执行快速的径向距离筛选,移除彼此非常接近的点,然后再运行 Douglas-Peucker 算法。启用高质量选项后会跳过这一步,因此处理速度较慢,但可能更忠实地保留原有形状。

会简化哪些几何对象?

会简化 LineString、MultiLineString、Polygon 和 MultiPolygon,包括 GeometryCollection 中的这些对象。Point 和 MultiPoint 会原样返回。

简化后能保证多边形有效吗?

多边形环始终至少保留四个位置,因此不会被简化成一条线。容差非常大时,小环的形状仍可能发生明显变化,请在使用前检查结果。

我的属性会保留吗?

会保留 Feature 属性、ID 和输入结构,只有线和多边形的坐标数组会变短。输出的 JSON 为紧凑格式,不含缩进。

工具接受什么输入?

接受有效的 GeoJSON,坐标须为 WGS84 度数格式的经度和纬度。输入可以是 FeatureCollection、Feature 或独立几何对象。多边形环必须闭合,坐标也必须是有效范围内的数字。

输入内容可以有多大?

每次请求最多支持 5 MiB 的 GeoJSON 和 10,000 个要素。处理更大的数据集时,请将集合拆分成多个部分,或使用桌面 GIS。

工具会对坐标进行舍入吗?

不会。保留下来的坐标会与输入完全一致。若要进一步缩小文件,可以将坐标舍入到小数点后六位,精度仍约为 0.1 米。

为什么结果没有变化?

如果容差为 0,或数据中的点间距已经大于容差,就没有符合移除条件的点。请逐步增大容差,直到结果大小合适且形状仍然正确。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。