专业的等高线图怎么制作?ArcGIS中如何快速生成?
“专业的等高线图怎么制作?ArcGIS中如何快速生成?”是很多 GIS 初学者、测绘制图人员和空间分析人员都会遇到的实际问题。等高线图看起来只是几条线,但要做得专业,不能只点一下“生成等值线”就结束,还需要处理 DEM 数据、坐标系、等高距、平滑、标注、符号化和成果检查。
本文以 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 标注引擎,可以获得更好的沿线标注效果。正式出图前,建议人工检查关键区域标注是否遮挡重要地物。
步骤九:叠加阴影、河流和边界提升专业性
单独的等高线图有时不够直观。可以叠加山体阴影、行政边界、水系、道路和注记,让图面更易读。
常见图层顺序如下:
- 底部:山体阴影或浅色 DEM 渲染。
- 中间:等高线、计曲线。
- 上层:河流、道路、居民地、边界。
- 最上层:标注、图例、比例尺、指北针。
山体阴影可以使用 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 精度、等高距设置、坐标系、符号化和质量检查一起考虑。这样制作出来的等高线图,才不仅能“生成”,还能真正用于分析、制图和项目汇报。