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

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

“专业的等高线图怎么制作?ArcGIS中如何快速生成?”是很多 GIS 初学者、测绘制图人员和空间分析人员都会遇到的实际问题。等高线图看起来只是几条线,但要做得专业,不能只点一下“生成等值线”就结束,还需要处理 DEM 数据、坐标系、等高距、平滑、标注、符号化和成果检查。

本文以 ArcGIS 中常见的 DEM 生成等高线为主线,讲清楚从高程栅格到专业等高线图的完整流程。你可以将它用于地形图制作、规划底图、自然资源调查、工程选址分析和教学制图。

ArcGIS生成等高线和等高距设置流程示意图
ArcGIS 中从 DEM 数据快速生成专业等高线图的基本流程。

引言:ArcGIS生成等高线不是只看工具运行成功

在 ArcGIS 中制作等高线图,常用工具是 Contour,中文界面中通常对应“等值线”或“等高线”工具。只要输入 DEM 栅格、设置等高距,就能得到线状结果。

但真正用于制图或项目交付的等高线图,还需要满足几个条件:

  • 高程数据来源可靠,分辨率适合制图比例尺。
  • 数据坐标系正确,尤其是水平单位与高程单位不能混乱。
  • 等高距设置合理,不能过密或过稀。
  • 线条经过必要平滑和清理,避免锯齿、断裂和杂乱小闭合圈。
  • 主曲线、计曲线、标注和图面层次清楚。
  • 结果经过高程值、范围和地形逻辑检查。

背景:为什么同样用ArcGIS生成等高线,效果差别很大

很多人遇到的问题是:工具能运行,结果也有线,但等高线看起来“不专业”。常见表现包括线条太密、线条很碎、边界有异常闭合圈、标注压线、局部高程明显不合理,或者导出到 CAD 后无法正常使用。

这些问题通常不是 ArcGIS 工具本身出错,而是前期数据和参数没有处理好。等高线的质量高度依赖 DEM,也就是数字高程模型。DEM 分辨率越粗,生成的等高线越概括;DEM 噪声越多,生成的等高线越杂乱。

另外,等高线图的专业程度还和用途有关。如果只是做地形背景图,等高距可以较大,线条可以适当简化。如果用于工程分析或坡度判断,就要保留更多细节,并明确数据精度限制。

原理:等高线图的核心是从DEM提取相同高程线

等高线是高程值相同的点连接形成的线。ArcGIS 的 Contour 工具会在 DEM 栅格中计算某一组固定高程值的位置,例如 100 米、110 米、120 米,然后生成对应的矢量线。

这里有三个关键参数需要理解:

  • 输入栅格:通常是 DEM、DSM 或经过处理的高程栅格。
  • 等高距:相邻两条等高线之间的高程差,例如 5 米、10 米或 20 米。
  • 基准等高线:从哪个高程值开始生成等高线,例如从 0 米、100 米或指定高程开始。

如果 DEM 的水平坐标单位是米,高程单位也是米,参数理解会比较直观。如果 DEM 使用地理坐标系,经纬度单位是度,而高程单位是米,很多分析结果会变得不稳定。虽然 Contour 主要根据栅格值提取线,但后续平滑、长度计算、面积制图和比例尺表达都会受到坐标系影响。

建议在制作专业等高线图之前,先将 DEM 投影到适合项目区域的投影坐标系,例如 CGCS2000 高斯克吕格投影、UTM 投影或当地项目统一坐标系。

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

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

打开 ArcGIS 后,先加载 DEM 数据。常见格式包括 TIFF、IMG、GRID 或其他栅格高程数据。不要急着运行等高线工具,先检查以下内容:

  • DEM 是否覆盖完整研究区。
  • 高程值是否正常,没有明显的 NoData 空洞。
  • 坐标系是否已定义,而不是 Unknown。
  • 高程单位是否明确,是米、英尺还是其他单位。
  • 分辨率是否适合目标比例尺。

可以在图层属性中查看栅格的范围、像元大小、坐标系和统计值。也可以使用拉伸渲染快速观察 DEM 是否存在条带、异常高值或缺失区域。

步骤二:裁剪DEM到制图范围

如果 DEM 范围很大,而实际只需要一个县、一个流域或一个项目区,建议先裁剪。这样可以减少处理时间,也能避免边缘区域产生不必要的等高线。

常用做法是使用研究区边界作为掩膜裁剪 DEM。工具路径通常为:

ArcToolbox → Spatial Analyst Tools → Extraction → Extract by Mask

输入 DEM 栅格,掩膜数据选择项目区边界面,输出新的裁剪 DEM。后续所有等高线生成都基于这个裁剪结果进行。

步骤三:必要时对DEM进行平滑或填洼

如果 DEM 噪声明显,直接生成等高线会出现大量小弯曲和碎线。可以根据数据情况进行平滑处理,例如使用 Focal Statistics 对局部高程进行均值滤波。

如果 DEM 来自水文分析场景,并且存在洼地问题,可以先使用 Fill 工具进行填洼。但要注意,填洼会改变局部地形,不能在所有制图场景中随意使用。

  • 普通制图:可轻微平滑,减少锯齿。
  • 水文分析:可考虑 Fill,但需记录处理过程。
  • 工程精细地形:不要过度平滑,以免损失真实地形细节。

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

