public class UGCNetworkAnalyst3DProvider extends java.lang.Object implements NetworkAnalyst3DProvider, Disposable, ProviderContextAware
SuperMap 三维网络分析服务提供者。
UGCNetworkAnalyst3DProvider 提供了 SuperMap 三维网络分析的相关服务,封装了与 SuperMap 三维网络分析相关的 GIS 功能。
构造器和说明 |
---|
UGCNetworkAnalyst3DProvider() |
UGCNetworkAnalyst3DProvider(UGCNetworkAnalyst3DSetting setting) |
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放资源对象。
|
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()
重新加载网络数据模型。
|
void |
setProviderContext(ProviderContext context)
设置服务提供者上下文。
|
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 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
|
public UGCNetworkAnalyst3DProvider()
public UGCNetworkAnalyst3DProvider(UGCNetworkAnalyst3DSetting setting)
public void setProviderContext(ProviderContext context)
ProviderContextAware
设置服务提供者上下文。
setProviderContext
在接口中 ProviderContextAware
context
- 服务提供者上下文。public void dispose()
Disposable
释放资源对象。
dispose
在接口中 Disposable
public FacilityAnalyst3DResult findCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
findCriticalFacilitiesUpFromEdge
在接口中 NetworkAnalyst3DProvider
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。edgeID
- 指定的分析弧段 ID。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult findCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
findCriticalFacilitiesUpFromNode
在接口中 NetworkAnalyst3DProvider
sourceNodeIDs
- 指定的设施结点 ID 数组。不能为空。nodeID
- 指定的分析结点 ID。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。
findSinkFromEdge
在接口中 NetworkAnalyst3DProvider
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。
findSinkFromNode
在接口中 NetworkAnalyst3DProvider
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。
traceUpFromEdge
在接口中 NetworkAnalyst3DProvider
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
traceUpFromNode
在接口中 NetworkAnalyst3DProvider
weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。
traceDownFromEdge
在接口中 NetworkAnalyst3DProvider
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。
traceDownFromNode
在接口中 NetworkAnalyst3DProvider
weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。
findSourceFromEdge
在接口中 NetworkAnalyst3DProvider
edgeID
- 指定的弧段 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider
根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。
findSourceFromNode
在接口中 NetworkAnalyst3DProvider
nodeID
- 指定的结点 ID。weightName
- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name
。parameter
- 三维设施网络分析通用参数。public boolean reloadModel()
NetworkAnalyst3DProvider
重新加载网络数据模型。
reloadModel
在接口中 NetworkAnalyst3DProvider
public java.lang.String getNetworkDataName()
NetworkAnalyst3DProvider
获取网络数据名。
getNetworkDataName
在接口中 NetworkAnalyst3DProvider
public FacilityAnalyst3DContent getContent()
NetworkAnalyst3DProvider
获取网络数据的内容信息。
getContent
在接口中 NetworkAnalyst3DProvider