地形或高程数据对于许多 GIS 分析非常有用,并且经常使用 在地图中。QGIS3内置了良好的地形处理能力。在此 教程,我们将完成从中生成各种产品的步骤 高程数据,例如山体阴影和等值线。
任务概述
任务是为珠穆朗玛峰周围区域创建等值线和山体阴影图。
您将学习的其他技能
-
搜索和下载免费提供的地形数据。
-
将矢量图层导出为 KML 并在 Google 地球中查看。
-
平滑轮廓线。
获取数据
我们将使用 USGS 的 GMTED2010 数据集。GMTED(全球多分辨率) 地形高程数据)是较新版本的全球地形数据集 的 GTOPO30 数据集。
以下是从USGS Earthexplorer搜索和下载相关数据的方法。
-
去 美国地质勘探局 地球探测器 .在搜索条件选项卡中,单击世界要素。在“功能名称”中输入,在“国家/地区”中输入,单击“显示”。这将显示一个包含位置信息的表。在地名下选择珠穆朗玛峰。
Everest
NEPAL
-
现在画布将移动到珠穆朗玛峰位置。单击数据集。
-
展开数字高程组,然后选中 GMTED2010。点击结果。
-
单击下载选项按钮。
警告
此时,您必须登录该站点。如果您没有免费帐户,可以创建一个免费帐户。
-
选择 30 ARC 秒选项,然后单击下载。
现在,您将有一个名为 GMTED2010N10E060_300.zip 的文件。高程数据为 以各种光栅格式分布,如ASC、BIL、GeoTiff等。 QGIS 通过 GDAL 库支持多种栅格格式。格林尼治标准 数据来自 GeoTiff 文件,其中包含在此 zip 存档中。
为方便起见,您可以直接从下面下载数据副本。
数据来源:[GMTED2010]
程序
-
打开图层 ‣ 添加图层 ‣ 添加栅格图层。
-
单击“源”下的“...”,搜索并选择名为“10n060e_20101117_gmted_mea300.tif”的文件。
-
您将看到在 QGIS 画布中呈现的地形数据。每个像素在 terrain 栅格表示该位置的平均高程(以米为单位)。 深色像素表示低海拔和较浅像素的区域 表示高海拔区域。
-
让我们找到我们感兴趣的领域。来自维基百科, 我们发现我们感兴趣区域的坐标 - 珠穆朗玛峰 - 位于 在坐标27.9881°N,86.9253°E.注意QGIS 当 CRS 设置为 EPSG:4326 时,使用(纬度、经度)格式的坐标。 因此,将这些值 27.9881、86.9253 粘贴到 QGIS 的底部 窗口,其中显示坐标并按 guilabel:Enter。视口将是 以这个坐标为中心。要放大,请在比例字段中输入 1:1000000 ,然后按回车键。您将看到视口缩放到周围的区域 喜马拉雅山脉。
-
现在,我们将栅格裁剪到此感兴趣区域。在处理工具箱中搜索剪辑。选择“GDAL 算法”下的 。
Clip Raster by extent
-
在按范围裁剪栅格窗口中,选择作为输入图层,在裁剪范围中单击并选择,在裁剪(范围)中单击,然后输入名称为 。单击运行。
10n060e_20101117_gmted_mea300
...
Use Map canvas extent
...
mt_everest.tif
-
新图层将显示在画布中。在处理工具箱中搜索希尔。在“GDAL 算法”下选择算法。
mt_everest
Hillshade
-
在山体阴影窗口中,选择作为高程图层,输入方位角(水平角度),输入垂直角度。在山体阴影中单击,然后输入名称为 。单击运行。
mt_everest
315.000
45.000
...
mt_everest_hillshade.tif
-
新图层将显示在画布中。
mt_everest_hillshade
-
在处理工具箱中搜索等高线。在“GDAL 算法”下选择算法。
Contour
-
在等值线窗口中,选择输入图层,输入等值线之间的间隔。在“等值线”中单击,然后输入名称为 。单击运行。
mt_everest
250
...
mt_everest_contour.gpkg
-
新图层将显示在画布中。右键单击图层,然后单击打开属性表。
mt_everest_contour
-
您将看到每个线要素都具有一个名为 ELEV 的属性。 这是每条线代表的高度(以米为单位)。单击列标题 几次按降序对值进行排序。在这里,您将 在我们的数据中找到代表最高海拔的线,即 Mt。 珠穆朗玛峰。
-
选择顶行,然后单击缩放到选择按钮。
-
切换到 QGIS 主窗口。您将看到选定的等高线 以黄色突出显示。这是我们数据集中海拔最高的区域。
-
在处理工具箱中搜索平滑。选择“矢量几何图形”下的“选项”。
Smooth
-
在平滑窗口中,选择作为输入图层,输入迭代。单击运行。
mt_everest_contour
5
警告
平滑算法的工作原理是沿线添加额外的折点。随着迭代次数的增加,等值线中的折点数将大量增加。因此,在使用更多的迭代次数时要小心。您可以通过将输出导出为形状文件并使用 Mapshaper 简化结果来减小输出的文件大小。
-
新图层将显示在画布中。与图层相比,此图层将具有更平滑的边缘。
Smoothed
mt_everest_contour
-
您还可以可视化等值线图层并验证分析 通过将等值线图层导出为 KML 并在 Google 地球中查看。 右键单击平滑图层,选择导出 ‣ 将要素另存为...。
-
选择锁孔标记语言 [KML] 作为格式。单击“文件名”,然后输入名称为 。单击“确定”。
...
contour_smoothed.kml
-
浏览到磁盘上的输出文件,然后双击它以打开 Google 地球专业版。