23. 命令索引

[sec:commandindex]

下面的索引是所有GRASS命令的一个完整列表。更新的列表可以在GRASS官方主页的manuals部分找到。

lp11cm

d.ask &提示用户选择GRASS的数据库文件。 d.barscale &在GRASS监视器上显示比例尺。 d.colorlist &以一个列表输出所有可显示的颜色,用可设置的分隔符来分隔(默认是逗号)。 d.colors &允许用户交互式地改变色彩映射表。 d.colortable & 显示栅格图层的色彩映射表。 d.erase &以用户定义的颜色擦除激活视窗里的内容。 d.extend &设置窗口的范围,使所有当前显示的栅格、矢量和站点地图都能够显示在监视器内。 d.font.freetype &选择用户图形监视器上显示的字体。 d.font &选择用户图形监视器上显示的字体。 d.frame &管理用户图形监视器上的显示窗口。 d.geodesic &在经纬度数据集上显示一条测地线,描绘两点在大圆上的最短距离。 d.graph & 在图形监视器上生成和显示简单图形的程序。 d.grid & 在激活视窗内叠置一个用户指定的格网。 d.his &显示用户指定栅格图层的色度、亮度和饱和度值。 d.histogram & 以饼图或柱状图显示用户指定的栅格文件的直方图。 d.info & 显示激活监视器的信息。 d.legend & 在激活的视窗内显示栅格图层的图例。 d.linegraph & 在激活视窗内生成并显示简单的线状图形。 d.m & d.mapgraph & 在地图图层上生成并显示简单的图形。 d.measure & 测量用户绘制的要素的长度和面积。 d.mon & 建立并控制图形显示监视器的使用。 d.monsize & 以特定的尺寸选择/启动指定的监视器。 d.nviz & 创建NVIZ中运行的模拟飞行脚本。 d.out.png & 在家目录下以PNG文件保存激活监视器里的内容。 d.paint.labels & 在激活视窗内显示用格式化后的文本标签,可用于GRASS绘图(p.labels, p.map)。 d.path & 为选定的起点和终点找到最短路径。 d.profile & 交互式的剖面绘图工具。 d.rast.arrow & 绘制箭头表示栅格地图中像元的方向。 d.rast.edit &*d.rast.edit* d.rast & 在激活视窗内叠置并显示栅格图层。 d.rast.leg & 在图形窗口内显示栅格地图和图例。 d.rast.num & 在栅格图层上叠置像元的类别值。 d.redraw &*d.redraw* d.resize & 改变激活显示监视器的大小。 d.rgb & 以红、绿和蓝叠置显示用户指定的3个栅格图层。 d.rhumbline & 显示用户指定的两点间的航程线。 d.save & 创建一个重新生成屏幕图形的命令列表。 d.slide.show & 以幻灯片形式显示GRASS栅格/矢量地图。 d.split & 将激活的视图分为2部分,分别显示地图和执行的命令。 d.text.freetype & 使用TrueType字体在激活的视图上绘制文本。 d.text &使用当前的字体在激活的视图上绘制文本。 d.title &用d.text为栅格图层输出一个标题。 d.vect.chart & 在激活视图上显示GRASS矢量数据的图表。 d.vect & 在激活视图上显示GRASS矢量数据。 d.what.rast & 允许用户在选定的位置交互式地查询多个栅格图层的类别值。 d.what.vect & 允许用户在选定的位置交互式地查询一个矢量图层。 d.where & 在激活视图内识别某一位置的地理坐标。 d.zoom & 允许用户使用鼠标,交互式地改变当前地理范围的设置。

lp11cm

db.columns &列出一个表的所有字段。 db.connect &通过DBMI连接数据库。 db.copy &拷贝表。可以使用’from_table’ (可以带’where’),也可以使用’select’选项,但’from_table’和’select’不能同时使用。 db.describe &描述表(详细地)。 db.drivers &列出所有的数据库驱动。 db.droptable & db.execute &执行SQL语句。 db.login &设置驱动/数据库的用户/密码。 db.select &从数据库中选择数据。 db.tables &列出一个数据库中所有的表。 db.test &测试数据库驱动,数据库必须存在并通过db.connect连接过。

lp11cm