在 ArcGIS 中快速生成等高线,最常用的工具路径是:

ArcToolbox → Spatial Analyst Tools → Surface → Contour

在工具窗口中设置以下参数:

参数 建议设置 说明
Input raster 处理后的 DEM 建议使用已裁剪、已投影的高程栅格。
Output polyline features 输出等高线要素类 建议保存到文件地理数据库中。
Contour interval 如 5、10、20 根据比例尺和地形起伏设置等高距。
Base contour 通常为 0 或项目指定值 控制从哪个基准高程开始生成。
Z factor 通常为 1 当高程单位需要换算时才修改。

例如,DEM 高程单位为米,想生成 10 米等高距的等高线,Contour interval 填写 10,Z factor 填写 1 即可。

步骤五:选择合适的等高距

等高距是等高线图制作中最容易出错的参数。等高距过小,线条会非常密集,图面难以阅读;等高距过大,地形细节会丢失。

可以按以下思路选择:

  • 平原区:可使用 1 米、2 米或 5 米等高距,但前提是 DEM 精度足够。
  • 丘陵区:常用 5 米、10 米等高距。
  • 山区:常用 10 米、20 米或更大等高距。
  • 小比例尺区域图:应使用更大的等高距,保持图面简洁。
  • 大比例尺工程图:可以使用较小等高距,但必须确认数据精度。

如果不确定,可以先分别生成 5 米、10 米、20 米三组等高线,对比图面密度后再确定最终方案。

步骤六:区分首曲线和计曲线

专业等高线图通常不会所有线都用同一种符号。一般会把普通等高线称为首曲线,把每隔若干条加粗的等高线称为计曲线。

例如等高距为 10 米时,可以每 50 米设置一条计曲线。实现方法是在等高线属性表中根据高程字段进行筛选。

假设高程字段名为 Contour,可以使用如下逻辑识别计曲线:

Contour % 50 = 0

在 ArcGIS 中可以通过属性选择或字段计算器新增一个字段,例如 IndexLine,将满足条件的线标记为 1,不满足的标记为 0。然后在符号系统中设置:

  • 普通等高线:浅棕色或灰褐色细线。
  • 计曲线:颜色略深,线宽更粗。
  • 辅助等高线:必要时使用虚线或更浅线型。

步骤七:对等高线进行平滑处理

由 DEM 直接生成的等高线有时会呈现栅格化锯齿。可以使用 Smooth Line 工具进行线平滑。

常用工具路径为:

ArcToolbox → Cartography Tools → Generalization → Smooth Line

平滑算法和容差需要谨慎设置。容差太大,等高线会偏离真实地形;容差太小,改善不明显。建议先复制一份等高线数据,再进行测试。

  • 制图展示:可以适当平滑,提高图面美观度。
  • 精确分析:不要过度平滑,必要时保留原始等高线。
  • 成果归档:应说明是否做过平滑处理。

步骤八:添加等高线标注

等高线标注的目标是让读者快速判断地形高低。可以使用高程字段进行标注,例如 Contour 字段。

建议标注计曲线,不建议所有等高线都标注。标注过多会影响阅读。设置时注意:

  • 标注字段使用高程值字段。
  • 标注单位可在图例或说明中统一注明,例如“单位:米”。
  • 标注沿线放置,避免与道路、河流、边界压盖。
  • 山区可适当增加标注密度,平原区可减少标注。

如果使用 Maplex 标注引擎,可以获得更好的沿线标注效果。正式出图前,建议人工检查关键区域标注是否遮挡重要地物。

步骤九:叠加阴影、河流和边界提升专业性

单独的等高线图有时不够直观。可以叠加山体阴影、行政边界、水系、道路和注记,让图面更易读。

常见图层顺序如下:

  1. 底部:山体阴影或浅色 DEM 渲染。
  2. 中间:等高线、计曲线。
  3. 上层:河流、道路、居民地、边界。
  4. 最上层:标注、图例、比例尺、指北针。

山体阴影可以使用 Hillshade 工具生成。为了避免底图太重,可以将山体阴影设置为较高透明度,作为背景辅助表达。

步骤十:导出专业等高线图

制图完成后,在布局视图中设置纸张、比例尺、图名、图例、比例尺、指北针和数据来源说明。导出时根据用途选择格式:

  • 报告插图:可导出 PNG 或 JPG。
  • 正式制图成果:建议导出 PDF。
  • 后续 CAD 编辑:可导出 DWG 或 DXF,但要检查图层和属性。
  • GIS 数据交付:建议提供 GDB、Shapefile 或 GeoPackage,并附带坐标系说明。

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

坑一:DEM没有正确坐标系

如果 DEM 坐标系未知或错误,后续叠加边界、水系和影像时可能发生错位。制作等高线图前,一定要确认坐标系,而不是看到图层能显示就认为没问题。

坑二:把定义投影和投影转换混为一谈

