27.1.9. 网络分析
27.1.9.1. 服务区(从层)
返回从点图层开始,在一段距离或一段时间内可以到达的网络的所有边或边的一部分。这允许评估网络内的可达性,例如,我可以导航到公路网上的哪些地方,而不会花费超过给定值的成本(成本可以是距离或时间)。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
表示要覆盖的网络的线矢量图层 |
Vector layer with start points |
|
[vector: point] |
其要素用作起点以生成服务区的点矢量图层 |
Path type to calculate |
|
[enumeration] 默认:0 |
要计算的路径类型。以下选项之一:
|
Travel cost (distance for "Shortest", time for "Fastest") |
|
[number] 默认:0 |
查找时,该值估计为距离(以网络层为单位 Shortest 的路径和AS时间(小时) Fastest 路径。 |
Service area (lines) |
|
[vector: line] 默认: |
指定服务区的输出线图层。以下选项之一:
还可以在此处更改文件编码。 |
Service area (boundary nodes) |
|
[vector: point] 默认: |
指定服务区边界节点的输出点图层。以下选项之一:
还可以在此处更改文件编码。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Direction field 任选 |
|
[tablefield: string] 默认值:0.0 |
用于指定网络边方向的字段。 此字段中使用的值由三个参数指定 |
Value for forward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有正向方向的边 |
Value for backward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有向后方向的边 |
Value for both directions 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的用于标识双向边的值 |
Default direction |
|
[enumeration] 默认:2 |
如果在方向字段中没有设置特征的值,或者如果没有设置方向字段,则使用该方向值。以下选项之一:
|
Speed field 任选 |
|
[tablefield: string] |
提供速度值的字段(在 如果要素在此字段中没有值,或未设置任何字段,则默认速度值(随提供 |
Default speed (km/h) |
|
[number] 默认:50.0 |
如果未为边提供速度字段,则用于计算行驶时间的值 |
Topology tolerance |
|
[number] 默认值:0.0 |
结点比指定容差更近的两条线被视为相连 |
Include upper/lower bound points |
|
[boolean] 默认:FALSE |
为服务区边界处的每条边创建两个点的点图层输出。一个点是那条边的起点,另一个点是终点。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
具有服务区边界节点的输出点图层。 |
Service area (lines) |
|
[vector: line] |
线路层,表示以给定成本可由起始点提供服务的网络部分。 |
Python代码
Algorithm ID : qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.9.2. 服务区(从点开始)
返回在给定距离或时间内可以到达的网络的所有边或边的一部分,从点要素开始。这允许评估网络内的可达性,例如,我可以导航到公路网上的哪些地方,而不需要花费超过给定值的成本(成本可以是距离或时间)。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vector layer representing the network |
|
[vector: line] |
表示要覆盖的网络的线矢量图层 |
Start point (x, y) |
|
[coordinates] |
要计算周围服务区域的点的坐标。 |
Path type to calculate |
|
[enumeration] 默认:0 |
要计算的路径类型。以下选项之一:
|
Travel cost (distance for "Shortest", time for "Fastest") |
|
[number] 默认:0 |
查找时,该值估计为距离(以网络层为单位 Shortest 的路径和AS时间(小时) Fastest 路径。 |
Service area (lines) |
|
[vector: line] 默认: |
指定服务区的输出线图层。以下选项之一:
还可以在此处更改文件编码。 |
Service area (boundary nodes) |
|
[vector: point] 默认: |
指定服务区边界节点的输出点图层。以下选项之一:
还可以在此处更改文件编码。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Direction field 任选 |
|
[tablefield: string] 默认值:0.0 |
用于指定网络边方向的字段。 此字段中使用的值由三个参数指定 |
Value for forward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有正向方向的边 |
Value for backward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有向后方向的边 |
Value for both directions 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的用于标识双向边的值 |
Default direction |
|
[enumeration] 默认:2 |
如果在方向字段中没有设置特征的值,或者如果没有设置方向字段,则使用该方向值。以下选项之一:
|
Speed field 任选 |
|
[tablefield: string] |
提供速度值的字段(在 如果要素在此字段中没有值,或未设置任何字段,则默认速度值(随提供 |
Default speed (km/h) |
|
[number] 默认:50.0 |
如果未为边提供速度字段,则用于计算行驶时间的值 |
Topology tolerance |
|
[number] 默认值:0.0 |
结点比指定容差更近的两条线被视为相连 |
Include upper/lower bound points |
|
[boolean] 默认:FALSE |
为服务区边界处的每条边创建两个点的点图层输出。一个点是那条边的起点,另一个点是终点。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
具有服务区边界节点的输出点图层。 |
Service area (lines) |
|
[vector: line] |
线路层,表示以给定成本可由起点提供服务的网络部分。 |
Python代码
Algorithm ID : native:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.9.3. 最短路径(层到点)
从矢量层和给定终点定义的多个起点计算最佳(最短或最快)路线。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
表示要覆盖的网络的线矢量图层 |
Path type to calculate |
|
[enumeration] 默认:0 |
要计算的路径类型。以下选项之一:
|
Vector layer with start points |
|
[vector: point] |
其要素用作路径起点的点矢量图层 |
End point (x, y) |
|
[coordinates] |
表示路径终点的点要素 |
Shortest path |
|
[vector: line] |
指定最短路径的输出线图层。以下选项之一:
还可以在此处更改文件编码。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Direction field 任选 |
|
[tablefield: string] 默认值:0.0 |
用于指定网络边方向的字段。 此字段中使用的值由三个参数指定 |
Value for forward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有正向方向的边 |
Value for backward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有向后方向的边 |
Value for both directions 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的用于标识双向边的值 |
Default direction |
|
[enumeration] 默认:2 |
如果在方向字段中没有设置特征的值,或者如果没有设置方向字段,则使用该方向值。以下选项之一:
|
Speed field 任选 |
|
[tablefield: string] |
提供速度值的字段(在 如果要素在此字段中没有值,或未设置任何字段,则默认速度值(随提供 |
Default speed (km/h) |
|
[number] 默认:50.0 |
如果未为边提供速度字段,则用于计算行驶时间的值 |
Topology tolerance |
|
[number] 默认值:0.0 |
结点比指定容差更近的两条线被视为相连 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Shortest path |
|
[vector: line] |
从每个起点到终点的最短或最快路径的线图层 |
Python代码
Algorithm ID : native:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.9.4. 最短路径(指向层)
计算给定起点和点向量层定义的多个终点之间的最佳(最短或最快)路径。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
表示要覆盖的网络的线矢量图层 |
Path type to calculate |
|
[enumeration] 默认:0 |
要计算的路径类型。以下选项之一:
|
Start point (x, y) |
|
[coordinates] |
表示路径起点的点要素 |
Vector layer with end points |
|
[vector: point] |
其要素用作路径终点的点矢量图层 |
Shortest path |
|
[vector: line] |
指定最短路径的输出线图层。以下选项之一:
还可以在此处更改文件编码。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Direction field 任选 |
|
[tablefield: string] 默认值:0.0 |
用于指定网络边方向的字段。 此字段中使用的值由三个参数指定 |
Value for forward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有正向方向的边 |
Value for backward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有向后方向的边 |
Value for both directions 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的用于标识双向边的值 |
Default direction |
|
[enumeration] 默认:2 |
如果在方向字段中没有设置特征的值,或者如果没有设置方向字段,则使用该方向值。以下选项之一:
|
Speed field 任选 |
|
[tablefield: string] |
提供速度值的字段(在 如果要素在此字段中没有值,或未设置任何字段,则默认速度值(随提供 |
Default speed (km/h) |
|
[number] 默认:50.0 |
如果未为边提供速度字段,则用于计算行驶时间的值 |
Topology tolerance |
|
[number] 默认值:0.0 |
结点比指定容差更近的两条线被视为相连 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Shortest path |
|
[vector: line] |
从每个起点到终点的最短或最快路径的线图层 |
Python代码
Algorithm ID : native:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.9.5. 最短路径(点对点)
计算给定起点和给定终点之间的最佳(最短或最快)路线。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
表示要覆盖的网络的线矢量图层 |
Path type to calculate |
|
[enumeration] 默认:0 |
要计算的路径类型。以下选项之一:
|
Start point (x, y) |
|
[coordinates] |
表示路径起点的点要素 |
End point (x, y) |
|
[coordinates] |
表示路径终点的点要素 |
Shortest path |
|
[vector: line] |
指定最短路径的输出线图层。以下选项之一:
还可以在此处更改文件编码。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Direction field 任选 |
|
[tablefield: string] 默认值:0.0 |
用于指定网络边方向的字段。 此字段中使用的值由三个参数指定 |
Value for forward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有正向方向的边 |
Value for backward direction 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的值,用于标识具有向后方向的边 |
Value for both directions 任选 |
|
[string] 默认值:‘’(空字符串) |
在方向字段中设置的用于标识双向边的值 |
Default direction |
|
[enumeration] 默认:2 |
如果在方向字段中没有设置特征的值,或者如果没有设置方向字段,则使用该方向值。以下选项之一:
|
Speed field 任选 |
|
[tablefield: string] |
提供速度值的字段(在 如果要素在此字段中没有值,或未设置任何字段,则默认速度值(随提供 |
Default speed (km/h) |
|
[number] 默认:50.0 |
如果未为边提供速度字段,则用于计算行驶时间的值 |
Topology tolerance |
|
[number] 默认值:0.0 |
结点比指定容差更近的两条线被视为相连 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Shortest path |
|
[vector: line] |
从每个起点到终点的最短或最快路径的线图层 |
Python代码
Algorithm ID : native:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。