使用方法
- 粘贴点/多点 GeoJSON,或点击「或载入文件」选择 .geojson/.json 文件
- 点击「计算凸包」
- 查看顶点数/面积摘要,在地图预览核对(可勾选「对比原数据」与输入点集对比)
- 下载结果
功能说明
- 基于 turf.js(MIT)
- 生成最小外包多边形,成功态显示顶点数与测地面积
- 失败按真实原因报错:去重后点数不足(重复点不计)与全部共线分别提示,不混为一谈
- 凸包通常藏在桌面 GIS 或命令行流程里;本页把它做成粘贴即得的一步操作,并与缓冲区、中心点、量算等同族工具衔接
- 浏览器本地完成
常见问题
- 问:免费吗?需要登录吗? 答:免费,凸包计算在每日免费额度内、无需登录;批量与更大额度属于 Pro。
- 问:什么是凸包? 答:凸包是包含点集所有点的最小凸多边形——想像在钉板上撑一圈橡皮筋,橡皮筋围出的就是凸包,GIS 教材里也叫「最小外包多边形」。常用来给 GPS 轨迹、采样点或设施点集算出一条干净的范围边界。本页粘贴 GeoJSON 点集即可算出,并附顶点数与面积。
- 问:我只有坐标列表或 CSV,不是 GeoJSON,能用吗?
答:可以。把每个坐标包成 GeoJSON Point 要素(
{"type":"Feature","geometry":{"type":"Point","coordinates":[经度,纬度]}},经度在前),放进 FeatureCollection 后粘贴即可;或者先用「CSV 转 GeoJSON」把表格转好再贴进来。 - 问:和 ArcGIS/QGIS 的凸包结果一样吗? 答:几何算法与桌面 GIS 同源(本工具基于 turf.js 的凸包算法,在浏览器本地运行),同一份 WGS84 经纬度输入结果一致,但不用安装、不用上传。面积摘要是球面测地口径(与 turf.area 同公式),与 WGS84 椭球精确值相差约 0.5% 以内。
- 问:能算凹包吗? 答:不能,本工具只算凸包(最小外包多边形),会填平凹陷与缺口。需要贴合轮廓的凹包(alpha shape),请使用桌面 GIS 或地图编辑器。
隐私
位置类数据常含敏感行踪信息:本工具的解析与凸包计算是纯文本运算,全程在你的浏览器内完成,点坐标不出设备。