专业的等高线图怎么制作?ArcGIS中如何快速生成?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

专业的等高线图怎么制作?ArcGIS中如何快速生成? 这个问题通常出现在 DEM 高程数据已经准备好,但生成的等高线不够平滑、标注混乱、线型不专业,或者输出地图看起来不像正式成果图的时候。本文以 ArcGIS Pro 和 ArcMap 中都常见的工作思路为主,讲清楚从 DEM 检查、等高线生成、平滑处理、标注设置到制图输出的完整流程。

专业的等高线图怎么制作 ArcGIS快速生成等高线流程
ArcGIS 中从 DEM 数据快速生成专业等高线图的典型流程。

引言:专业的等高线图不只是运行一次 Contour 工具

很多初学者制作等高线图时,会直接在 ArcGIS 里使用 Contour 工具,然后把生成的线图层套在底图上。这样确实可以得到等高线,但通常还不能称为专业成果。

一张专业的等高线图至少要满足几个基本要求:等高距合理、坐标系正确、线条平滑但不失真、主曲线和计曲线层次清楚、标注方向和密度合适、图面整洁,并且能够解释数据来源和处理参数。

本文围绕“ArcGIS快速生成等高线”这个实际需求,给出一套可复用的操作流程。无论你使用的是 ArcGIS Pro,还是 ArcMap 加 Spatial Analyst 扩展,大部分步骤和判断原则都是一致的。

背景:为什么直接生成的等高线图看起来不专业

ArcGIS 生成等高线的核心输入通常是 DEM,也就是数字高程模型。DEM 是栅格数据,每个像元存储一个高程值。等高线工具会在相同高程值的位置之间插值,生成连续线。

问题在于,DEM 本身可能存在分辨率较粗、噪声较多、投影单位不合适、局部异常高程等情况。如果不先检查数据,直接生成等高线,就容易出现以下现象:

  • 等高线非常锯齿,线条不顺滑。
  • 等高线密集到难以阅读,或者过于稀疏,地形表达不足。
  • 高程标注过多,互相压盖。
  • 主曲线、辅助曲线没有层次,看起来像普通线图。
  • 坐标系单位错误,导致等高距和空间尺度判断不可靠。
  • 平坦区域出现碎线,山地边缘出现异常闭合线。

因此,专业的等高线图制作不是单个工具的问题,而是一个“数据检查 + 参数设置 + 后处理 + 制图表达”的完整流程。

原理:ArcGIS生成等高线的关键参数怎么理解

在 ArcGIS 中,常用的等高线生成工具是 Contour。在 ArcGIS Pro 中,可以在 Spatial Analyst Tools3D Analyst Tools 下找到相关工具;在 ArcMap 中,也可以通过 ArcToolbox 调用。

生成等高线时,最重要的参数主要有三个:

  • 输入栅格:通常是 DEM、高程栅格或经过填洼、裁剪后的地形数据。
  • 等高距:相邻等高线之间的高程差,例如 5 米、10 米、20 米。
  • 基准等高线:控制从哪个高程值开始生成等高线,通常可设为 0,也可以根据项目需要设置。

等高距决定了图面表达的细致程度。等高距太小,线会过密;等高距太大,地形细节会丢失。实际工作中可以参考地图比例尺和地形起伏程度来判断。

应用场景 常见等高距 说明
小范围场地分析 0.5 米、1 米、2 米 适合高精度 DEM、工程场地、校园或园区地形分析。
丘陵或一般地形图 5 米、10 米 适合常见地形制图和规划分析。
山地或大区域展示 20 米、50 米、100 米 适合区域尺度地形表达,避免线条过密。

需要注意的是,如果 DEM 的水平单位是经纬度,而高程单位是米,最好先投影到合适的投影坐标系再处理。坐标单位不统一虽然不一定会阻止工具运行,但会影响后续距离、面积、平滑和制图判断。

