这是命令 v.net.allpairsgrass,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
v.net.allpairs - 计算网络中所有节点对之间的最短路径。
关键词
矢量,网络,最短路径
概要
v.net.allpairs
v.net.allpairs - 帮帮我
v.net.allpairs [-g] 输入=姓名 产量=姓名 [弧层=绳子[节点层=绳子]
[猫=范围[哪里=查询查询[弧柱=姓名[弧向后列=姓名]
[节点列=绳子] [--覆盖] [--帮助] [--详细] [--安静] [--ui]
标志:
-g
对经纬度位置使用测地线计算
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
输入=姓名 [必需的]
输入向量图的名称
或用于直接 OGR 访问的数据源
产量=姓名 [必需的]
输出矢量图的名称
弧层=绳子
弧层
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 1
节点层=绳子
节点层
矢量特征可以在不同的层中具有类别值。 这个数字决定
使用哪个层。 当与直接 OGR 访问一起使用时,这是层名称。
默认: 2
猫=范围
类别值
示例:1,3,7-9,13
哪里=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
弧柱=姓名
弧向前/双向成本列(数字)
弧向后列=姓名
弧后向成本列(编号)
节点列=绳子
节点成本列(数字)
商品描述
v.net.allpairs 计算每个选定节点与所有其他节点之间的最短路径
选定的节点。 输出是具有选定节点和最短路径的向量。
附注
创建属性表并将其链接到图层 弧层。 该表包含四个
列: 猫, 来自猫, to_cat, 成本。 每 猫 条目表示最短的类别
从具有类别的节点开始的路径 来自猫 到有类别的节点 to_cat。 如果点是
由 猫, 层 or 哪里 参数,则表中仅填充
选定的点。
If 弧向后列 没有给出那么相同的成本用于转发和
向后的弧线。
例
从选定的拱门找到沿道路的最短路径(Spearfish 样本数据集):
# 准备网络:将拱门连接到阈值 200 的道路
v.net 输入=roads@PERMANENT 点=archsites@PERMANENT
输出=roads_net 操作=连接阈值=200
# 验证结果
v.category 输入=roads_net 选项=报告
# 只有线才应该在第 1 层有一个类别
# 只有点才应该在第 2 层有一个类别
# 第 1 层中类别 5 - 2 的所有点之间的最短路径
v.net.allpairs 输入=roads_net cats=1-5 输出=roads_net_all
v.db.selectroads_net_all
矩阵形式的结果:
从\到 1 3 4 5
1 0 18820.386 17206.651 17373.274
3 18820.386 0 1739.079 9040.575
4 17206.651 1739.079 0 7426.84
5 17373.274 9040.575 7426.84 0
使用 onworks.net 服务在线使用 v.net.allpairsgrass