com.supermap.services.providers
类 RestNetworkAnalyst3DProvider
- java.lang.Object
-
- com.supermap.services.providers.RestProviderBase
-
- com.supermap.services.providers.RestNetworkAnalyst3DProvider
-
- 所有已实现的接口:
- Disposable, NetworkAnalyst3DProvider, ProviderContextAware
public class RestNetworkAnalyst3DProvider extends RestProviderBase implements NetworkAnalyst3DProvider, ProviderContextAware
REST 三维网络分析服务提供者。
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.providers.RestProviderBase
RestProviderBase.CacheModel, RestProviderBase.RestRequestException
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RestProviderBase
JAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
-
-
构造器概要
构造器 构造器和说明 RestNetworkAnalyst3DProvider()RestNetworkAnalyst3DProvider(RestNetworkAnalyst3DProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 protected <T> TexecuteRequest(java.lang.String requestUrl, java.lang.Class<T> clz)执行请求返回对象。FacilityAnalyst3DResultfindCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResultfindCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。FacilityAnalyst3DResultfindSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResultfindSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResultfindSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DResultfindSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。FacilityAnalyst3DContentgetContent()获取网络数据的内容信息。java.lang.StringgetNetworkDataName()获取网络数据名。protected RestProviderSettinggetRestProviderSetting()返回REST服务提供者配置信息。booleanreloadModel()当前没有rest接口voidsetProviderContext(ProviderContext context)设置服务提供者上下文。FacilityAnalyst3DResulttraceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResulttraceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。FacilityAnalyst3DResulttraceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。FacilityAnalyst3DResulttraceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。-
从类继承的方法 com.supermap.services.providers.RestProviderBase
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, rectifyRestServiceRootURL
-
-
-
-
构造器详细资料
-
RestNetworkAnalyst3DProvider
public RestNetworkAnalyst3DProvider()
-
RestNetworkAnalyst3DProvider
public RestNetworkAnalyst3DProvider(RestNetworkAnalyst3DProviderSetting setting)
-
-
方法详细资料
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware设置服务提供者上下文。
- 指定者:
setProviderContext在接口中ProviderContextAware- 参数:
context- 服务提供者上下文。
-
getNetworkDataName
public java.lang.String getNetworkDataName()
从接口复制的说明:NetworkAnalyst3DProvider获取网络数据名。
- 指定者:
getNetworkDataName在接口中NetworkAnalyst3DProvider- 返回:
-
reloadModel
public boolean reloadModel()
当前没有rest接口- 指定者:
reloadModel在接口中NetworkAnalyst3DProvider- 返回:
-
findCriticalFacilitiesUpFromEdge
public FacilityAnalyst3DResult findCriticalFacilitiesUpFromEdge(int[] sourceNodeIDs, int edgeID, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider上游关键设施查找,即查找给定弧段的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 指定者:
findCriticalFacilitiesUpFromEdge在接口中NetworkAnalyst3DProvider- 参数:
sourceNodeIDs- 指定的设施结点 ID 数组。不能为空。edgeID- 指定的分析弧段 ID。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findCriticalFacilitiesUpFromNode
public FacilityAnalyst3DResult findCriticalFacilitiesUpFromNode(int[] sourceNodeIDs, int nodeID, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider上游关键设施查找,即查找给定结点的上游中的关键设施结点,返回关键结点 ID 数组及其下游弧段 ID 数组。
- 指定者:
findCriticalFacilitiesUpFromNode在接口中NetworkAnalyst3DProvider- 参数:
sourceNodeIDs- 指定的设施结点 ID 数组。不能为空。nodeID- 指定的分析结点 ID。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。设施网络分析结果。未查找到关键设施结点返回 null。
-
findSinkFromEdge
public FacilityAnalyst3DResult findSinkFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的弧段 ID 查找汇,即从给定弧段出发,根据流向查找流出该弧段的下游汇点,并返回给定弧段到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSinkFromEdge在接口中NetworkAnalyst3DProvider- 参数:
edgeID- 指定的弧段 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSinkFromNode
public FacilityAnalyst3DResult findSinkFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的结点 ID 查找汇,即从给定结点出发,根据流向查找流出该结点的下游汇点,并返回给定结点到达该汇的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSinkFromNode在接口中NetworkAnalyst3DProvider- 参数:
nodeID- 指定的结点 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromEdge
public FacilityAnalyst3DResult traceUpFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的弧段 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。
- 指定者:
traceUpFromEdge在接口中NetworkAnalyst3DProvider- 参数:
edgeID- 指定的弧段 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceUpFromNode
public FacilityAnalyst3DResult traceUpFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的结点 ID 进行上游追踪,即查找给定结点的上游,返回上游包含的弧段、结点及总耗费。
- 指定者:
traceUpFromNode在接口中NetworkAnalyst3DProviderweightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromEdge
public FacilityAnalyst3DResult traceDownFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的弧段 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。
- 指定者:
traceDownFromEdge在接口中NetworkAnalyst3DProvider- 参数:
edgeID- 指定的弧段 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
traceDownFromNode
public FacilityAnalyst3DResult traceDownFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的结点 ID 进行下游追踪,即查找给定结点的下游,返回下游包含的弧段、结点及总耗费。
- 指定者:
traceDownFromNode在接口中NetworkAnalyst3DProviderweightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromEdge
public FacilityAnalyst3DResult findSourceFromEdge(int edgeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的弧段 ID 查找源,即从给定弧段出发,根据流向查找流向该弧段的网络源头,并返回该源到达给定弧段的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSourceFromEdge在接口中NetworkAnalyst3DProvider- 参数:
edgeID- 指定的弧段 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
findSourceFromNode
public FacilityAnalyst3DResult findSourceFromNode(int nodeID, java.lang.String weightName, FacilityAnalystParameter parameter)
从接口复制的说明:NetworkAnalyst3DProvider根据给定的结点 ID 查找源,即从给定结点出发,根据流向查找流向该结点的网络源头,并返回该源到达给定结点的最小耗费路径所包含的弧段、结点及耗费。
- 指定者:
findSourceFromNode在接口中NetworkAnalyst3DProvider- 参数:
nodeID- 指定的结点 ID。weightName- 指定的权值字段信息对象的名称,参见WeightFieldInfo3D.name。parameter- 三维设施网络分析通用参数。- 返回:
- 设施网络分析结果。
-
getContent
public FacilityAnalyst3DContent getContent()
从接口复制的说明:NetworkAnalyst3DProvider获取网络数据的内容信息。
- 指定者:
getContent在接口中NetworkAnalyst3DProvider- 返回:
-
getRestProviderSetting
protected RestProviderSetting getRestProviderSetting()
从类复制的说明:RestProviderBase返回REST服务提供者配置信息。- 指定者:
getRestProviderSetting在类中RestProviderBase- 返回:
-
executeRequest
protected <T> T executeRequest(java.lang.String requestUrl, java.lang.Class<T> clz)从类复制的说明:RestProviderBase执行请求返回对象。- 覆盖:
executeRequest在类中RestProviderBase- 参数:
requestUrl- request请求。clz- 对象类型。- 返回:
-
-