这是命令 v.db.updategrass,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
数据库更新 - 更新连接到矢量地图的属性表中的列。
关键词
向量、属性表、数据库
概要
数据库更新
数据库更新 - 帮帮我
数据库更新 地图=姓名 层=绳子 栏=姓名 [折扣值=绳子[查询列=姓名]
[哪里=查询查询] [--帮助] [--详细] [--安静] [--ui]
标志:
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
地图=姓名 [必需的]
矢量地图名称
或用于直接 OGR 访问的数据源
层=绳子 [必需的]
层号或名称
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 1
栏=姓名 [必需的]
要更新的属性列的名称
折扣值=绳子
用于更新列的文字值
查询列=姓名
要查询的其他属性列的名称,可以是列的组合(例如co1+col2)
哪里=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
商品描述
数据库更新 将新值分配给连接到给定的属性表中的列
地图。 这 折扣值 参数允许使用文字值进行更新。 或者,使用
质量控制 参数值可以从表中的另一列复制或作为结果
其他列的组合或转换。
附注
数据库更新 只是一个前端 db.执行 以方便使用。
对于复杂的 SQL UPDATE 语句, db.执行 应该使用。
示例
更换 of 无 价值观
在这个例子中,有选择地显示没有(蓝色)和 NULL(红色)的湖泊
找出未定义的类型。 在原始地图中有湖泊缺少 FTYPE
沿溪流湿地的属性。 这些 NULL 属性被替换为
土地利用类型湿地:
g.copy vect=湖,mylakes
v.db.select mylakes
v.db.select mylakes where="FTYPE IS NULL"
# 显示湖泊,以红色显示未定义的 FTYPE 湖泊
g.region 向量=mylakes
d.mon wx0
d.vect mylakes where="FTYPE NOT NULL" type=area col=blue
d.vect mylakes where="FTYPE IS NULL" type=area col=red
# 用 FTYPE WETLAND 替换 NULL
v.db.update mylakes col=FTYPE 值=WETLAND \
where="FTYPE 为 NULL"
v.db.select mylakes
更新 of 列 - on 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 飞 计算
Spearfish 示例:添加新列,从另一个表列复制值
飞行计算:
g.copy vect=fields,myfields
v.db.addcolumn myfields col="polynum integer"
v.db.update myfields col=polynum qcol="cat*2"
v.db.select myfields
类型 铸件
将字符串类型转换为双精度(DBF 驱动程序不支持):
g.copy vect=geodetic_pts,mygeodetic_pts
v.db.update mygeodetic_pts col=zval qcol="CAST(z_value AS double precision)" \
where="z_value <> 'N/A'"
使用 onworks.net 服务在线使用 v.db.updategrass