g.access & g.ask &提示用户GRASS数据库文件的名称。 g.copy &数据文件的拷贝。 g.filename &显示GRASS数据库文件的名称。 g.findfile &搜索GRASS数据库文件。 g.gisenv &输出用户当前的GRASS变量设置。 g.list &列出用户指定类型的GRASS数据库文件。 g.manual &显示GRASS的HTML格式的man页面。 g.mapset &改变当前的地图集。 g.mapsets &改变用户当前的地图集搜索路径,影像用户获取当前区域其它地图集下的数据。 g.mlist &对g.list应用正则表达式和通配符。 g.mremove &对g.remove应用正则表达式和通配符。 g.parser &*g.parser * g.proj &显示和修改GRASS的投影文件。 g.region &管理区域的边界定义。 g.remove &从用户当前的地图集中删除文件。 g.rename &在用户当前的地图集中重命名文件。 g.setproj &*g.setproj * g.tempfile &创建一个临时文件并显示文件名。 g.version &显示版本和版权信息。

lp11cm

i.cca & 规范成分分析(Canonical components analysis - cca)程序。 i.class &*i.class* i.cluster & 在影像上使用分类算法生成陆地覆盖类型的光谱特征。得到的特征文件用于i.maxlik的输入,来生成非监督分类。 i.fft & 快速傅立叶变换(FFT)。 i.fusion.brovey & 合并多光谱和高分辨率全色通道的Brovey变换。 i.gensig & 为i.maxlik生成统计值。 i.gensigset &为i.smap生成统计值。 i.group & 创建和编辑影像文件的组和分组。 i.his.rgb & 色调-亮度-饱和度(his)到 红-绿-蓝 (rgb)的色彩转换功能。 i.ifft & 反快速傅立叶变换(ifft)。 i.image.mosaic & 拼接4幅影像,扩展色彩映射表;生成地图*.mosaic。 i.maxlik & 基于i.cluster、i.class或i.gensig生成的光谱特征信息,对像元光谱反射率进行分类。 i.oif & 为LANDSAT TM 1-5和7计算Optimum-Index-Factor表 i.ortho.photo &*i.ortho.photo * i.pca & 主成分分析(Principal components analysis - pca)程序。 i.points &** i.rectify & 影像校正,根据控制点计算每个像素的坐标变换。 i.rgb.his & 红-绿-蓝 (rgb)到色调-亮度-饱和度(his) 的色彩转换功能。 i.smap & 使用sequential maximum a posteriori (SMAP)进行连续影像分类。 i.spectral & 显示用户指定范围的光谱响应。 i.target & 将影像组定位到GRASS区域和地图集。 i.tasscap & LANDSAT-TM的帽缨变幻(Tasseled Cap (Kauth Thomas))。 i.vpoints &*i.vpoints* i.zc & 零交叉“边界探测”功能。

lp11cm

p.out.vrml &将GRASS数据输出为VRML(Virtual Reality Modeling Language)格式。

lp11cm

pg.postgisdb &*pg.postgisdb *

lp11cm

photo.2image &*photo.2image* photo.2target &*photo.2target* photo.camera &** photo.init &*photo.init * photo.rectify &*photo.rectify*

lp11cm

ps.map &硬拷贝PostScript地图输出工具。

lp11cm

