这是命令 v.selectgrass,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
v.选择 - 通过来自其他矢量地图 (B) 的特征从矢量地图 (A) 中选择特征。
关键词
矢量、几何、空间查询
概要
v.选择
v.选择 - 帮帮我
v.选择 [-TCR] 输入=姓名 [一层=绳子[一种=绳子[,绳子,...]] 输入=姓名
[布莱尔=绳子[类型=绳子[,绳子,...]] 产量=姓名 操作者=绳子
[有关=绳子] [--覆盖] [--帮助] [--详细] [--安静] [--ui]
标志:
-t
不创建属性表
-c
不要跳过没有类别的功能
-r
反向选择
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
输入=姓名 [必需的]
输入向量图的名称
输入向量图,从中选择特征 (A)
一层=绳子
层数(矢量图A)
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 1
一种=字符串[,字符串……]
特征类型(矢量图A)
输入要素类型
选项: 点, 线, 边界, 质心, 区
默认: 点、线、面
输入=姓名 [必需的]
输入向量图的名称
查询矢量图(B)
布莱尔=绳子
层数(矢量图B)
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 1
类型=字符串[,字符串……]
特征类型(矢量图B)
输入要素类型
选项: 点, 线, 边界, 质心, 区
默认: 点、线、面
产量=姓名 [必需的]
输出矢量图的名称
操作者=绳子 [必需的]
运算符定义特征之间所需的关系
如果操作“ainput operator binput”的结果是
真的。 如果给定层的类别是
定义。
选项: 重叠, 等于, 不相交, 相交, 触摸, 十字架, 之内, 包含,
重叠, 有关
默认: 交叠
交叠: 特征部分或完全重叠
等于:特征在空间上相等(使用 GEOS)
不相交的:特征在空间上不相交(使用 GEOS)
相交:特征空间相交(使用 GEOS)
倒是:具有空间感(使用 GEOS)
跨越: 特征空间交叉(使用 GEOS)
中: 特征 A 完全在特征 B 内部(使用 GEOS)
包含: 特征 B 完全在特征 A 内部(使用 GEOS)
重叠:特征空间重叠(使用 GEOS)
有关: 特征 A 在空间上与特征 B 相关(使用 GEOS,需要“相关”
选项)
有关=绳子
用于“相关”运算符的交集矩阵模式
商品描述
v.选择 允许用户通过矢量地图中的特征从另一个特征中选择特征
一。
支持的操作符(没有 GEOS;使用 GRASS 自己的算法):
· 交叠 - 功能部分或完全重叠
支持的运算符(内部使用 GEOS - 几何引擎,开源):
· 等于 - 特征在空间上相等
· 不相交的 - 特征在空间上不相交
· 相交 - 特征空间相交
· 倒是 - 具有空间感
· 跨越 - 具有空间交叉的特点
· 中 - 特征 A 完全在特征 B 内部
· 包含 - 特征 B 完全在特征 A 内部
· 重叠 - 特征空间重叠
· 有关 - 特征 A 在空间上与特征 B 相关
附注
仅考虑具有类别编号的特征。 如果需要 v.类别 模块
可以用来添加它们。 通常边界不需要给出类别编号,
因为区域的属性是从质心继承的。 通常点、线和
质心总是想要一个猫号。 例如,走一条将两个人分开的路
农场。 附在道路上的属性属于哪个农场是不明确的
到。 如果边界将持有自己的属性,则只需要一个猫号,例如道路
名称或路面形式。 每个围场中的质心保存有关
所有权、面积等
示例
示例数据的准备(北卡罗来纳州样本数据集):
# 创建一个用于覆盖到邮政编码矢量地图的网格
v.mkgrid 地图=boxgrid 网格=10,10 位置=coor
坐标=583600,201500 框=5000,5000
# 将区域设置为邮政编码和 boxgrid 矢量地图
g.region vector=zipcodes_wake,boxgrid -pre res=100 -a
# 放大区域以显示监视器中地图周围的“白色边框”
g.区域 n=n+1000 s=s-1000 w=w-1000 e=e+1000 -p
d.mon wx0
重叠: 功能 部分 or 完全 交叠 (使用 草)
选择网格框(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=boxgrid 填充颜色=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake 输出=v_select_OVERLAP operator=overlap
d.vect 地图=v_select_OVERLAP
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
v.select with OVERLAP operator:选中的网格框显示为灰色
重叠 功能 在空间上 交叠 (使用 地球观测站)
选择网格框(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=boxgrid 填充颜色=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake 输出=v_select_OVERLAPS operator=overlaps
d.vect 地图=v_select_OVERLAPS
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
v.select with OVERLAPS operator:选中的网格框显示为灰色
脱节: 功能 do 而不去 在空间上 相交 (使用 地球观测站)
选择网格框(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=boxgrid 填充颜色=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake 输出=v_select_DISJOINT operator=disjoint
d.vect 地图=v_select_DISJOINT
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
v.select with DISJOINT operator:选中的网格框显示为灰色
等于: 功能 旨在 在空间上 等于 (使用 地球观测站)
选择邮政编码多边形(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
v.extract 输入=zipcodes_wake where=ZIPCODE_ID=35 输出=zipcodeID35
v.select ainput=zipcodes_wake binput=zipcodeID35 输出=v_select_EQUALS operator=equals
d.vect 地图=v_select_EQUALS
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
v.select with EQUALS operator:选中的网格框显示为灰色
相交: 功能 在空间上 相交 (使用 地球观测站)
选择邮政编码多边形(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=boxgrid 填充颜色=85:130:176
v.select ainput=zipcodes_wake binput=boxgrid 输出=v_select_INTERSECTS operator=intersects
d.vect 地图=v_select_INTERSECTS
d.vect 地图=boxgrid 类型=边界颜色=50:50:50
v.select with INTERSECTS operator: 选择的网格框显示为灰色
触摸: 功能 在空间上 倒是 (使用 地球观测站)
选择多边形(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=zipcodeID35 fill_color=85:130:176
v.select ainput=zipcodes_wake binput=zipcodeID35 输出=v_select_TOUCHES operator=touches
d.vect 地图=v_select_TOUCHES
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
v.select with TOUCHES operator:选择的多边形显示为灰色(蓝色:输入多边形)
十字架: 功能 在空间上 跨越 (使用 地球观测站)
按线选择邮政编码多边形(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=busroute1 颜色=200:27:27 宽度=3
v.select ainput=zipcodes_wake binput=busroute1 输出=v_select_CROSSES operator=crosses
d.vect 地图=v_select_CROSSES
d.vect 地图=zipcodes_wake 类型=边界颜色=50:50:50
d.vect 地图=busroute1 颜色=200:27:27 宽度=3
v.select with CROSSES operator:选择的多边形显示为灰色(红色:输入线)
中 特集 A is 完全 内 特集 B (使用 地球观测站)
选择邮政编码多边形(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=boundary_county 填充颜色=85:130:176
v.select ainput=zipcodes_wake binput=boundary_county 输出=v_select_WITHIN operator=within
d.vect 地图=v_select_WITHIN
v.select with WITHIN operator:选择的多边形显示为灰色(蓝色:输入多边形)
CONTAINS 特集 B is 完全 内 特集 A (使用 地球观测站)
选择邮政编码多边形(北卡罗来纳州样本数据集):
CONTAINS - 多边形
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=zipcodeID35 fill_color=85:130:176
v.select ainput=zipcodes_wake binput=zipcodeID35
输出=v_select_CONTAINS_pol 操作员=包含
d.vect 地图=v_select_CONTAINS
v.select with CONTAINS operator:选择的多边形显示为灰色(蓝色:输入多边形,不
可见的)
CONTAINS - 点
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect 地图=医院填充颜色=195:31:31 图标=基本/cross3 大小=10
v.select ainput=zipcodes_wake binput=医院
输出=v_select_CONTAINS_pnts 运算符=包含
d.vect 地图=v_select_CONTAINS_pnts
d.vect 地图=医院填充颜色=195:31:31 图标=基本/cross3 大小=10
v.select with CONTAINS operator:选择的多边形显示为灰色(红色:输入点)
相关 特集 A is 在空间上 有关 至 特集 B (使用 地球观测站)
此运算符还需要 有关 参数(在其他 GIS 中称为
'ST_Relate')。 此运算符允许计算维度扩展
九交模型 (DE-9IM)。 在下面的一个例子中:选择多边形
'TOUCHES' 运算符(北卡罗来纳州样本数据集):
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=zipcodeID35 fill_color=85:130:176
v.select ainput=zipcodeID35 binput=zipcodes_wake
输出=v_select_TOUCHES_relate operator=relate related='T********'
d.vect 地图=v_select_TOUCHES
related='T********' 的结果与上面示例 'TOUCHES' 中看到的结果相同。 看
相关运算符及其定义的 DE-9IM 页面。
提取 of 点 落下 成 a 多边形
提取落入市区(多边形)的消防站(点)-北卡罗来纳州数据集
(多边形测试点):
v.select ainput=firestations binput=urbanarea 输出=urban_firestations
运算符=重叠
提取 of 生产线 重叠 - a 多边形
从与市区重叠的邮政编码地图中提取铁路线(多边形线
测试):
v.select ainput=铁路 binput=urbanarea
输出=railroads_in_urbanarea 运营商=重叠
提取 of 地区 重叠 - a 线
从邮政编码地图中提取与铁路重叠的区域(在线测试多边形):
# 首先在铁路线周围添加一个小缓冲区:
v.buffer 输入=railroads 输出=railroads_buf20m
距离=20
v.select ainput=zipcodes_wake binput=railroads_buf20m
输出=邮政编码_wake_railroads 运营商=重叠
使用 onworks.net 服务在线使用 v.selectgrass