等高线图具体怎么画?GIS软件如何制作?

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

引言

“等高线图具体怎么画?GIS软件如何制作?”这个问题,通常出现在拿到DEM高程数据、测量点高程数据或地形图底图之后:你知道要表达地形起伏,但不确定应该选什么数据、设置多大的等高距、怎样在GIS软件里生成等高线,以及生成后如何检查是否合理。

本文以GIS实际制图流程为主线,讲清楚等高线图的制作思路,并分别说明在QGIS和ArcGIS Pro中如何操作。重点不是只点几个按钮,而是让你知道每一步为什么要这样做,避免做出“看起来像等高线、实际不可靠”的成果。

等高线图具体怎么画 GIS软件制作等高线图流程
等高线图制作的一般流程:准备高程数据、生成等高线、检查精度、符号化与标注、输出地图。

背景

等高线图是用一组高程相同的连续曲线表达地形起伏的地图。每一条等高线代表一个固定高程值,例如100米、110米、120米。相邻等高线之间的高程差叫做等高距

在GIS中制作等高线图,常见数据来源有三类:

  • DEM栅格数据:最常用,例如SRTM、ASTER GDEM、ALOS、无人机生成的DSM/DEM等。
  • 带高程字段的点数据:例如测量点、GPS高程点、水准点,需要先插值生成连续高程面。
  • 已有地形图或CAD等高线:适合数字化、修复、统一坐标系和重新制图。

如果你问“等高线图具体怎么画”,核心不是手工描线,而是用高程数据建立地形表面,再由GIS软件按指定等高距自动提取等高线。手工绘制只适合教学示意或极小范围草图,正式GIS成果不建议依赖手工画线。

原理

等高线生成的基本原理,是GIS软件在DEM栅格中寻找相同高程值的位置,并把这些位置连接成线。例如等高距设置为10米,软件就会提取100米、110米、120米等高程处的连续线。

理解这个原理后,就能解释很多常见问题:

  • DEM分辨率越粗,等高线越不细致:30米分辨率DEM很难表达小山沟、小陡坎。
  • 等高距太小会产生很多碎线:例如用30米DEM生成1米等高距,往往噪声很多。
  • 坐标系会影响面积、距离和制图比例:等高线本身来自高程值,但后续制图、裁剪、标注仍应使用合适的投影坐标系。
  • 点数据不能直接变成可靠等高线:测量点需要先做插值,插值方法会影响地形形态。

因此,GIS软件制作等高线图的关键参数通常包括:输入高程数据、等高距、基准高程、坐标系、范围裁剪、平滑方式和标注规则。

步骤

步骤一:准备高程数据

制作等高线图前,先确认你手里的数据属于哪一种。

  • 如果是DEM、DSM、GeoTIFF高程栅格,可以直接用于等高线提取。
  • 如果是Excel、CSV、SHP点数据,并且有高程字段,需要先插值生成DEM。
  • 如果是CAD等高线,需要检查高程属性是否正确,不能只看线的文字标注。

对于初学者,建议优先使用DEM栅格数据练习。常见格式包括TIF、IMG、ASC等,其中GeoTIFF在QGIS和ArcGIS Pro中兼容性最好。

步骤二:检查坐标系和高程单位

打开数据后,先检查两个内容:

  • 水平坐标系:数据是经纬度坐标,还是投影坐标?
  • 高程单位:高程值是米,还是英尺?

如果DEM的高程单位是米,等高距设置为10就表示10米。如果高程单位是英尺,但你按米来设置,等高线图会出现明显错误。

如果数据坐标系是经纬度,例如WGS84,经纬度单位是度。虽然很多工具仍能生成等高线,但后续用于制图、叠加分析、长度计算时,建议投影到适合当地的投影坐标系,例如CGCS2000高斯-克吕格投影、UTM投影等。

步骤三:在QGIS中生成等高线

QGIS制作等高线图可以使用GDAL工具,适合开源GIS工作流。

  1. 打开QGIS,加载DEM栅格数据。
  2. 在图层面板中确认DEM能正常显示,可以使用“单波段伪彩色”查看地形起伏。
  3. 打开菜单:栅格提取等高线
  4. 输入图层选择DEM。
  5. 设置等高距,例如5米、10米、20米。
  6. 设置属性字段名称,例如使用ELEV保存等高线高程值。
  7. 选择输出文件,建议保存为GeoPackage或Shapefile。
  8. 运行工具,生成等高线图层。

