这是 g.gisenvgrass 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gisenv - 输出并修改用户当前的 GRASS 变量设置。
如果没有给出选项,则打印所有定义的 GRASS 变量。
关键词
一般、设置、变量、脚本
概要
gisenv
gisenv - 帮帮我
gisenv [-sn[得到=变量[,变量,...]] [集=“变量=值”]
[未设定=变量[,变量,...]] [商店=绳子[分离器=字符] [--帮助]
[--详细] [--安静] [--ui]
标志:
-s
使用 shell 语法(对于“eval”)
-n
不要使用 shell 语法
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
得到=变量[,变量……]
获取 GRASS 变量
集=“变量=值”
要设置的 GRASS 变量
未设定=变量[,变量……]
要取消设置的 GRASS 变量
商店=绳子
GRASS 变量的存储位置
选项: gisrc, 地图集
默认: 目录
分离器=字符
多个 GRASS 变量的分隔符
特殊字符:管道、逗号、空格、制表符、换行符
默认: 新队
商品描述
当用户运行 GRASS 时,会设置某些变量来指定 GRASS 数据库,
当前 GRASS 中使用的位置、地图集、外围设备驱动程序等
会议。 只要用户正在运行,这些变量名设置就会被识别
草会议。
配置
运行时不给用户提示 gisenv.
如果不带参数运行, gisenv 列出用户当前所有的 GRASS 变量
设置。 结果发送到标准输出,可能如下所示:
地理信息系统数据库=/选择/草数据/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/用户1
图形界面=图形界面
如果用户指定一个 得到=变量名 在命令行上
g.gisenv 地图集
只有该特定 GRASS 变量的值输出到标准输出。 可能的
变量名称取决于用户的系统,请参阅变量列表了解详细信息。 请注意,
变量名不区分大小写。
虽然其他变量可能与每个 GRASS 会话相关联(例如,GRASS_GUI、
GIS_LOCK 和其他变量),下面所述的那些是必不可少的。
地理信息系统数据库
这款 地理信息系统数据库 是一个目录,其中存储了所有用户的 GRASS 数据。 内
地理信息系统数据库, 数据被分成子目录(称为“位置”)
使用的地图坐标系和数据的地理范围。 每个“位置”
目录本身包含称为“mapsets”的子目录; 每个“地图集”存储“数据
基本元素” - 目录(例如,单元格、单元格、向量等,目录)
GRASS 数据文件实际存储在其中。
地点名称
用户必须选择在任何区域内的单个 GRASS 位置下处理数据。
给定的 GRASS 会话; 这个位置然后被称为 当前 GRASS 地址和IS
由变量指定 地点名称。 该 地点名称 是 GRASS 数据库
其数据将受到用户执行期间发出的任何 GRASS 命令影响的位置
当前 GRASS 会话,并且是当前的子目录 地理信息系统数据库. 每个“位置”
目录可以包含多个“地图集”目录(包括特殊的地图集
PERMANENT)。 存储在同一 GRASS 下的地图 地点名称 (和/或在同一
地图集) 必须使用相同的坐标系并且通常落在边界内
同一地理区域(又名“位置”)。
地图集
每个“地图集”包含一组与地图相关的地图 地点名称 其中的目录
它出现。 每个 地点名称 可以包含多个地图集。 (掉落的地图集
在同一下 地点名称 都包含与地理相关的数据
地点名称,并且所有数据都存储在同一地图坐标系中。 通常,地图
放置在不同的映射集中以区分文件所有权 - 例如,每个用户
可能有他自己的地图集,存储他创建的和/或与之相关的任何地图
他的工作。)在每个 GRASS 会话期间,用户必须选择一个地图集作为
当前 地图集; 当前的地图集设置由 地图集, 是一个子目录
of 地点名称. 在单个 GRASS 会话期间,用户可以使用可用数据
当前存储的任何地图集 地点名称 目录中的
用户的地图集搜索路径,可供用户访问。 但是,在单个 GRASS 内
会话,用户只有 写 访问存储在 当前 地图集
(由变量指定 地图集).
每个“地图集”存储 GRASS 数据库元素(即,GRASS 数据所在的目录
文件存储)。 用户在当前 GRASS 会话中创建或修改的任何地图
将存储在这里。 这 地图集 目录 PERMANENT 一般为集合保留
地图构成了在每个用户下工作的所有用户的基础集 地点名称.
一旦进入 GRASS 会话,GRASS 用户只能访问单个 GRASS 下的数据
数据库目录( 当前 GRASS data 基地, 由变量指定 地理信息系统数据库),
到单个 GRASS 位置目录( 当前 地址, 由变量指定
地点名称)。 在单个会话中,用户只能 修改 中的数据 当前
地图集 (由变量指定 地图集),但可能 使用 其他地图集下的可用数据
在同一下 地点名称.
所有这些名称都必须是用户当前系统上的合法名称。
当前地图集的完整路径由 地理信息系统数据库, 地点名称, 地图集
变量,在上面的例子中:/opt/grassdata/spearfish/PERMANENT。 完整路径可以是
打印使用 gisenv 通过提供多个变量:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
附注
来自的输出 gisenv 当不带参数调用时,Bash 可以直接使用。 这
以下命令会将每个变量转换为 UNIX 环境:
评估`g.gisenv`
这仅适用于 揍. 输出的格式与其他 UNIX 不兼容
贝壳。
默认情况下,GRASS 变量存储在 目录 文件(由环境变量定义
地理信息资源研究中心)。 如果 商店=地图集 给出比变量存储在
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR。
GRASS 调试
要打印调试消息,变量 DEBUG 必须设置为等于或大于
0:
g.gisenv set="DEBUG=3"
等级:(推荐等级)
· 0 - 沉默
· 1 - 每个模块打印一次或几次消息
· 3 - 每行(光栅)或线(矢量)
· 5 - 每个像元(栅格)或点(矢量)
要禁用调试消息:
g.gisenv unset="调试"
变量 DEBUG 控制来自 GRASS 库和模块的调试消息。
同样 WX_调试 控制来自 wxGUI 的调试消息。
使用 onworks.net 服务在线使用 g.gisenvgrass