这是命令 v.randomgrass,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
v.随机 - 生成随机 2D/3D 矢量点。
关键词
矢量、采样、统计、随机、点模式
概要
v.随机
v.随机 - 帮帮我
v.随机 [-扎布] 产量=姓名 n点=整数 [限制=姓名[层=绳子]
[猫=范围[协调=查询查询[最小=浮动[最大=浮动[种子=整数]
[栏=姓名[列类型=绳子] [--覆盖] [--帮助] [--详细] [--安静]
[--ui]
标志:
-z
创建 3D 输出
-a
为每个单独的区域生成 n 个点
-b
不构建拓扑
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
产量=姓名 [必需的]
输出矢量图的名称
n点=整数 [必需的]
要创建的点数
限制=姓名
输入向量图的名称
将点限制在输入向量中的区域
层=绳子
层编号或名称(“-1”代表所有层)
单个矢量图可以连接到多个数据库表。 这个号码
确定要使用的表。 当与直接 OGR 访问一起使用时,这是层
名称。
默认: -1
猫=范围
类别值
示例:1,3,7-9,13
协调=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
最小=浮动
最小 z 高度(需要 -z 标志或列名)
默认: 0.0
最大=浮动
最大 z 高度(需要 -z 标志或列名)
默认: 0.0
种子=整数
初始化随机生成器的种子。 如果未设置,则使用进程 ID
栏=姓名
z 值的列名称
将 z 值写入列
列类型=绳子
z 值的列类型
选项: 整数, 翻番 精确
默认: 翻番 精确
商品描述
v.随机 使用选定的在当前区域内随机生成矢量点
随机数生成器。
v.随机 也可以生成 3D 矢量点或将随机值写入属性表。
点高度范围或属性值范围通过指定zmin和zmax来控制
值。 两个 z 值都包含在范围 (最小 <= z <= 最大)。 随机生成
属性值类型可以由列数据类型控制。 用 INTEGER 列类型为
整数和 双盒套装 精准匹配 对于浮点数。 整数值的计算方式为
四舍五入随机浮点数。
为了产生可重复的结果,可以使用选项设置随机种子 种子.
限制 至 向量 地区
如果 输入 指定区域的矢量图,随机点的位置为
仅限于选定的区域。 默认情况下,请求的点数是
分布在各个领域。
如果 -a 给出标志,为每个人生成请求的点数
区域。 例如,如果应该生成 20 个点并且输入地图有 100 个单独的
区域,总共将产生 2000 点。
示例
所有示例均使用北卡罗来纳州示例数据集。
生成 20 个具有二元属性的随机点(只有 0 或 1):
v.random output=binary_random npoints=20 zmin=0 zmax=1 column='binary INTEGER'
使用特定的随机种子生成 20 个随机 3D 点:
v.random 种子=52 输出=height_random npoints=40 zmin=110 zmax=170 -z
具有不同 X、Y 和 Z 坐标的随机点从栅格中获取 20 个随机样本
地图:
g.region -p 栅格=高程
v.random 输出=random_samples npoints=20
v.db.addtable map=random_samples layer=1 columns='cat INTEGER, sample DOUBLE PRECISION'
v.what.rast 矢量=random_samples 栅格=elevation@PERMANENT layer=1 column=sample
从地质(矢量)图生成20个随机点和样本属性数据:
g.region -p 矢量=地质
v.random 输出=random_samples npoints=20
v.db.addtable map=random_samples layer=1 columns='cat 整数,地质 VARCHAR(100)'
v.what.vect 向量=random_samples 层=1 列=地质\
qvector=geology@PERMANENT qlayer=1 qcolumn=标签
在森林区域生成 20 个随机点
g.region -p 光栅=landclass96
r.to.vect -v 输入=landclass96 输出=landclass96 类型=区域
v.random 输入=landclass96 输出=random_samples npoints=20 \
where="label = '森林'"
在每个森林补丁中生成 20 个随机点
g.region -p 光栅=landclass96
r.to.vect -v 输入=landclass96 输出=landclass96 类型=区域
v.random 输入=landclass96 输出=random_samples npoints=20 \
where="label = '森林'" -a
使用 onworks.net 服务在线使用 v.randomgrass
