附录 A、B 和 C 描述了如何获取和安装 GRASS。在实际安装 GRASS 之前,您需要决定将系统的三个部分放在哪里
GRASS 二进制文件、源代码(如果您安装了)、手册页、文档等等。许多人将这些东西放在 /usr/local 下(例如 /usr/local/grass/bin, /usr/local/grass/src)。
GRASS 可执行文件和 gmake 实用程序。有些人将这些东西放在 /usr/local 下(例如 /usr/local/grass/grass4.1 和 gmake4.1 或 /usr/local/bin/grass4.1 和 gmake4.1)。
GRASS 数据目录。这些目录可以放在任何地方,因为它们在配置文件中指定。
十年来,我一直使用不同的方案。由于 GRASS 代码、二进制文件等(除了用户拥有的数据)都归特殊用户 “grass” 所有,我不希望这些东西分散在我的系统中。我创建了一个新目录(通常在单独的文件系统上),名为 /user,并将我所有的 GRASS 相关内容放在这个目录下面。例如
/user/grass4.1/bin (I usually put grass4.1 and gmake4.1 here...) /data /dev /etc /man /src /src.alpha /src.contrib |
我目前正在构建一个 GRASS5.0 站点,它位于
/user/grass5/bin /data (some GRASS5 data formats have changed...) /dev /etc |
《GRASS 安装指南》(在第 10 节和附录 C 中描述)对于运行 GRASS 非常有用,即使您仅按照附录 A 和 B 中的描述安装二进制文件。请不要忽略一个重要的细节:大多数 GRASS 安装将用户与软件管理器帐户和 UNIX 权限分开。您应该在您的工作站上创建一个 “grass”(这里的引号仅用于强调,不应成为实际用户 ID 的一部分)用户帐户。所有 grass 的安装和配置都应由用户 “grass” 完成。以用户 “grass” 身份解压(或解 “cpio” 文件)、运行安装配置实用程序、运行 Gmakefiles(GRASS 版本的 makefile)和编辑配置文件。然后只有在极少数情况下才以用户 “grass” 身份运行 GRASS。(我仅在 PERMANENT 地图集中创建存档数据文件时才以用户 “grass” 身份运行 GRASS。)这样做与不以用户 “root” 身份运行用户软件的原因大致相同。您以用户 “grass” 身份可能会造成太多损坏!
除了这些附录中的说明以及《GRASS 安装指南》中的信息外,您还需要做一些额外的管理工作,例如开发数据库。您可以从 USA/CERL 获取示例数据库(匿名 ftp moon.cecer.army.mil 上的目录 pub/grass/grass4.1/data),或者从头开始,按照《GRASS 程序员手册》(以及在较小程度上,隐藏在《GRASS 用户参考手册》的功能描述中)中的说明进行操作。
我个人建议您从 USA/CERL 提供的 Spearfish 和 Global 数据库开始。
Spearfish 数据库覆盖了美国南达科他州北部黑山地区的两个 7.5 分钟地形图。它采用通用横轴墨卡托投影。它最初由 Larry Batten(现任科罗拉多州博尔德市环境系统研究所办公室)在美国地质调查局南达科他州 EROS 数据中心工作时创建。该数据库由 USA/CERL 和合作者进行了增强。这是一个在 UTM 投影中县级 GIS 项目的绝佳且被广泛使用的示例(有许多关于使用此数据库进行 GRASS 培训的材料)。
Global 数据库由 USA/CERL 的 Bob Lozar 开发,旨在为 GRASS 中用于全球环境研究和决策支持的经纬度“投影”数据库制作原型。
从这两个示例开始,您可以构建自己的 UTM 和经纬度投影数据库。(注意,很多人不称经纬度为投影。其他人则不同意,认为任何将地球表面转移到二维的东西都是投影。我们在这里不参与这场辩论。不用说,经纬度在计算机程序中被视为与其他投影相同。)