15.2. GRASS GIS下载和QGIS中的GRASS插件#
15.2.1. GRASS GIS 软件操作系统#
GRASS 可在多种操作系统下使用:GNU/LINUX、Mac OSX、MS Windows。 用户可以选择下载二进制文件(几百兆字节,已经编译,因此可以使用), 或者他们可以下载源代码(约350兆字节),这允许他们开发自己的GRASS扩展。 有关更多信息,请参阅 https://grass.osgeo.org/download/software/ 。
15.2.2. GRASS GIS 的QGIS接口#
通过GRASS地理信息系统插件,QGIS基本上为GRASS地理信息系统提供了一个替代界面。
当前版本的QGIS(3.12.1)适用于Windows(32位和64位)、Linux、Mac OSX和Android,
包含GRASS的完整版本,可方便模块的使用。
检查GRASS插件是否已激活(请参阅 GRASS Tools
,启动GRASS模块,
如 图 15.3 所示。

图 15.3 QGIS中打开GRASS工具#
打开“GRASS工具”可以访问 GRASS
命令窗口 GRASS shell
和GRASS模块组,
用于文件管理、GRASS区域设置、投影管理、栅格、矢量、图像和时态数据处理、数据库管理、坐标转换和访问GRASS用户指南页面,
如 图 15.4 所示。

图 15.4 GRASS模块组#
然而,上述过程仅允许访问有限数量的GRASS命令。
为了更充分地使用GRASS,
有必要使用通用的QGIS处理工具箱( Processing > Toolbox )。
在 GRASS GIS 7
命令标题下,
我们可以访问分类为以下组的 314 GRASS
命令(地理算法):
图像、其他、栅格、矢量和可视化。
如 图 15.5 所示。

图 15.5 QGIS处理工具箱中可用的GRASS模块组#
图像:该组由42个
i.*
命令组成,按字母顺序排列;其他:该组仅包括一个
m.cogo
命令,即在方向/距离和笛卡尔坐标中转换为定位(反之亦然);栅格:这是最重要的一组,包括命令“将两个栅格的颜色分量按比例混合并导出到单个栅格”,然后是按字母顺序列出的167个r.*命令;
矢量:该组包括81个按字母顺序显示的
v.*
类型命令;可视化:该组由
nviz
和viz7
可视化命令以及GRASS数据的动画工具组成。
最后,应该强调的是, 还可以从QGIS环境(程序列表>QGIS3.12 > GRASS地理信息系统7.8.2)打开GRASS地理信息系统软件, 并并行运行它,以便能够利用所有处理可能性;在这种情况下, 必须首先将数据导入GRASS(见第3.3.3和3.3.4节)才能使用它, 如 图 15.6 所示。

图 15.6 程序列表中访问GRASS GIS#