Class: NetworkAnalyst3DService

NetworkAnalyst3DService

3D 网络分析服务类。提供方法:汇查找、源查找、下游追踪资源、上游追踪资源、上游关键设施查找等。

new NetworkAnalyst3DService(url, options)

Usage
import { NetworkAnalyst3DService } from '@supermapgis/iclient-leaflet';

new NetworkAnalyst3DService(url, options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.NetworkAnalyst3DService({paramsNames});
  // 弃用的写法

  L.supermap.networkAnalyst3DService(url, options);
</script>
leaflet/services/NetworkAnalyst3DService.js, line 7
Name Type Description
url string

三维网络分析服务地址。

options Object

参数。

Name Type Description
proxy string 可选

服务代理地址。

withCredentials boolean 可选

请求是否携带凭据。默认情况下,仅同源请求包含凭据。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Example
new NetworkAnalyst3DService(url)
 .sinksFacilityAnalyst(params,function(result){
    //doSomething
})

Extends

NetworkAnalyst3DService -> ServiceBase -> L.Evented

Events

inherited destroy

leaflet/services/ServiceBase.js, line 58

资源释放成功后触发。

Properties:
Name Type Description
this ServiceBase

this 对象。

inherited initialized

leaflet/services/ServiceBase.js, line 45

构造函数构造成功后触发。

Properties:
Name Type Description
this ServiceBase

this 对象。

Methods

inherited destroy()

leaflet/services/ServiceBase.js, line 53

释放资源,将引用的资源属性置空。

sinksFacilityAnalyst(params, callback){Promise}

leaflet/services/NetworkAnalyst3DService.js, line 34

汇查找服务。
汇查找是指即从给定弧段或节点出发,根据流向查找流出该弧段或节点的下游汇点,并返回给定弧段或节点到达该汇的最小耗费路径所包含的弧段、结点及耗费。

Name Type Description
params FacilityAnalystSinks3DParameters

汇查找资源参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

sourcesFacilityAnalyst(params, callback){Promise}

leaflet/services/NetworkAnalyst3DService.js, line 46

源查找服务。
源查找是根据流向查找流向指定弧段或节点的网络源头,并返回该源到达指定弧段或结点的最小耗费路径所包含的弧段、结点及耗费。

Name Type Description
params FacilityAnalystSources3DParameters

源查找资源参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

traceDownFacilityAnalyst(params, callback){Promise}

leaflet/services/NetworkAnalyst3DService.js, line 70

下游追踪资源服务。
下游追踪分析是指根据给定的弧段 ID 或结点 ID 进行下游追踪,即查找给定弧段的下游,返回下游包含的弧段、结点及总耗费。

Name Type Description
params FacilityAnalystTracedown3DParameters

下游追踪资源参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

traceUpFacilityAnalyst(params, callback){Promise}

leaflet/services/NetworkAnalyst3DService.js, line 58

上游追踪资源服务。
上游追踪分析是指根据给定的弧段 ID 或结点 ID 进行上游追踪,即查找给定弧段的上游,返回上游包含的弧段、结点及总耗费。

Name Type Description
params FacilityAnalystTraceup3DParameters

上游追踪资源参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

upstreamFacilityAnalyst(params, callback){Promise}

leaflet/services/NetworkAnalyst3DService.js, line 82

上游关键设施查找服务。
上游关键设施查找即查找给定弧段或节点的上游中的关键设施结点,返回关键设施结点 ID 数组及其下游弧段 ID 数组。

Name Type Description
params FacilityAnalystUpstream3DParameters

上游关键设施查找资源参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。