com.supermap.services.components.impl
类 NetworkAnalyst3DImpl
- java.lang.Object
-
- com.supermap.services.components.impl.NetworkAnalyst3DImpl
-
- 所有已实现的接口:
- ComponentContextAware, NetworkAnalyst3D, Disposable
public class NetworkAnalyst3DImpl extends java.lang.Object implements NetworkAnalyst3D, ComponentContextAware, Disposable
-
-
构造器概要
构造器 构造器和说明 NetworkAnalyst3DImpl()
-
方法概要
方法 限定符和类型 方法和说明 void
dispose()
释放资源对象。FacilityAnalyst3DResult
findCriticalFacilitiesUpFromEdge(java.lang.String networkDataName, int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResult
findCriticalFacilitiesUpFromNode(java.lang.String networkDataName, int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResult
findSinkFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSinkFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSourceFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResult
findSourceFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DContent
getContent(java.lang.String networkDataName)
获取网络数据的内容信息。java.lang.String[]
getNetworkDataNames()
获取三维设施网络分析组件使用的所有网络数据的名称。boolean
reloadModel(java.lang.String networkDataName)
重新加载网络模型。void
setComponentContext(ComponentContext context)
设置服务组件上下文。FacilityAnalyst3DResult
traceDownFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceDownFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceUpFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。FacilityAnalyst3DResult
traceUpFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
-
-
-
方法详细资料
-
dispose
public void dispose()
从接口复制的说明:Disposable
释放资源对象。
- 指定者:
dispose
在接口中Disposable
-
setComponentContext
public void setComponentContext(ComponentContext context)
从接口复制的说明:ComponentContextAware
设置服务组件上下文。
- 指定者:
setComponentContext
在接口中ComponentContextAware
- 参数:
context
- 服务组件上下文。
-
reloadModel
public boolean reloadModel(java.lang.String networkDataName)
从接口复制的说明:NetworkAnalyst3D
重新加载网络模型。
- 指定者:
reloadModel
在接口中NetworkAnalyst3D
- 返回:
-
findCriticalFacilitiesUpFromEdge
public FacilityAnalyst3DResult findCriticalFacilitiesUpFromEdge(java.lang.String networkDataName, int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 指定者:
findCriticalFacilitiesUpFromEdge
在接口中NetworkAnalyst3D
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。edgeID
- 指定的分析弧段 ID。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findCriticalFacilitiesUpFromNode
public FacilityAnalyst3DResult findCriticalFacilitiesUpFromNode(java.lang.String networkDataName, int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 指定者:
findCriticalFacilitiesUpFromNode
在接口中NetworkAnalyst3D
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。nodeID
- 指定的分析结点 ID。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findSinkFromEdge
public FacilityAnalyst3DResult findSinkFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSinkFromEdge
在接口中NetworkAnalyst3D
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSinkFromNode
public FacilityAnalyst3DResult findSinkFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSinkFromNode
在接口中NetworkAnalyst3D
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromEdge
public FacilityAnalyst3DResult traceUpFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。
- 指定者:
traceUpFromEdge
在接口中NetworkAnalyst3D
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromNode
public FacilityAnalyst3DResult traceUpFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
- 指定者:
traceUpFromNode
在接口中NetworkAnalyst3D
weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromEdge
public FacilityAnalyst3DResult traceDownFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。
- 指定者:
traceDownFromEdge
在接口中NetworkAnalyst3D
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromNode
public FacilityAnalyst3DResult traceDownFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。
- 指定者:
traceDownFromNode
在接口中NetworkAnalyst3D
weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromEdge
public FacilityAnalyst3DResult findSourceFromEdge(java.lang.String networkDataName, int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSourceFromEdge
在接口中NetworkAnalyst3D
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromNode
public FacilityAnalyst3DResult findSourceFromNode(java.lang.String networkDataName, int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3D
根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSourceFromNode
在接口中NetworkAnalyst3D
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
getNetworkDataNames
public java.lang.String[] getNetworkDataNames()
从接口复制的说明:NetworkAnalyst3D
获取三维设施网络分析组件使用的所有网络数据的名称。
- 指定者:
getNetworkDataNames
在接口中NetworkAnalyst3D
- 返回:
- 网络数据名称数组。
-
getContent
public FacilityAnalyst3DContent getContent(java.lang.String networkDataName)
从接口复制的说明:NetworkAnalyst3D
获取网络数据的内容信息。
- 指定者:
getContent
在接口中NetworkAnalyst3D
- 返回:
-
-