步骤:ArcGIS中如何快速生成专业等高线图

步骤一:准备并检查 DEM 数据

打开 ArcGIS Pro,新建项目后加载 DEM 数据。首先检查图层属性,确认以下信息:

  • DEM 是否覆盖研究区。
  • DEM 是否存在明显空洞或异常值。
  • 坐标系是否为适合本地分析的投影坐标系。
  • 高程单位是否为米或项目规定单位。
  • DEM 分辨率是否满足目标比例尺。

如果 DEM 范围大于研究区,建议先使用 Clip RasterExtract by Mask 按研究区边界裁剪。这样可以减少运算量,也能避免无关区域的等高线干扰图面。

步骤二:必要时先对 DEM 做预处理

如果 DEM 噪声较多,生成的等高线会很碎。可以根据数据情况进行轻度预处理,但不要过度平滑,否则会改变真实地形。

常见预处理方法包括:

  • Fill:用于填洼,常见于水文分析前处理,也可减少局部异常洼地造成的碎线。
  • Focal Statistics:可用邻域均值对高程做轻度平滑,适合噪声较多的 DEM。
  • Project Raster:将 DEM 投影到合适坐标系,避免经纬度单位下进行后续分析。
  • Extract by Mask:按研究区范围提取 DEM,减少边界外无关等高线。

对于正式成果图,建议保留一份原始 DEM,再另存一份处理后的 DEM。这样方便回溯参数,也便于说明等高线来源。

步骤三:使用 Contour 工具生成等高线

在 ArcGIS Pro 中,可以按以下路径操作:

  1. 打开 Analysis 选项卡。
  2. 点击 Tools 打开 Geoprocessing 面板。
  3. 搜索 Contour
  4. 选择输入 DEM 栅格。
  5. 设置输出等高线要素类。
  6. 设置等高距,例如 5、10 或 20。
  7. 设置基准等高线,通常可先使用 0。
  8. 运行工具并查看结果。

在 ArcMap 中,可以通过以下路径找到工具:

ArcToolbox > Spatial Analyst Tools > Surface > Contour

工具运行完成后,输出结果通常是线要素图层,属性表中会有高程字段,常见字段名为 Contour。后续符号化和标注都依赖这个字段。

步骤四:设置主曲线和辅助曲线

专业等高线图通常不会让所有等高线使用同一种线型。一般会把每隔固定倍数的等高线设置为主曲线,也叫计曲线。例如等高距为 10 米时,可以每 50 米设置一条主曲线。

可以在属性表中新增一个字段,例如 line_type,用于区分主曲线和普通等高线。判断逻辑可以是:

当 Contour 字段值可以被 50 整除时,设置为 主曲线;
否则设置为 普通等高线。

在 ArcGIS Pro 中,可以使用字段计算器进行判断。示例表达思路如下:

如果 !Contour! % 50 == 0,则返回 "主曲线";
否则返回 "普通等高线"。

如果使用 Python 表达式,核心逻辑可以写成:

def get_type(value):
    if value % 50 == 0:
        return "主曲线"
    else:
        return "普通等高线"

符号化时,建议主曲线使用较粗、较深的线,普通等高线使用较细、较浅的线。这样读者可以快速判断地形起伏。

步骤五:对等高线进行适度平滑

如果生成的等高线锯齿明显,可以使用 Smooth Line 工具进行平滑。ArcGIS Pro 中可在 Geoprocessing 面板搜索 Smooth Line

常用参数包括:

  • Input Features:输入等高线图层。
  • Output Feature Class:输出平滑后的等高线。
  • Smoothing Algorithm:可选择 PAEK 等算法。
  • Smoothing Tolerance:平滑容差,数值越大,线条越平滑,但越可能偏离真实地形。

平滑容差不要盲目设置太大。建议先用小范围测试,例如 5 米、10 米、20 米分别对比。如果平滑后等高线穿越明显山脊、沟谷或边界,说明容差过大。

