这是命令 v.hullgrass,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
v.船体 - 为给定的矢量图生成 2D/3D 凸包。
关键词
矢量,几何,3D
概要
v.船体
v.船体 - 帮帮我
v.船体 [-rf] 输入=姓名 [层=绳子] 产量=姓名 [猫=范围[协调=查询查询]
[--覆盖] [--帮助] [--详细] [--安静] [--ui]
标志:
-r
限制到当前区域
-f
即使输入是 2D 点,也创建一个“扁平”的 3D 船体
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
输入=姓名 [必需的]
输入向量图的名称
或用于直接 OGR 访问的数据源
层=绳子
层编号或名称(“-1”代表所有层)
单个矢量图可以连接到多个数据库表。 这个号码
确定要使用的表。 当与直接 OGR 访问一起使用时,这是层
名称。
默认: -1
产量=姓名 [必需的]
输出矢量图的名称
猫=范围
类别值
示例:1,3,7-9,13
协调=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
商品描述
v.船体 计算向量图的凸包并将凸包多边形输出为
矢量区域地图。 一个对象或一组对象的凸包或凸包络是
包含给定对象的最小凸集。 该模块创建一个矢量多边形
包含输入地图的所有矢量点或线。
在 3D 输入点的情况下,船体也将是 3D 船体,除非用户
指定 -f 旗帜。 3D 船体将由三角形面组成。
图:使用创建的凸包多边形 v.船体
例
示例 v.船体 3D 输出(使用两个随机 3D 点云,北卡罗来纳州样本数据
放):
g.region 乡村_1m -p
r.mapcalc "零 = 0"
v.random -z 输出=random3d_a n=10 zmin=0 zmax=200
v.random -z 输出=random3d_b n=15 zmin=400 zmax=600
v.hull 输入=random3d_a 输出=random3d_a_hull
v.hull 输入=random3d_b 输出=random3d_b_hull
d.mon wx0
d.vect random3d_a_hull
d.vect random3d_a 颜色=红色
d.vect random3d_b_hull
d.vect random3d_b 颜色=红色
# wxGUI 中的 3D 视图 (g.gui)
图:从 3D 点创建的 3D 凸包 v.船体
参考文献:
· M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, (2000)。 计算的
几何学,第 1.1、2-8 章。
· J. O'Rourke,(1998 年)。 C 中的计算几何(第二版),第 4 章。
使用 onworks.net 服务在线使用 v.hullgrass