r.average &在叠置图上找到均值,搜索范围是用户指定的底图上具有相同类别值的区域。 r.basins.fill & 生成一个栅格图层来显示子流域。 r.bilinear & 双线性插值工具。 r.blend &给定一个’first map’,然后将两个栅格地图的色彩成分混和。 r.buffer & 创建栅格图层来显示缓冲区,该缓冲区包围了非空类别值的像元。 r.cats & 打印用户指定栅格图层的类别值和标签。 r.circle & 创建栅格地图,以同心圆环包围给定的点。 r.clump & 在栅格图层上重分类数据,将自然离散的区域组合为独立的类别。 r.coin & 将两个栅格图层共同出现的类别制成表格。 r.colors &创建/修改栅格图层相关的色彩映射表。 r.composite & 将红、绿、蓝图层合并为一个合成图层。 r.compress & 压缩和解压缩栅格文件。 r.contour & 从栅格图层产生指定等高线的二进制矢量地图。 r.cost & 输出栅格图层显示在不同地理位置间移动的累积成本。输入栅格图层的像元类别值代表成本。 r.covar & 输出用户指定的栅格图层的协方差/相关矩阵。 r.cross & 生成多个栅格图层类别值的叉乘。 r.describe & 打印栅格图层中找到的类别值的简明列表。 r.digit &*r.digit* r.distance & 确定两个栅格地图的对象间的最近点。 r.drain & 在栅格图层上通过高程模型追踪流。 r.fill.dir & 对给定的高程图层过滤并产成非下降的高程图和流向地图。 r.fillnulls & 使用v.surf.rst样条插值填充栅格地图中的无数据区域。 r.flow & 从栅格数字高程模型(DEM)构建斜率曲线(流线 - flowlines)、流径长度和流线密度(上坡区域)。 r.grow & 生成一个栅格图层表示一个像元增长的邻近区域。 r.his & 将用户指定的输入栅格图层中的色调、亮度、饱和度值合并,生成红、绿、蓝栅格图层。 r.in.arc & 将ESRI ARC/INFO ascii 栅格文件(GRID)转换为(二进制)栅格图层。 r.in.ascii &将ASCII栅格文本文件转换为(二进制)栅格图层。 r.in.bin & 将二进制栅格文件导入为GRASS栅格图层。 r.in.gdal & 将GDAL支持的栅格文件导入为二进制栅格图层。 r.in.gridatb &将GRIDATB.FOR地图文件(TOPMODEL)导入为GRASS栅格地图。 r.in.mat & 将二进制MAT文件(v4)导入为GRASS栅格。 r.in.poly & 从当前目录下的ASCII多边形/线数据文件创建栅格地图。 r.in.srtm &将SRTM90 HGT文件导入GRASS。 r.info & 输出用户指定栅格图层的基本信息。 r.kappa & 为了准确评估分类的结果,计算错误矩阵和kappa参数。 r.le.patch & r.le.pixel & r.le.setup &*r.le.setup* r.le.trace & r.los & 栅格的视线分析程序。 r.mapcalc &*r.mapcalc* r.mapcalculator & r.mapcalculator - 根据r.mapcalc的表达式计算新的栅格地图。 r.median & 在叠置图上找到中值,搜索范围是用户指定的底图上具有相同类别值的区域。 r.mfilter & 栅格文件矩阵过滤器。 r.mode & 在叠置图上找到众数,搜索范围是用户指定的底图上具有相同类别值的区域。 r.neighbors & 以一个函数为像元赋值,该函数读取目标像元周围的像元值,并且将新的像元值存储在输出的栅格图层中。 r.null & 明确地创建空值位图文件。 r.out.arc & 将栅格图层转换为ESRI ARCGRID文件。 r.out.ascii & 将栅格图层转换为ASCII文本文件。 r.out.bin & 将GRASS栅格导出为二进制阵列。 r.out.gdal & 将GRASS栅格导出为多种格式。(需要GDAL) r.out.gridatb & 将GRASS栅格地图导出为GRIDATB.FOR地图文件。(TOPMODEL) r.out.mat & 将GRASS栅格导出为二进制MAT文件。 r.out.mpeg & 栅格文件序列转换为MPEG的程序。 r.out.png & 将GRASS栅格导出为未配准的PNG影像。 r.out.pov & 将栅格图层转换为用于POVRAY的高程字段文件。 r.out.ppm & 将GRASS栅格文件以当前范围的像素分辨率转换为PPM影像文件。 r.out.ppm3 & 将3个GRASS栅格图层(R,G,B)以当前范围的像素分辨率转换为PPM影像文件。 r.out.tiff & 将GRASS栅格文件以当前范围的像素分辨率导出为8/24位的TIFF影像文件。 r.param.scale & 从DEM提取地形参数。对任何尺寸的窗口都使用多级逼近。 r.patch & 创建一个合成栅格图层,使用一个(或多个)栅格图层的已有类别值来填充另一个图层的“无数据”区域。 r.plane & 给定倾角、方位和一个点生成栅格平面图。 r.profile & 依据用户指定的线输出栅格图层的像元值。 r.proj & 栅格地图的重投影。 r.quant & 为浮点地图生成量子化文件。 r.random.cells & 根据空间关系生成随机像元值。 r.random & 创建栅格图层和包含随机站点的矢量点地图。 r.random.surface & 以空间关系生成随机表面。 r.reclass.area & 重分类栅格地图,大于或小于用户指定的面积大小(公顷为单位)。 r.reclass & 创建新的图层,它的类别值基于已有栅格图层类别值的重分类。 r.recode &记录栅格地图。 r.region & 为栅格地图设置边界。 r.regression.line & 计算两个栅格地图的线性回归方程: y = a + b*x r.report & 报告栅格图层的统计值。 r.resamp.rst & 对输入的栅格文件重插值并进行地形分析,生成新的栅格文件(可能有不同的分辨率),使用规则张力样条并平滑。 r.resample & GRASS栅格图层的重采样。 r.rescale.eq & 在栅格图上重新调整直方图,使类别值的范围相等。 r.rescale & 在栅格图层上重新调整类别值的范围。 r.ros & 生成3或4个栅格图层来显示 1) 基础传播速度(ROS), 2) 最大ROS, 3) 最大ROS的方向 和 4) 最大的潜在测点距离(可选的)。 r.series & 以一个函数为输出像元赋值,该函数读取输入栅格图层的相应像元。 r.shaded.relief & 从高程图(DEM)创建阴影浮雕图。 r.slope.aspect & 从具有真实高程值的栅格图层生成坡度、坡向、曲率和偏导数栅格图层。坡向从东起逆时针方向计算 r.spread & 在图形窗口上模拟椭圆的各向异性传播,并生成累积传播时间的栅格地图。 给定的栅格地图包含了传播速度(ROS),ROS的方向和传播的起点。也可以产生包含backlink UTM坐标的栅格地图来追踪传播的路径。 r.spreadpath & 递归追踪最小成本的路径,追溯到确定累积成本的像元。 r.statistics &类别或面向对象的统计。 r.stats & 生成栅格图层的面积统计值。 r.sum & 计算栅格像元值的总和。 r.sun & 给定日期、纬度、表面和大气状况,计算直射、散射和反射的太阳辐照。太阳参数(如日出、日落时间,偏角,宇宙辐照,日光距离)存储在本地的文本文件中。也可以指定本地时间来计算太阳入射角或辐照度。地形阴影的影响也可以考虑在内。 r.sunmask & 用太阳位置和DEM计算阴影面积。 A: 指定确切的太阳位置,或B: 用日期/时间通过r.sunmask计算太阳位置。 r.surf.area & 表面面积估算。 r.surf.contour & 从栅格化的等高线生成表面的程序。 r.surf.fractal & 产生一个给定不规则尺寸的不规则表面。使用谱综合法。能够生成中间图层来显示不同光谱系数的确立。(作为示例,请参阅 Saupe, pp.106-107 )。使用这个模块来生成看起来比较自然的合成高程模型(DEM)。 r.surf.gauss & 产生一个具有高斯偏差的栅格图层,它的平均偏差和标准偏差可以由用户指定。它使用高斯随机数生成器。 r.surf.idw & 表面插值工具。 r.surf.random & 产生一个有统一随机偏差的栅格图层,偏差的范围可以由用户指定。 r.terraflow & 流向计算(浮点版本)。 r.texture & 从栅格地图创建带纹理特征的影像。 r.thin & 抽稀栅格图层上表示线性要素的非零像元。 r.timestamp & 打印/添加/删除栅格地图的时间戳。 r.to.vect & 将栅格地图转换为矢量图层。 r.topidx & 从高程地图创建地形指数图,ln(a/tan(beta))。 r.topmodel & 模拟TOPMODEL。 r.transect & 沿着用户定义横断线输出栅格图层的像元值。 r.univar & 计算栅格地图非空像元的一元统计值。 r.univar.sh & 计算栅格地图的一元统计值。 r.water.outlet & 流域创建程序。 r.watershed & 流域分析程序。 r.what & 查询栅格图层的类别值和类别标签。