步骤六:设置等高线标注

等高线标注的目标是让读者知道高程值,而不是把每一条线都标满。建议只标注主曲线,或者只在关键区域标注。

在 ArcGIS Pro 中,可以右键等高线图层,打开 Labeling Properties,设置标注字段为高程字段,例如 Contour。标注样式建议:

  • 字体不宜过大,避免压盖地形线。
  • 标注颜色与主曲线一致或略深。
  • 优先标注主曲线,减少普通等高线标注。
  • 开启沿线标注,使高程值顺着等高线方向显示。
  • 在复杂地形区域降低标注密度。

如果使用 Maplex Label Engine,可以获得更好的沿线标注效果。正式出图前,建议检查标注是否倒置、压盖、过密或落在图外。

步骤七:配合地形晕渲增强专业效果

单独的等高线图有时不够直观。可以根据 DEM 生成 Hillshade,也就是地形晕渲图层,放在等高线下方,用来增强地形起伏感。

常见做法是:

  1. 使用 Hillshade 工具从 DEM 生成晕渲栅格。
  2. 将 Hillshade 图层放在等高线图层下方。
  3. 调整 Hillshade 透明度,例如 30% 到 50%。
  4. 等高线使用棕色、灰褐色或深灰色。
  5. 研究区边界使用清晰外框线。

这样制作出的专业等高线图既能表达定量高程,又能让读者直观看到山脊、谷地和坡面变化。

步骤八:版面整饰与输出

最后进入 Layout 视图进行制图输出。专业地图至少应包含以下要素:

  • 图名,例如“某研究区等高线图”。
  • 比例尺。
  • 指北针。
  • 图例。
  • 坐标网或经纬网,视项目要求而定。
  • 数据来源说明。
  • 制图时间和制图人。

输出格式可以选择 PDF、PNG 或 TIFF。若用于论文、报告或规划文本,建议优先输出 PDF;若用于网页展示,可以输出 PNG;若需要后续出版制图,可按要求输出高分辨率 TIFF。

常见坑:ArcGIS等高线图制作中最容易出错的地方

常见坑一:DEM没有投影就开始分析

很多 DEM 下载后是地理坐标系,经纬度单位为度。虽然 Contour 工具主要根据高程值生成线,但后续平滑、制图比例尺、距离判断都会受坐标单位影响。正式制作专业的等高线图前,建议先投影到合适的投影坐标系。

常见坑二:等高距设置过小

等高距越小不代表越专业。比如大范围山地使用 1 米等高距,图面会非常拥挤,文件也会变大。等高距应该服务于比例尺和地形表达,而不是越密越好。

常见坑三:平滑过度导致地形失真

Smooth Line 可以让等高线更好看,但过度平滑会改变线的位置。尤其在山脊、沟谷、陡坎附近,过大容差会让等高线偏离真实地形。平滑前后应叠加检查。

常见坑四:所有等高线都标注

所有线都标注会让地图非常杂乱。专业做法是优先标注主曲线,必要时人工调整关键标注位置。标注是为阅读服务,不是为了把属性表全部展示到图上。

常见坑五:忽略高程单位

部分数据的高程单位可能不是米,或者经过处理后缺少单位说明。制作成果图时,应在图例、说明或元数据中写清楚高程单位。否则读者无法判断等高距含义。

方法比较:ArcGIS中生成等高线的几种常用方式

方法 适用场景 优点 注意事项
Contour 工具 常规 DEM 生成等高线 操作直接,结果稳定,适合大多数项目 需要设置合理等高距,后续还要符号化和标注
Contour List 工具 只需要特定高程线 可以指定多个高程值,适合水位线、控制线 不适合连续等高线制图
先平滑 DEM 再生成等高线 DEM 噪声明显、线条碎 等高线更连续、更顺滑 可能改变局部地形,需要保留原始数据
生成后使用 Smooth Line 等高线锯齿明显但总体位置正确 便于控制线条外观,适合制图优化 容差过大会造成线位偏移
等高线叠加 Hillshade 报告图、展示图、教学图 地形表达更直观,图面更专业 晕渲透明度过高会干扰等高线阅读

