这是命令 v.what.rastgrass,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
v.什么.rast - 将矢量点位置的栅格值上传到表格。
关键词
矢量、采样、栅格、位置、查询、属性表
概要
v.什么.rast
v.什么.rast - 帮帮我
v.什么.rast [-ip] 地图=姓名 [层=绳子[类型=绳子[,绳子,...]] 光栅=姓名
[栏=姓名[协调=查询查询] [--帮助] [--详细] [--安静] [--ui]
标志:
-i
从最近的四个单元格插入值
-p
打印类别和值而不是更新数据库
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
地图=姓名 [必需的]
要编辑属性的矢量点地图的名称
或用于直接 OGR 访问的数据源
层=绳子
层号或名称
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 1
类型=字符串[,字符串……]
输入要素类型
选项: 点, 重心
默认: 点
光栅=姓名 [必需的]
要查询的现有栅格地图的名称
栏=姓名
使用查询结果更新的属性列名称
协调=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
商品描述
v.什么.rast 从给定的栅格地图中为每个点或质心检索栅格值
存储在给定的矢量图中。 它可以更新一个 栏 在链接向量属性表中
使用检索到的栅格单元值或打印它。 列类型需要是数字
(整数,浮点数,双数,...)。
如果 -p 使用标志,则不更新属性表,结果为
打印到标准输出。
如果 -i 使用标志,然后将上传到数据库的值从
使用逆距离加权方法 (IDW) 计算四个最近的栅格单元值。
这对于矢量点密度远高于栅格单元的情况很有用
大小。
无法处理具有共享类别编号的点和质心。 为了解决这个问题,
可以添加独特的类别 v.类别 在一个单独的层。
附注
如果多个点具有相同的类别,则属性值设置为 NULL。 如果
栅格值为 NULL,则属性值设置为 NULL。
v.什么.rast 对属性表进行操作。 要改为修改矢量几何,请使用
v.悬垂.
类别和值输出未排序,带有打印标志。 对它们进行排序
此模块的输出到 UNIX 排序工具 (sort -n)。 如果你需要坐标,在
排序使用 输出.ascii 和 UNIX 粘贴工具 (paste -d'|')。 在 NULL 的情况下
结果,将打印一个“*”来代替该值。
插值标志仅对连续值栅格地图有用,如果分类
raster 作为输入给出,结果将是无意义的。 由于搜索窗口有限
对于四个栅格单元,结果中可能仍然存在可见的栅格单元边缘伪影,
这种妥协是为了处理速度。 如果最近的四个中的一个或多个
栅格单元为 NULL,则只有包含值的栅格单元才会用于
加权平均。
示例
传输 光栅 价值观 成 现有 属性 表 of 向量 点 地图
从矢量点位置的光栅图中读取值,将这些值写入
连接到矢量图的属性表的列:
# 处理原始测地点地图的副本
g.copy 向量=geodetic_pts,mygeodetic_pts
# 设置计算区域为要查询的栅格地图
g.region 栅格=elev_state_500m -p
# 向现有表添加新列
v.db.addcolumn map=mygeodetic_pts column="高度双精度"
v.what.rast 地图=mygeodetic_pts 栅格=elev_state_500m 列=高度
# 将官方大地高度与高程模型的高度进行比较
v.db.select map=mygeodetic_pts columns=Z_VALUE,高度分隔符=逗号
传输 光栅 价值观 成 新 向量 点 地图
对于没有附加属性表的矢量地图,首先添加一个新的属性表。
然后使用从栅格地图查询的值填充该表:
# 创建新的随机向量点映射
v.随机 pnts n=100
# 添加新表,链接到地图
v.db.addtable map=pnts column="高度双精度"
# 设置计算区域为要查询的栅格地图
g.region 栅格=高程 -p
# 查询栅格地图并将值上传到向量表到指定列
v.what.rast map=pnts raster=高程列=高度
# 验证新的属性表:
v.db.select pnts
# 验证上传值的统计信息:
v.univar map=pnts 列=高度 类型=点
使用 onworks.net 服务在线使用 v.what.rastgrass
