地形分析
地形分析器

介绍
「这块地方的地形到底怎么样?」——这是地理学里最古老的问题之一,过去你需要一整套专业 GIS 软件才能回答。
装软件、下 DEM、配投影、跑坡度、出图……一套流程走下来,半天没了。而大多数人想做的,其实只是:随便圈一块地方,看看它有多高、多陡、起伏有多大,最好再顺手得到一份能存档的报告。
地形分析器就是为这件事而生。它不做「复杂 GIS 软件」,只做一件事:打开网页 → 在地图上圈选区域 → 点击分析 → 得到报告。从打开网站到拿到一份包含地图、图表与文字解读的完整地形分析,通常不超过一分钟。
更关键的一点:所有计算都在你的浏览器本地完成。高程数据取自公开的全球 DEM,但你的圈选区域、分析结果不会离开浏览器——不上传、不记录、无登录。地形数据在哪算的,就留在哪。


功能特点
- 两种圈选方式:矩形框选或多边形手绘(最多 100 个顶点),自动限制分析面积(默认上限 100 km²),自相交多边形禁止分析;内置地名搜索,一键飞抵目标区域。
- 真实 DEM 驱动的基础指标:面积、最低/最高/平均海拔、最大高差、平均/最大坡度、各坡度等级面积占比、高程分布直方图——每一项都来自实际栅格计算,不是估算。
- 7 种地形图层:等高线(Marching Squares 生成,计曲线加粗、自动剔除水域噪声)、高程色带、分层设色、晕渲(分层设色 + 山体阴影)、山体阴影、坡度、坡向。
- 四项派生分析:
- 河网水系:Priority-Flood 填洼 → D8 流向 → 汇流累积 → 自适应阈值提取河网与河网密度;
- 地形湿度指数 (TWI):固定断点分级,不同区域可横向比较;
- 曲率:Zevenbergen & Thorne 平面/剖面曲率,识别山脊(凸)与谷底(凹);
- 视域分析:射线扫描,修正地球曲率与大气折射,默认 2 米人眼高度。
- 高程剖面:在地图上画一条线,沿线采样生成剖面图,并给出线路距离、最高/最低点、累计爬升、累计下降与平均坡度——徒步规划、线路勘察直接可用。
- 极端点交互:地图自动标注最高点与最低点,点击弹出卡片解释其海拔、坐标与分析含义。
- 一键导出:PNG 截图,或一份用 Canvas 2D 自研引擎排版的 PDF 地形分析报告(含区域地图、指标、坡度/高程分析、剖面图与地形特征解读),中文渲染零缺字。
- 五种底图:高德卫星影像默认置首(含路网注记),另有高德矢量、OSM、Esri 卫星、Esri 地形。
- 移动端适配 + 本地持久化:窄屏结果卡片可展开收起;项目自动存入 IndexedDB,刷新或重开浏览器不丢失。


使用教程
- 打开 terrain.planetgis.cn,默认是高德卫星影像。用搜索框输入地名(如「珠穆朗玛峰」「秦岭」),地图直接飞抵目标区域。
- 选择矩形选择或多边形选择,在地图上圈出你想分析的区域。面积超过 100 km² 时会提示缩小范围。
- 点击开始分析,进度会依次走过数据获取、高程、坡度、剖面与特征识别——重计算全部在 Web Worker 后台线程执行,页面不会卡死。
- 分析完成后,右侧结果面板就是一份完整报告:顶部基础指标卡,往下是地形图层(可切等高线 / 晕渲 / 坡度等 7 种)、派生分析(河网水系 / 湿度指数 / 曲率)、高程分布与剖面图。
- 想看「从 A 到 B 地形怎么变」:在地图上画一条剖面线,累计爬升、累计下降、平均坡度立刻算出来。
- 点击地图上的红点(最高点)和蓝点(最低点),会弹出卡片解释它们的意义。
- 满意后导出:地图 PNG 留档,或PDF 报告拿走一份完整排版的分析文档。
常见问题 FAQ
Q: 高程数据从哪来?精度如何?
高程来自 Open-Meteo Elevation API(Copernicus GLO-30 / GLO-90 全球 DEM),约 30 米分辨率,Terrarium 瓦片作备用源。对区域尺度的地形认知、教学与快速勘察完全够用;但它不是工程测量级数据,不能用于土方量核算等精细场景。Q: 我的分析数据会被上传吗?
不会。地形分析器是纯前端应用,圈选区域与所有计算结果都只在你的浏览器里处理与存储(IndexedDB),无登录、无后端、无数据上传。Q: 为什么限制分析面积不能超过 100 km²?
所有计算都在浏览器本地完成,面积越大 DEM 采样与坡度、水文等派生计算量越大。100 km² 的上限是为了保证「几十秒出结果、页面不卡死」的核心体验;超大数据量时系统也会自动降低采样密度兜底。Q: 它能替代 ArcGIS / QGIS 吗?
不能,定位也不同。专业 GIS 是全能工具箱,地形分析器回答的是一个具体问题:「这块地方的地形到底怎么样?」——圈完就出结果、出报告,适合科普、教学、户外线路勘察与快速踏勘的前置判断。相关实验室
- •海平面模拟实验室:可视化全球海平面上升,预测未来海岸线变迁,直观展示不同升幅对沿海城市的影响。