lp11cm

r3.in.ascii & 将3D ASCII文本转换为(二进制) 3D 栅格图层。 r3.in.v5d & 导入3维的Vis5D文件。 r3.info & 输出用户指定3D栅格图层的基本信息。 r3.mapcalc &*r3.mapcalc* r3.mask & 建立或删除当前的3D栅格掩模。 r3.mkdspf & r3.null & 明确创建3D空值位图文件。 r3.out.ascii & 将3D栅格图层转换为ASCII文本文件。 r3.out.v5d & 将GRASS 3D栅格文件导出为3维Vis5D文件。 r3.timestamp & 打印/添加/删除3D栅格地图的时间戳。

lp11cm

v.buffer &创建指定要素的缓冲区 (面必须有质心)。 v.build.all &*v.build.all* v.build &为GRASS矢量数据创建拓朴。 v.build.polylines &由线构建多段线(polyline)。 v.category &添加、删除或显示矢量的类别。 v.clean &清理矢量的拓朴。 v.convert.all & v.convert &导入旧版本的GRASS矢量。 v.db.connect & 打印/设置矢量地图的数据库连接。 v.db.select &打印矢量的属性。 v.delaunay & 从矢量点或质心创建狄洛尼(Delaunay)三角形。 v.digit & v.distance & 为矢量’from’中的元素,在矢量’to’中找到最近的元素。这个关联的更多的信息可以加载到矢量’from’的属性表中,或打印在标准输出上。 v.external &以只读连接创建一个新矢量,连接到OGR图层上 v.extract &从已有的矢量图中选择矢量对象,并创建一个只包含选中对象的新地图。如果’list’、’file’和’where’选项都没有指定,给定类型和图层的所有要素都会被提取,此时类别值不改变。 v.hull & 用GRASS矢量点地图创建一个凸多边形矢量地图。 v.in.ascii & 将GRASS ascii文件或点文件转换为二进制矢量。 v.in.db & 由包含坐标的表生成新的矢量(点)。 v.in.e00 &将E00文件导入为矢量地图。 v.in.garmin & 将Garmin GPS接收器中的路径点(Waypoint)、路径(Route)和轨迹(Track)上载为一个矢量地图。 v.in.ogr & 将OGR矢量转换为GRASS格式。 v.in.region & 以当前范围创建新矢量。 v.in.sites.all & v.in.sites &将GRASS site_lists文件转换为矢量文件。 v.info & 输出用户指定矢量图层的基本信息。 v.kcv & 随机地将点划分为test/train数据集。 v.kernel &Generates a raster density map from vector points data using a moving 2D isotropic Gaussian kernel or optionally generates a vector density map on vector network with a 1D kernel v.label & 为GRASS矢量文件和附加的属性创建可显示的标签。 v.mkgrid & 创建用户指定格网的(二进制)GRASS矢量地图。 v.neighbors & 以一个函数为像元赋值,该函数读取像元周围的矢量点或质心的属性值,并且将新的像元值存储在输出的栅格图层中。 v.net.alloc & 为最近的中心分配子网络。中心节点必须打开(costs \(>\)= 0)。计算中使用中心节点的成本。 v.net & 网络维护。 v.net.iso & 以等成本线将网络分割为带。中心节点必须打开(costs \(>\)= 0)。计算中使用中心节点的成本。 v.net.path & 在矢量网络上寻找最短路径。 v.net.salesman & 创建一条通路连接给定的节点(旅行商问题)。注意该模块使用的是启发式算法,创建的通路可能是次优的。 v.net.steiner & 为给定的网络和终点创建Steiner树。注意该模块使用的是启发式算法,创建的通路可能是次优的。 v.normal & 测试点的正态性。 v.out.ascii & 将GRASS二进制矢量地图转换为GRASS ASCII 矢量地图。 v.out.dxf & 将GRASS矢量输出为DXF文件。 v.out.ogr & 转换为OGR格式。 v.out.pov & 转换为POV-Ray格式,GRASS x,y,z -\(>\) POV-Ray x,z,y。 v.overlay & 叠置两幅矢量地图。 v.patch & 通过合并其它二进制矢量图层来创建新的二进制矢量图层。 v.perturb & GRASS站点的随机位置扰动。 v.proj & 矢量文件的投影转换。 v.qcount & 站点列表样方数的指数。 v.random & 随机生成GRASS矢量点地图。 v.reclass & 修改已有矢量地图的类别值,依据SQL查询结果或属性表中某一字段的值。 v.sample & 在站点位置对栅格文件进行采样。 v.segment & 从输入的位置和线创建点/线段。 v.select & 用binput中的要素在ainput中选择要素。 v.surf.idw & 用反距离平方权重从站点数据插值生成表面。 v.surf.rst & 使用规则张力样条插值和地形分析,从矢量格式的点或等高线数据到GRASS浮点栅格。 v.to.db & 将矢量值加载到数据库中。在上载/打印的类别值中,’-1’代表’无类别’,’null’/’-’表示类别未找到或找到多个类别。 v.to.points & 沿输入的线创建点。 v.to.rast & 将二进制GRASS矢量图层转换为GRASS栅格图层。 v.transform & 将矢量图层从一个坐标系统变换到另一个坐标系统。 v.type & 改变几何元素的类型。 v.univar & 计算属性的一元统计值。点只计算离差和标准偏差。 v.vol.rst & 使用规则张力样条算法将点数据插值为G3D栅格立体图层。 v.voronoi & 从输入的矢量点或质心创建狄洛尼(Delaunay)三角形。 v.what.rast & 将矢量点所在位置的栅格值上载到表中。