接口 NetworkAnalyst3DProvider
-
- 所有已知实现类:
- UGCNetworkAnalyst3DProvider
public interface NetworkAnalyst3DProvider
三维网络分析提供者。包括三维设施网络分析与三维交通网络相关的功能,当前仅支持三维设施网络分析相关的功能,包括查找结点或弧段到源或汇之间的弧段、上游追踪、下游追踪和上游最近设施查找等分析功能。
设施网络,是对现实世界中的常见网络和基础设施的模拟,如供水网、输电线、通信线路、天然气管道、河流等,其共同的特点是资源的 流动具有方向。三维设施网络分析是基于创建了流向的三维网络数据集的分析,是三维网络分析的重要内容,目前提供的主要功能有: 查找结点或弧段到源或汇之间的弧段、上下游追踪、上游最近设施查找等。相对于传统的二维设施网络分析, 三维设施网络分析由于其真实的三维展现,从而能够更好地为设施网络的设计、施工、突发事故处理等提供指导和决策支持。
- 从以下版本开始:
- 7.1.0
-
-
方法概要
方法 限定符和类型 方法和说明 FacilityAnalyst3DResult
findCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResult
findCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResult
findSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DContent
getContent()
获取网络数据的内容信息。java.lang.String
getNetworkDataName()
获取网络数据名。boolean
reloadModel()
重新加载网络数据模型。FacilityAnalyst3DResult
traceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
-
-
-
方法详细资料
-
getNetworkDataName
java.lang.String getNetworkDataName()
获取网络数据名。
- 返回:
-
reloadModel
boolean reloadModel()
重新加载网络数据模型。
- 返回:
-
findCriticalFacilitiesUpFromEdge
FacilityAnalyst3DResult findCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 参数:
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。edgeID
- 指定的分析弧段 ID。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findCriticalFacilitiesUpFromNode
FacilityAnalyst3DResult findCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 参数:
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。nodeID
- 指定的分析结点 ID。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findSinkFromEdge
FacilityAnalyst3DResult findSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 参数:
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSinkFromNode
FacilityAnalyst3DResult findSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 参数:
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromEdge
FacilityAnalyst3DResult traceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。
- 参数:
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromNode
FacilityAnalyst3DResult traceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
- 参数:
edgeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromEdge
FacilityAnalyst3DResult traceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。
- 参数:
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromNode
FacilityAnalyst3DResult traceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。
- 参数:
edgeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromEdge
FacilityAnalyst3DResult findSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。
- 参数:
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromNode
FacilityAnalyst3DResult findSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。
- 参数:
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
getContent
FacilityAnalyst3DContent getContent()
获取网络数据的内容信息。
- 返回:
-
-