简介:《Global Mapper操作手册》是一份由风侠老师主讲的PDF教程,面向GIS从业者、地图制图人员及地理信息爱好者,系统讲解这款软件在地图显示与编辑、数据转换、打印输出、GPS记录及GIS分析等方面的核心功能。内容按实战专题组织,重点覆盖光栅图像指定范围剪裁与羽化、创建范围环与环交集、利用高程数据开展地形编辑并生成三角高程网图层,以及结合地形层对多个网格层进行加减、平均、筛选等空间运算,每个环节都配有操作步骤与效果示意图,方便读者逐步跟随练习。手册还深入讲解了地理投影系、椭球参数及自定义配置等进阶内容,帮助读者理解坐标系与投影对地图数据的影响。压缩包内共1个PDF文档,文件大小约13.03MB,体积适中,便于离线阅读或按章节反复查阅。目前已有1119人学习下载,对希望提升地图编辑、地形处理与空间分析效率的读者来说,是一份从基础操作到进阶应用都覆盖的实用参考,可帮助快速上手软件并解决实际工作中的地理信息问题。
1. Global Mapper 到底能干嘛:一份把「GIS 高频操作」做成步骤的手册
做测绘或国土项目的人,电脑里多半都装过 Global Mapper,但真正能用起来的没几个。这软件界面不算复杂,难的是不知道先点哪里:光栅怎么剪、范围环怎么建、地形怎么改、两个高程层怎么相减。风侠老师主讲的这份《Global Mapper 操作手册.pdf》,正好把这些高频操作拆成了能直接照做的步骤。它不是把菜单念一遍,而是用「上帝之眼」系列教程的方式,带着你从光栅羽化一路做到结合地形层做 GIS 运算,中间连快捷键、选项卡位置、容易翻车的地方都标注了。适合搞土石方估算、通视分析、规划选线,以及经常拿 SRTM 或等高线做地形预处理的人。六点几版本开始能直接读 USGS 卫星影像和真实 3D 高程显示,配合手册里的地形编辑章节,日常够用了。
2. 光栅剪裁与羽化:ALT+C 控制中心的两个高频动作
2.1 为什么剪裁要跟羽化一起做
很多人第一次拿 Global Mapper 处理卫星图或扫描地形图,习惯直接拖进去就用。等到叠加矢量图层时才发现,光栅图范围比工作区大一圈,图面又卡又乱,高程取样还会扫到图幅外的空白区域。这时候就需要按指定范围剪裁,把关注区从整张图里切出来。
剪裁本身不难,真正让新手困惑的是「羽化」。羽化的作用是让剪裁边界从硬边变成渐变过渡,尤其当光栅图要跟等高线或地形层叠加显示时,硬切边会产生明显的锯齿和色差,羽化之后边缘平滑很多,图面观感和后续分析的连续性都会改善。在 Global Mapper 里,剪裁和羽化是同一个选项卡下的两个动作,理解了这一点,操作流程就顺了。
2.2 操作步骤:画区、选中、进控制中心
先说操作路径,再解释每个动作在干什么。
- 打开光栅图像,先在图层面板里确认光栅层已经加载,且处于可见状态。
- 单击工具栏上的「数字化工具」图标,鼠标变成十字光标。
- 在地图上右键,弹出菜单里选「新建区」,然后沿着你要保留的范围画一个闭合区图元。画完左键闭合,区会被创建出来。
- 单击选中这个区(边界高亮)。
- 按 ALT+C 打开「控制中心」。这是 Global Mapper 管理所有图层的地方,快捷键比菜单点选快得多。
- 在控制中心里选中光栅层,单击下方的「选项」按钮。
- 切到「羽化」选项卡,勾选「以当前所选进行羽化」。
- 点「应用」或「确定」,完成。
需要说明的是,这个操作会同时做两件事:用当前选中的区对光栅层执行剪裁,并在剪裁边沿做羽化过渡。如果你只想剪裁不想羽化,把羽化选项卡里的宽度设成 0 即可。
2.3 羽化参数怎么设
羽化选项卡里的核心参数是「宽度」或「距离」,单位跟当前地图投影单位一致。
| 场景 | 建议羽化宽度 | 说明 |
|---|---|---|
| 图面叠加显示,只求好看 | 5~10 个像素或地图单位 | 边界柔化,不影响数据主体 |
| 后续要做高程分析/取样 | 0 或极小值 | 避免边沿高程被插值污染 |
| 大比例尺卫星图拼图 | 10~20 | 拼缝过渡自然,但会轻微损失边缘信息 |
我一般做数据预处理时羽化宽度只给到 3 个地图单位以内,够消锯齿又不至于把边界数据改掉。如果你拿这份光栅去做地形生成或视线分析,建议先另存一份未羽化的原图,防止边缘插值影响高程结果。
2.4 这里有个容易踩的坑
我见过不止一个人反馈:「我勾了羽化,为什么图看起来没变?」原因多半是剪裁范围压根没生效——要么区没有被选中,要么控制中心里选中的层不是光栅层而是矢量层。判断方法是:关掉控制中心里其他图层,只留光栅层,如果边界还露出原图内容,说明剪裁没执行。另外,羽化是基于当前所选区执行的,区若没选中,选项卡里的选项是灰的,这一点在一开始就验证一下能省不少时间。
3. 创建范围环与环交集:组合多环的正确打开方式
3.1 范围环是干什么用的
范围环在规划类项目里出镜率很高:划一个以某点为中心的工作半径、信号覆盖范围、开采区缓冲带,都是典型的范围环场景。更有用的是「环交集」——多个圆叠加后只保留重叠部分的公共区域,这在评估多站覆盖重叠区、多约束条件共同作用范围时很好使。Global Mapper 把范围环做成了数字化工具的一个子项,配合「组合多环」选项,可以一次生成多个环再求交集,不需要额外手动画多边形。
有一点要先明确:Global Mapper 的范围环本质上是按半径生成的圆形区图元,「组合多环」是一个叠加求交的开关。理解了这一点,后续参数设置就不会懵。
3.2 完整操作流程
- 装入一个地图数据。这里以光栅图为例,当然矢量底图或高程数据都可以,只要能提供定位参考。
- 选取「数字化工具」,右键,在弹出菜单里选择「创建范围环」。光标变成十字,进入连续创建模式。
- 在你想设为圆心的位置左键单击,弹出半径设置对话框,输入环的半径。注意单位跟随当前投影坐标系。
- 勾上「组合多环」选项框,点确定。
- 继续在其他位置左键新建环,可以随时修改半径,但要注意两点:创建位置不能离已有环太远,半径也不能设置得太小,否则最终交集区域会为空。
- 创建最后一个环时,取消勾选「组合多环」,点确定。
这里有个很容易误会的细节:在组合多环模式下,画完环之后图上只显示中心点,看不到环的外形,很多新手以为没画上。实际上环数据已经生成,只是要等最后一个环确定之后才统一显示交集结果。
3.3 参数设置与常见误区
范围环的半径单位取决于当前数据的投影设置。
| 参数 | 取值建议 | 注意事项 |
|---|---|---|
| 中心点位置 | 左键单击定位 | 用捕捉模式可以贴到已有图元端点或顶点 |
| 半径 | 按实际工作范围 | 所有环半径若都小于环间距,交集为空 |
| 组合多环 | 创建阶段勾选 | 最后一个环务必取消勾选,否则结果不是预期交集 |
| 环间距 | 小于两环半径之和 | 否则无重叠区,求交失败 |
我之前做基站覆盖重叠区分析时,三个环画完发现结果是空的,检查下来是第二个环和第一个环离得太远,半径又给得小,三个圆根本没有公共交集。把中心点挪近或把半径加大后,交集区就出来了。这件事给我的教训是:画环之前先估算一下圆心间距离与半径的几何关系,别等生成完了再回来调。
4. 地形编辑与平铺:ELEVATION 属性与三角高程网
4.1 平铺地形能解决什么问题
做地形编辑的人,需求往往很具体:这块区域要填高 5 米、那条沟要挖掉、这个平台要整成 20 米标高。Global Mapper 的「以所选区平铺地形」功能,就是用来做这类局部地形改造的。它的原理也不复杂:先画一个区图元,给这个区绑定一个高程数值,然后让软件用这个数值把区范围内的地形「铺平」到指定高程,生成一个新的地形层。
这里涉及 Global Mapper 的一个核心概念:TIN。用「平铺地形」生成的是三角高程网图层(TIN),不是常规的规则网格 DEM。TIN 的优点是能精确贴合矢量边界和地形特征点,缺点是后续做某些网格运算时,需要先转成网格格式 DEM。这条在第 5 章结合地形层时会再次用到,属于必须提前建立的认知。
4.2 操作步骤:从 SRTM 到三角高程网
- 打开或下载一个含有地形数据的文件。最常见的做法是加载 SRTM 高程数据,Global Mapper 可以直接读取这种格式并自动显示为高程着色。
- 使用「数字化工具」画一个区图元,把要编辑的地块圈起来。
- 单击选中这个区图元,边界高亮。
- 右键打开属性对话框,给区图元添加高程属性。这里有个硬性要求:属性名必须是 ELEVATION,全部大写,值写上你要铺平的目标高程。
- 右键菜单中选择「以所选区平铺地形」。
- 在弹出设置里确认关键选项:是否勾选「使用加载地形层」、是否基于平均海拔生成。
- 点确定,软件会生成一个三角高程网图层,效果可以切到 3D 视图查看。
整个流程里,最容易出问题的就是第 4 步。属性名写错、写小写、或者没添加到区图元上,右键菜单里的「以所选区平铺地形」选项就是灰色不可点的。
4.3 几个关键参数
平铺地形的选项对话框里,有几个参数值得单独拎出来说。
「使用加载地形层」:勾选后,平铺操作会基于当前已有的地形数据进行叠加处理,适合在真实地形上做局部改造;不勾选时,软体会以纯平地作为基础,然后把你设定的高程值铺上去,适合做理想化的标高面。
「平均海拔」:当区域内存在多个不同高程时,这个选项决定生成的高程是取平均值还是按边缘过渡。如果你要的是平台面,直接用固定 ELEVATION 值;如果你要的是贴合现状的平滑过渡,平均海拔更合理。
还需要注意单位:ELEVATION 的单位跟随当前工程的高程单位设置,常见的是米。如果项目单位是英尺,填的数字就要按英尺来,这点在多人协作时很容易造成「高程差了一倍」的误会。
5. 结合地形层做地貌运算:加减平均的操作步骤与常见问题排查
5.1 结合地形层到底是做什么的
理解了这个功能, Global Mapper 的网格处理能力才算真正打开。「结合地形层」是对两个同一位置、不同高程特征的网格图层做逐像元算术运算:加、减、平均、取最大、取最小、过滤,生成一个新的地貌层。
举个例子,现在有一块区域的现状地形是 20 米高程面,设计方案要把这块地填到 30 米。你可以把两个高程层都做出来,然后用「减法(差异)」一算,立刻知道每个格网单元的填方高度分布;再用加法把两个层合并,就得到填方后的地表模型。这套运算直接服务于土石方量估算、地貌变化预测、通视分析和无线电波传播模拟。第 4 章生成的 TIN 在这里就派上了用场,但要注意格式问题,见下节。
5.2 操作流程:两个网格层的算术运算
先准备两个高程层。这里用两个绝对高程不同的纯平网格来演示,逻辑最清晰。
- 生成一个 20 米高程网格。用第 4 章的「区平铺地形」生成后,注意把它「存为网格格式」而不是保留 TIN 格式。这一步很关键:结合地形层运算要求输入是网格高程(DEM/GRID),直接拿 TIN 去运算会报错或结果异常。保存后重新加载这个网格层。
- 生成另一个 30 米高程层。同样用「区平铺地形」生成,这个层可以是三角高程层,也可以是网格层。
- 在控制中心里确认两个层都处于可见且加载状态,然后点菜单「文件」→「结合地形层」。
- 在结合选项里选择运算方式,先选「加法」——两个层相加,20 米加 30 米,得到 50 米的新高程层,点确定。
- 在控制中心里关掉刚才生成的结果层,再重新执行「结合地形层」,依次选择「减法(差异)-签署」「减法(差异)-未签名」「平均海拔」「最低海拔」「最大仰角」「过滤」等模式,逐个生成对应的高程层。
- 每个结果都可以调用 3D 视图查看效果。
如果你选的方向不同,每一步的名称和输出会有差别。「减法(差异)-签署」保留正值负值方向信息,能区分谁高谁低;「未签名」只输出绝对差值,适合只看填挖量大小的场景。
5.3 运算模式选型参考
| 运算模式 | 输出逻辑 | 典型用途 |
|---|---|---|
| 加法 | 两个层高程逐像元求和 | 模拟填方后的总高程 |
| 减法 - 签署 | 层 A 减层 B,保留正负 | 填挖方量差与方向判断 |
| 减法 - 未签名 | 只取绝对差值 | 只看高度差大小 |
| 平均海拔 | (A+B)/2 | 折中方案评估 |
| 最低海拔 | 逐像元取较小值 | 保守方案下限 |
| 最大海拔 | 逐像元取较大值 | 最不利情况分析 |
| 过滤 | 按阈值做平滑/去极值 | 消除异常格网单元 |
5.4 常见问题排查
结合地形层功能本身并不复杂,但实际项目里翻车率不低。以下是我整理的高频问题,按「现象 → 原因 → 解决」列出,基本覆盖了 90% 的情况。
现象一:菜单里「结合地形层」选项是灰色的。
原因:当前工程里没有加载至少两个高程网格层,或者某个层的格式不是网格而是 TIN/矢量。 解决:回到控制中心检查图层类型,把 TIN 层通过「另存为网格格式」转换后再加载。
现象二:运算成功,但结果区域是空的,没有高程值显示。
原因:两个层的有效范围没有重叠,结合运算在无重叠区不生成数据。 解决:回到创建环或画区阶段,确认两个数据范围是否覆盖同一地理区域。我之前做两个不同来源的 DEM 叠加时,就遇到过投影差导致范围错开几百米,结果看起来像「什么都没算出来」。
现象三:减法(签署)生成的结果全是正数,没有负值。
原因:运算方向搞反了。比如你想算「现状减设计方案」,实际却用了「设计方案减现状」,方向反了自然没有负值。 解决:互换两个图层的选取顺序,或直接改用「未签名」模式先看绝对差值。
现象四:生成的负海拔差在平面视图里看不见。
原因:默认的颜色拉伸范围可能从 0 开始,负值被压到了色带之外。 解决:在控制中心里调整该图层的颜色渐变范围,把最小值设为运算结果的最小值,负值区域就会显示出来。
现象五:导出高程网格后精度变差。
原因:导出设置里位深选得太低,高程值被量化。 解决:导出时选 32 位浮点或至少 16 位整型,别用 8 位整型存 DEM。
5.5 导出到分析模块的完整链路
运算结果不要只停留在视图里。在控制中心关掉不想导出的图层,只保留目标高程网格,用导出功能导出为高程网格数据,就可以拿到其他 GIS 或建模软件里继续做土方计算或三维可视化。这一步的关键是图层开关:控制中心里所有可见图层都会被导出,提前把无关层关掉能省掉后期裁剪的功夫。
6. 投影与自定义椭球:北京 54、西安 80 与高斯克吕格的落地验证
任何 GIS 软件里的投影设置,本质上是两件事的组合:一是椭球(基准),二是投影方法。椭球决定了地球表面的数学模型,投影方法决定了把椭球面展开到平面上的换算公式。国内大比例尺地图最常用的投影是高斯克吕格,分 3 度带和 6 度带;坐标系则常见北京 54 和西安 80。
包括 Global Mapper 在内的绝大多数 GIS 软件,都允许用户自定义椭球,但投影方法因为涉及复杂的数学公式,一般只提供内置选项。所以实际工作中,你真正需要动手配置的往往是椭球参数:半长轴、半短轴和扁率。这些参数在各种测绘手册里都能查到,关键是别记混——北京 54 用的是克拉索夫斯基椭球,西安 80 用的是 IAG 1975 椭球,两者参数不同,同一点的高斯坐标会差几十米到上百米。
具体操作为:打开「工具」→「选项」,在配置对话框里切到「投影」选项卡。这里可以新建自定义椭球,把已知的半长轴(a)、半短轴(b)和扁率(f)填进去,保存后就能在投影列表里选用。至于投影方法,直接选内置的高斯克吕格,再指定你的中央经线或带号即可。
我现在每拿到一份投影不明的数据,都会先建一个独立的测试工程,把椭球和投影设好后,导入已知控制点坐标做一次验证。控制点的经纬度是对的,投影后平面坐标还是错的,那就是椭球参数填错了;如果平面坐标对但跟现势图对不上,大概率是投影带号选错。这套验证流程做完,数据敢进正式工程。
说实话,投影这个环节最怕的就是「看着差不多」。我以前转过一份地形数据,椭球直接套了默认值没细看,结果两条路在图上错开了十几米,放大地图肉眼可见地别扭。从那以后我每次换投影都强制走一遍:先建椭球、再选投影、最后用控制点验一次。这套习惯救过我很多次。希望这份手册里的操作步骤,也能帮你在下一个项目里少走这一段弯路。
本文还有配套的精品资源,点击获取