Define Projection 只是给数据指定坐标系标签,不会改变坐标值。Project Raster 才是将栅格从一个坐标系转换到另一个坐标系。已有坐标系错误时,不能随意用 Define Projection 修正。

坑三:等高距小于DEM精度能支撑的范围

如果 DEM 垂直精度较低,却强行生成 1 米等高距,得到的线可能看起来很细致,但并不可靠。专业等高线图不能只追求密度,还要符合数据精度。

坑四:Z factor设置错误

如果水平单位和高程单位不同,可能需要设置 Z factor。最常见的情况是高程单位为英尺,需要转换为米。若单位本来一致,却误设 Z factor,会导致等高线高程值表达异常。

坑五:过度平滑导致地形失真

平滑可以改善线条美观,但不能无限放大容差。特别是在山脊、沟谷和陡坡区域,过度平滑会改变地形表达。

坑六:忽略NoData边界

DEM 边缘的 NoData 区域可能产生异常等高线,尤其是在拼接数据或裁剪数据时。生成前应检查 NoData 范围,必要时先进行掩膜裁剪。

方法比较:ArcGIS中不同等高线制作方式怎么选

方法 适用场景 优点 注意事项
Contour 工具 常规 DEM 生成等高线 操作简单,结果稳定 需要 Spatial Analyst 或相关许可支持
Contour List 工具 只生成指定高程值等高线 适合提取特定水位线或控制线 不适合批量生成连续等高线
Contour with Barriers 需要考虑断裂线或边界约束 适合更复杂的表面约束场景 参数要求更高,需理解障碍数据
TIN 生成等高线 基于测点、断裂线构建地形 适合工程测量和不规则采样点 建模质量依赖点线数据质量
第三方工具或 GDAL 批处理或自动化生产 适合脚本化流程 制图符号和标注仍需后期处理

如果你的目标是“ArcGIS中如何快速生成等高线图”,首选 Contour 工具即可。如果需要更专业的地形建模,尤其是有测量点、断裂线和工程边界时,可以考虑 TIN 或 Terrain 数据集流程。

检查清单:出图前必须核对这些项目

  • DEM 数据来源、分辨率和高程单位是否明确。
  • DEM 是否已经裁剪到研究区范围。
  • 坐标系是否与项目数据一致。
  • 等高距是否适合比例尺和地形起伏。
  • Contour 字段或高程字段是否正确。
  • 是否区分了普通等高线和计曲线。
  • 是否只对必要线条进行标注,标注是否清晰。
  • 是否检查了异常闭合圈、断线和边界噪声。
  • 是否记录了 DEM 预处理、平滑和投影转换过程。
  • 导出成果是否包含比例尺、指北针、图例、坐标系和数据来源。

FAQ:专业的等高线图怎么制作常见问题

ArcGIS生成等高线需要什么数据?

最常用的数据是 DEM 栅格。也可以先用高程点、等高线、断裂线构建 TIN 或地形表面,再从表面生成等高线。对于大多数入门和常规制图任务,DEM 是最直接的数据来源。

ArcGIS中如何快速生成等高线?

加载 DEM 后,打开 Contour 工具,选择输入栅格,设置输出线要素和等高距,运行即可。为了得到专业结果,建议先裁剪 DEM、确认坐标系,并在生成后进行符号化、计曲线设置和平滑标注。

等高距应该设置多少?

等高距取决于地形起伏、DEM 精度和出图比例尺。平原区可用较小等高距,山区应适当加大。不要设置超过数据精度支撑能力的等高距,例如用低精度 DEM 强行制作 1 米等高线。

为什么生成的等高线很碎?

可能原因包括 DEM 噪声较多、分辨率不合适、NoData 区域复杂、等高距设置过小,或者数据边缘没有裁剪。可以先检查 DEM 质量,再考虑平滑、裁剪或调整等高距。

为什么等高线和影像或边界对不上?

通常是坐标系问题。需要检查 DEM、影像、行政边界是否使用同一坐标系。注意,定义投影和投影转换不是一回事,不能用错误的 Define Projection 代替真正的 Project Raster。

ArcGIS生成的等高线能导入CAD吗?

可以。可以将等高线导出为 DWG 或 DXF,也可以先整理字段和图层后再导出。导出前建议保留高程字段,并按普通等高线、计曲线分层,方便 CAD 中继续编辑和出图。

等高线需要做平滑吗?

用于制图展示时,适当平滑可以提升图面效果。用于精确分析时,应谨慎平滑,最好同时保留原始等高线。平滑容差必须根据 DEM 分辨率和比例尺测试确定。

结论:专业等高线图的关键是数据、参数和制图检查

专业的等高线图制作并不复杂,核心流程是:准备 DEM、检查坐标系、裁剪范围、设置等高距、使用 ArcGIS Contour 工具生成等高线,再进行计曲线、平滑、标注和版面制图。

如果只是想快速生成,可以直接使用 Contour 工具;如果要做成可交付成果,就必须把 DEM 精度、等高距设置、坐标系、符号化和质量检查一起考虑。这样制作出来的等高线图,才不仅能“生成”,还能真正用于分析、制图和项目汇报。