public class RestNetworkAnalyst3DProvider extends RestProviderBase implements NetworkAnalyst3DProvider, ProviderContextAware
REST 三维网络分析服务提供者。
RestProviderBase.CacheModel, RestProviderBase.RestRequestExceptionJAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder| 构造器和说明 | 
|---|
RestNetworkAnalyst3DProvider()  | 
RestNetworkAnalyst3DProvider(RestNetworkAnalyst3DProviderSetting setting)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected <T> T | 
executeRequest(java.lang.String requestUrl, java.lang.Class<T> clz)
执行请求返回对象。 
 | 
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()
获取网络数据名。 
 | 
protected RestProviderSetting | 
getRestProviderSetting()
返回REST服务提供者配置信息。 
 | 
boolean | 
reloadModel()
当前没有rest接口 
 | 
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 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。 
 | 
clearCache, dispose, executeRequest, executeRequest, executeRequestByApacheHttpClientForByteArray, executeRequestByRestletClientForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, getApacheHttpClient, getRestletRequest, handleExeption, init, initHttpClient, newAndSetClient, rectifyRestServiceRootURLpublic RestNetworkAnalyst3DProvider()
public RestNetworkAnalyst3DProvider(RestNetworkAnalyst3DProviderSetting setting)
public void setProviderContext(ProviderContext context)
ProviderContextAware设置服务提供者上下文。
setProviderContext 在接口中 ProviderContextAwarecontext - 服务提供者上下文。public java.lang.String getNetworkDataName()
NetworkAnalyst3DProvider获取网络数据名。
getNetworkDataName 在接口中 NetworkAnalyst3DProviderpublic boolean reloadModel()
reloadModel 在接口中 NetworkAnalyst3DProviderpublic FacilityAnalyst3DResult findCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
findCriticalFacilitiesUpFromEdge 在接口中 NetworkAnalyst3DProvidersourceNodeIDs - 指定的设施结点 ID 数组。不能为空。edgeID - 指定的分析弧段 ID。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult findCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
findCriticalFacilitiesUpFromNode 在接口中 NetworkAnalyst3DProvidersourceNodeIDs - 指定的设施结点 ID 数组。不能为空。nodeID - 指定的分析结点 ID。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。
findSinkFromEdge 在接口中 NetworkAnalyst3DProvideredgeID - 指定的弧段 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。
findSinkFromNode 在接口中 NetworkAnalyst3DProvidernodeID - 指定的结点 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。
traceUpFromEdge 在接口中 NetworkAnalyst3DProvideredgeID - 指定的弧段 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
traceUpFromNode 在接口中 NetworkAnalyst3DProviderweightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。
traceDownFromEdge 在接口中 NetworkAnalyst3DProvideredgeID - 指定的弧段 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult traceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。
traceDownFromNode 在接口中 NetworkAnalyst3DProviderweightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。
findSourceFromEdge 在接口中 NetworkAnalyst3DProvideredgeID - 指定的弧段 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DResult findSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
NetworkAnalyst3DProvider根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。
findSourceFromNode 在接口中 NetworkAnalyst3DProvidernodeID - 指定的结点 ID。weightName - 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter - 三维设施网络分析通用参数。public FacilityAnalyst3DContent getContent()
NetworkAnalyst3DProvider获取网络数据的内容信息。
getContent 在接口中 NetworkAnalyst3DProviderprotected RestProviderSetting getRestProviderSetting()
RestProviderBasegetRestProviderSetting 在类中 RestProviderBase
protected <T> T executeRequest(java.lang.String requestUrl,
                   java.lang.Class<T> clz)
RestProviderBaseexecuteRequest 在类中 RestProviderBaserequestUrl - request请求。clz - 对象类型。