如果目标是快速得到可用成果,推荐流程是:先裁剪 DEM,再运行 Contour,再区分主曲线和普通线,最后做标注和版面输出。如果目标是高质量制图,则应增加 DEM 质量检查、平滑对比和图面整饰步骤。

检查清单:出图前逐项确认

  • DEM 来源、分辨率和高程单位是否清楚。
  • DEM 是否已裁剪到研究区范围。
  • 坐标系是否适合当前项目区。
  • 等高距是否符合地图比例尺和地形起伏。
  • 主曲线是否与普通等高线区分明显。
  • 等高线是否经过必要但不过度的平滑。
  • 高程标注是否只保留必要信息。
  • 标注是否压盖、倒置或过密。
  • Hillshade 是否透明度合适,没有压暗等高线。
  • 图名、图例、比例尺、指北针、数据来源是否完整。
  • 输出格式和分辨率是否符合报告或发表要求。

FAQ:关于ArcGIS快速生成等高线的常见问题

ArcGIS生成等高线必须使用 Spatial Analyst 吗?

在很多 ArcGIS 工作环境中,Contour 工具位于 Spatial Analyst Tools 或 3D Analyst Tools 下,因此可能需要相应扩展许可。不同版本和授权配置会有差异。如果工具无法运行,先检查扩展许可是否启用。

等高距应该设置多少才合适?

没有固定答案。小范围、高精度场地可以使用 0.5 米、1 米或 2 米;一般丘陵地形可用 5 米或 10 米;大范围山地展示可用 20 米、50 米甚至更大。判断标准是图面是否可读,以及是否满足项目精度要求。

为什么我生成的等高线很锯齿?

常见原因是 DEM 分辨率较粗、DEM 噪声较多,或者栅格像元边界影响明显。可以尝试先对 DEM 做轻度平滑,或生成等高线后使用 Smooth Line。但要注意不要为了美观牺牲地形真实性。

ArcGIS等高线标注为什么很乱?

通常是因为标注了所有等高线,或者标注规则没有限制。建议只标注主曲线,设置合适的标注间距,并使用沿线标注。复杂区域可以手动转换为注记后再调整。

专业的等高线图需要加 Hillshade 吗?

不是必须,但很推荐。Hillshade 可以增强地形起伏感,让读者更容易理解山脊、谷地和坡向。需要注意的是,晕渲不能过深,否则会影响等高线和标注阅读。

为什么等高线会在平坦区域出现很多碎线?

这通常与 DEM 噪声、局部异常值或等高距过小有关。可以检查 DEM 是否存在异常高程,适当增大等高距,或对 DEM 做轻度滤波处理。

生成等高线后还能修改等高距吗?

不能直接修改已有线图层的等高距。等高距是在生成时决定的。如果需要新的等高距,应重新运行 Contour 工具。已有等高线可以继续用于符号化、筛选、标注和平滑。

结论:ArcGIS快速生成专业等高线图的核心是参数和制图控制

专业的等高线图怎么制作?ArcGIS中如何快速生成? 核心不是只点击一次 Contour 工具,而是先确认 DEM 数据可靠,再选择合适等高距,生成后区分主曲线和普通曲线,必要时进行平滑,并通过标注、晕渲和版面整饰提升可读性。

如果你只是做课堂作业,可以按“DEM 裁剪、Contour 生成、符号化、标注、输出”五步完成。如果你要做项目报告或正式成果图,则应增加数据质量检查、坐标系确认、主曲线规则、平滑对比和出图检查清单。这样制作出来的 ArcGIS 等高线图,才既快又可靠。