跳到主要内容
Vecaria

GeoJSON 简化工具

本地处理

在线简化 GeoJSON 顶点:快速、拓扑保持(共享边无缝隙)或按比例保留三种模式可选,前后顶点数与体积对比直观可见;浏览器本地处理、不上传,免费免登录。

使用方法

  1. 粘贴 GeoJSON,或点击「或载入文件」载入文件
  2. 选模式:快速/拓扑保持设容差;保留率目标或组合模式设保留百分比(如 50%)与算法
  3. 简化并在地图预览目检,下载结果

功能说明

  • 快速(turf Douglas-Peucker):容差驱动,最快
  • 拓扑保持:共享边无缝隙(TopoJSON 弧段共享)
  • 保留率目标:直接指定保留 N% 顶点——Visvalingam 有效面积(保形状)或垂直距离(DP 同族度量)按代价从小到大逐点淘汰,精确命中目标数
  • 拓扑保持×保留率组合:既要共享边无缝隙、又要按保留率控制顶点量时使用——共享弧段统一抽稀,相邻面不会出现裂缝
  • 适合地图轻量化
  • 浏览器本地完成

常见问题

  • 问:免费吗?需要登录吗? 答:免费,简化在每日免费额度内、无需登录;批量与更大额度属于 Pro。
  • 问:「抽稀」是什么意思?和这里的简化一样吗? 答:抽稀是 GIS 行话,意思就是按规则删掉一部分顶点、让数据量变小,和这里的「简化」是同一件事。本工具提供四种抽稀方式:快速(Douglas-Peucker 容差)、拓扑保持(相邻面的共享边不产生缝隙)、保留率目标(直接指定保留 N% 顶点)和两者组合。
  • 问:GeoJSON 文件太大怎么办?简化能让文件变小吗? 答:多半是顶点太密。用「保留率目标」模式直接指定保留百分比(如 20%),不用手调容差;输出区会同时显示前后的顶点数和文件体积。注意:顶点数一定减少,但文件体积不一定变小——小文件经拓扑模式量化还原后可能反而略大,统计行会如实显示,以下载时的体积为准。
  • 问:简化后相邻地块之间会出现裂缝吗? 答:用「拓扑保持」或「拓扑保持×保留率」模式就不会:相邻面共享的边在 TopoJSON 弧段管线里统一抽稀一次,所有面共用同一条边,不会出现对不上的缝隙。用「快速」模式则各面独立简化,相邻边界可能产生微小错位。
  • 问:和 mapshaper 一样吗? 答:mapshaper 是拓扑简化领域的标杆,本工具的拓扑保持与它是同一族算法(TopoJSON 共享弧段)。差异在于:本工具有「保留率目标」模式(直接指定保留 N% 顶点,不用反复试容差),且免安装、免登录、文件不上传。需要重度编辑、投影转换或多格式批处理时,mapshaper 功能更全(详见上方对比表)。

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

与常见替代方案对比

方案 现状 与本工具的差异
Mapshaper(mapshaper.org) 拓扑保持简化的标杆;输出超 2GB 有硬性限制,浏览器版大文件易假死(来源:github.com/mbloch/mapshaper/issues) 本工具提供“快速(turf)”“拓扑保持”“保留率目标”“拓扑保持×保留率组合”四种模式
geojson.io 定位为浏览器端空间数据创建与编辑;2026 年初已基于 Placemark Play 分支大幅重构、维护活跃(来源:github.com/mapbox/geojson.io,2026-10-06 复核 README) 本工具专注 GeoJSON 顶点简化这一步

对比仅陈述可验证的功能差异。

TL;DR: 粘贴或载入 GeoJSON,按快速、拓扑保持、保留率目标或组合四种模式抽稀顶点,地图预览加前后顶点数与体积对比后下载;免费免登录,浏览器本地处理,不上传。

示例

  • 粘贴或载入 GeoJSON → 设容差或保留率目标 → 地图预览目检 → 简化

支持的格式

GeoJSON

限制说明

  • 容差越大越简化(精度下降)
  • 快速(turf)模式的容差单位与数据坐标一致(WGS84 为度,不是米);拓扑保持模式的容差在 TopoJSON 量化空间内生效,效果受量化步长(约图层跨度的十万分之一)限制
  • 保留率目标模式按「保留 N%」逐点淘汰(Visvalingam 有效面积 / 垂直距离二选一),对每条线/环精确保留到目标比例(Point/MultiPoint 不参与);与容差式相比不保证最小误差,但无需手工调容差
  • 拓扑保持×保留率组合模式:共享弧段在 TopoJSON 管线中统一抽稀(相邻面共享边无缝隙),保留率逐弧段精确命中(整体保留率 ≈ 按弧段长度加权的保留比例,非逐要素口径);共享节点端点不淘汰,坐标落在量化网格上(步长约图层跨度的十万分之一)
  • 顶点数通常减少,但小文件输出可能大于输入(拓扑模式坐标经量化还原含小数噪声);前后顶点数与体积对比见输出区统计行
  • 浏览器本地处理,不上传