如果菜单位置因QGIS版本不同略有变化,也可以在“处理工具箱”中搜索“Contour”或“等高线”。其本质是调用GDAL的等高线提取工具。

步骤四:在ArcGIS Pro中生成等高线

ArcGIS Pro中制作等高线图,一般使用Spatial Analyst或3D Analyst相关工具。

  1. 打开ArcGIS Pro,新建项目并加载DEM数据。
  2. 在地图中确认DEM坐标系和范围正确。
  3. 打开Geoprocessing工具箱。
  4. 搜索Contour工具。
  5. Input raster选择DEM。
  6. Output polyline features设置输出等高线要素类。
  7. Contour interval设置等高距,例如10。
  8. Base contour通常设置为0,除非你需要从特定基准高程开始。
  9. 运行工具,生成等高线线要素。

ArcGIS Pro生成的等高线通常会带有表示高程值的字段。后续可以基于该字段进行分类符号、标注和主曲线设置。

步骤五:设置合适的等高距

等高距不是越小越好,而是要和比例尺、地形起伏、DEM精度匹配。

使用场景 建议等高距 说明
小范围工程地形图 0.5米、1米、2米 需要高精度测量数据或无人机高精度DEM支持。
乡镇、流域、山区分析 5米、10米、20米 适合常规DEM和中等比例尺制图。
省域、区域地貌展示 50米、100米、200米 重点表达宏观地形,不追求细节。
教学示意图 根据图面清晰度调整 优先保证读者能看懂地形变化。

一个实用判断方法是:如果等高线密到糊成一片,等高距通常太小;如果地形起伏完全看不出来,等高距通常太大。

步骤六:裁剪研究区范围

生成等高线后,通常要按行政区、项目边界或流域边界裁剪。这样可以避免图面出现大量无关区域。

  • QGIS可使用“按掩膜图层裁剪栅格”先裁剪DEM,再生成等高线。
  • 也可以先生成等高线,再用“裁剪”工具按研究区边界裁剪线图层。
  • ArcGIS Pro可使用Extract by Mask裁剪DEM,或使用Clip裁剪等高线。

更推荐先裁剪DEM,再生成等高线。这样输出线条更干净,文件体积也更小。

步骤七:等高线符号化与标注

生成等高线只是第一步,要做成可读的等高线图,还需要符号化和标注。

  • 普通等高线:使用较细的棕色或灰褐色线。
  • 计曲线:每隔若干条加粗一次,例如每50米或100米加粗。
  • 高程标注:标注ELEV字段,避免标注过密。
  • 地形晕渲:在底图叠加hillshade阴影,提高立体感。
  • 水系和道路:适量叠加,帮助读图定位。

在QGIS中,可以通过表达式筛选计曲线。例如高程字段为ELEV,每50米加粗一次,可使用类似条件:

"ELEV" % 50 = 0

在ArcGIS Pro中,可以使用唯一值、定义查询或符号层规则,将特定高程倍数的等高线设置为更粗线宽。

步骤八:检查等高线图是否合理

等高线图制作完成后,不要马上出图,建议至少做以下检查:

  • 等高线是否与山脊、河谷方向一致。
  • 等高线是否出现大量孤立碎线。
  • 高程标注是否与DEM高程范围一致。
  • 研究区边界附近是否有异常断线。
  • 是否存在坐标系叠加错位。
  • 等高距是否适合当前地图比例尺。

如果条件允许,可以叠加遥感影像、地形晕渲、水系数据进行验证。河流通常沿低洼地带分布,等高线穿越河谷时会呈现向上游弯曲的形态,这是判断地形关系的重要线索。

常见坑

坑一:用经纬度数据直接做大比例尺等高线图

很多DEM是WGS84经纬度坐标。直接生成等高线并不一定报错,但如果后续要做精确制图、距离量测或与工程数据叠加,最好先投影到适合当地的平面坐标系。

坑二:DEM分辨率不够却设置很小等高距

例如用30米分辨率DEM生成1米等高距,常会得到大量锯齿线、碎线和不稳定形态。这不是软件坏了,而是数据精度支撑不了这么细的表达。

坑三:把DSM当作DEM使用

DSM包含树木、建筑物等地物高度,DEM更接近裸地地形。如果用城市DSM生成等高线,建筑边缘可能产生密集异常线。做地形等高线图时,应尽量使用DEM。

坑四:点数据未插值就想直接生成等高线

