Qgis如何对栅格数据进行合并和裁剪?
全部评论
1、打开QGIS,然后在 Browser 面板中找到下载的文件。展开单个zip文件以显示 .hgt 文件。 按住 Ctrl 键,然后选择所有单个文件。选定后,将它们拖到画布上。
2、您将在 Layers 面板中看到11个单独的图层,并显示在画布中。我们将这些单独的图块合并为单个镶嵌图。转到 Processing ‣ Toolbox 。
3、搜索并找到 GDAL ‣ Raster miscellaneous ‣ Merge 工具。双击以启动它。
4、在 Merge 对话框中,单击 Input layers 旁边的 … 按钮。单击 Select All 以选择所有单个图层。
5、如 数据集层详细信息 中所述,输入数据类型为 16位带符号整数 。为了保持数据完整性,我们应该为合并层保留相同的数据类型。选择 Int16 作为 Output data type 。同样,默认的输出数据格式是GeoTiff。如果不压缩,GeoTiff文件可能会变得非常大。选择 High Compression 作为 Profile 。点击 Run 。
6、处理完成后,新图层 OUTPUT 将添加到 Layers 面板中。如果图层不在堆栈顶部,请选择该图层并将其拖动到 Layers 面板的顶部。
7、您将看到 OUTPUT 层包含来自各个输入图块的合并高程数据。默认的可视化效果仅显示介于0-255之间的像素值。但是我们的数据包含值介于-14到2371之间的像素,导致对比度降低。让我们对其进行更好的可视化更改。单击 Layers 面板中的 Open the layer Styling panel 按钮。
8、在 Layer Styling 面板中,单击 Render type 下拉菜单,然后选择 Hillshade 渲染器。此渲染选项特别适合于高程数据。
9、使用栅格时,另一种常见操作是将栅格裁剪到您感兴趣的区域。在本教程中,我们将合并的图层剪切到斯里兰卡的国家/地区边界。找到下载的 ne_10m_admin_0_countries.zip 文件并展开它。将 ne_10m_admin_0_countries.shp 文件拖到画布上。
10、在 Layers 面板中选择新添加的 ne_10m_admin_0_countries 图层。单击 Attributes Toolbar 工具栏上的 Select Features by area of single click 。选择后,单击Sri Lanka多边形以将其选中。
11、保持选择不变,然后打开 Processing ‣ Toolbox 。搜索并找到 GDAL ‣ Raster extraction ‣ Clip raster by mask layer工具。双击以启动它。
12、在 Clip Raster by Mask Layer 对话框中,将 输出 设置为 Input Layer 。 选择 ne_10m_admin_0_countries 作为 Mask layer ,然后选中 Selected features only 复选框。输入 0.0000 作为 将指定的没有数据值分配给输出频段 。和以前一样,选择 High compression 作为 Profile 。点击 Run 。
13、新层 OUTPUT 将被添加到 Layers 面板中。此时,可能很难看到输出,因为我们有太多可见的重叠层。单击 Layers 面板中的 Manage Map Themes 按钮,然后选择 隐藏所有图层 。
14、仅打开最新的 OUTPUT 层,并像以前一样使用 Hilshade 渲染器对其进行样式设置。
15、斯里兰卡的合并子集输出高程层已准备就绪。
距离打开宝箱还剩7天
全部评论