测量点只是离散高程,不能直接形成连续等高线。应先使用IDW、克里金、TIN等方法生成连续表面,再提取等高线。

坑五:只看线条漂亮,不检查高程字段

等高线图的核心属性是高程值。如果生成后高程字段为空、单位错误或字段类型异常,后续标注和计曲线设置都会出问题。

方法比较

方法 适用场景 优点 注意事项
QGIS生成等高线 学习、开源项目、常规DEM处理 免费、流程清晰、支持多种栅格格式 需要注意GDAL工具参数和坐标系设置。
ArcGIS Pro生成等高线 工程项目、规范制图、企业GIS环境 工具体系完整,制图和标注能力强 部分工具可能依赖扩展许可。
点数据插值后生成等高线 测量点、采样点、野外高程点 适合没有现成DEM的项目 插值方法、点密度和点分布会显著影响结果。
CAD等高线整理入库 已有地形图、工程图纸转换 可复用已有成果 必须检查坐标、高程属性和线拓扑质量。

如果只是学习“GIS软件如何制作等高线图”,建议从QGIS或ArcGIS Pro加载DEM开始练习;如果是正式工程成果,则要优先确认数据来源、比例尺要求、高程基准和成果规范。

检查清单

制作等高线图前后,可以按下面清单快速自查。

  • 是否明确研究区范围?
  • 是否使用了合适的DEM或高程点数据?
  • DEM是否有正确的坐标系信息?
  • 高程单位是否确认是米或其他单位?
  • 等高距是否符合DEM分辨率和制图比例尺?
  • 是否需要先裁剪DEM再生成等高线?
  • 等高线属性表中是否有正确的高程字段?
  • 是否设置普通等高线和计曲线的不同符号?
  • 标注是否过密,是否影响读图?
  • 是否叠加晕渲、水系或影像检查地形关系?
  • 输出地图是否包含比例尺、指北针、图例和数据来源说明?

FAQ

等高线图具体怎么画,必须手工画吗?

正式GIS制图不建议手工画。正确做法是使用DEM或插值后的高程面,在QGIS、ArcGIS Pro等GIS软件中按等高距自动生成等高线,然后进行符号化、标注和检查。

GIS软件制作等高线图需要什么数据?

最常用的是DEM栅格数据。如果没有DEM,也可以使用带高程字段的测量点,通过插值生成连续高程面后再提取等高线。只有普通影像或行政边界,不能直接生成可靠等高线。

等高距设置多少合适?

等高距要根据DEM分辨率、地形起伏和地图比例尺确定。小范围高精度地形图可以用1米或2米,常规山区分析可用10米或20米,区域地貌展示可用50米或100米。不要用低精度DEM强行生成过密等高线。

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

常见原因是DEM分辨率较低、等高距太小、原始数据噪声较多,或没有进行适当平滑。可以适当增大等高距,使用更高分辨率DEM,或在制图阶段对线条进行平滑处理。但平滑不能替代真实数据精度。

ArcGIS Pro生成等高线后没有标注怎么办?

先打开属性表,确认是否有保存高程值的字段,例如Contour、ELEV或类似字段。然后在标注设置中选择该字段作为标注内容。如果字段不存在,可能是工具参数或输出结果有问题,需要重新生成。

可以用高程点直接生成等高线吗?

不能直接生成可靠等高线。高程点是离散数据,需要先通过IDW、克里金、TIN等方法生成连续地形表面,再提取等高线。点的数量、分布和精度会直接影响等高线质量。

等高线图一定要叠加地形晕渲吗?

不一定,但强烈建议叠加。地形晕渲可以帮助读者快速理解山脊、谷地和坡面变化。等高线负责表达定量高程,晕渲负责增强地形立体感,两者结合更适合教学和专题制图。

结论

等高线图的制作流程可以概括为:准备高程数据,检查坐标系和高程单位,设置合理等高距,使用GIS软件生成等高线,裁剪研究区,进行符号化和标注,最后检查地形关系和成果质量。

如果你是初学者,建议先用QGIS或ArcGIS Pro加载一份DEM,按10米或20米等高距生成等高线,再叠加地形晕渲观察效果。掌握这个基础流程后,再处理高程点插值、计曲线设计、工程制图规范等更复杂的问题。

真正合格的等高线图,不只是线条漂亮,还要数据来源可靠、等高距合理、高程字段正确、地形关系可信。这样制作出来的等高线图,才适合用于GIS分析、规划制图和项目汇报。