Class: NetworkAnalystService

mapboxgl.supermap.NetworkAnalystService

网络分析服务类。

new mapboxgl.supermap.NetworkAnalystService(url, options)

mapboxgl/services/NetworkAnalystService.js, line 23
Name Type Description
url string

网络分析服务地址。请求网络分析服务,URL应为:
http://{服务器地址}:{服务端口号}/iserver/services/{网络分析服务名}/rest/networkanalyst/{网络数据集@数据源}。 例如: "http://localhost:8090/iserver/services/test/rest/networkanalyst/WaterNet@FacilityNet"。

options Object

服务所需可选参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务来源 ISERVER|IPORTAL|ONLINE。

Example
new mapboxgl.supermap.NetworkAnalystService(url)
 .findPath(params,function(result){
    //doSomething
})

Extends

Events

inherited initialized

mapboxgl/services/ServiceBase.js, line 26

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

Properties:
Name Type Description
this Object

this 对象。

Methods

burstPipelineAnalyst(params, callback)

mapboxgl/services/NetworkAnalystService.js, line 49

爆管分析服务:即将给定弧段或节点作为爆管点来进行分析,返回关键结点 ID 数组,普通结点 ID 数组及其上下游弧段 ID 数组。

Name Type Description
params SuperMap.BurstPipelineAnalystParameters

爆管分析服务参数类。

callback RequestCallback

回调函数。

computeWeightMatrix(params, callback)

mapboxgl/services/NetworkAnalystService.js, line 72

耗费矩阵分析服务:根据交通网络分析参数中的耗费字段返回一个耗费矩阵。该矩阵是一个二维数组,用来存储任意两点间的资源消耗。

Name Type Description
params SuperMap.ComputeWeightMatrixParameters

耗费矩阵分析服务参数类。

callback RequestCallback

回调函数。

findClosestFacilities(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 95

最近设施分析服务:指在网络上给定一个事件点和一组设施点,查找从事件点到设施点(或从设施点到事件点)以最小耗费能到达的最佳路径。

Name Type Default Description
params SuperMap.FindClosestFacilitiesParameters

最近设施分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat DataFormat.GEOJSON 可选

返回的结果类型。

findLocation(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 145

选址分区分析服务:确定一个或多个待建设施的最佳或最优位置。

Name Type Default Description
params SuperMap.FindLocationParameters

选址分区分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

findMTSPPaths(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 220

多旅行商分析服务:也称为物流配送,是指在网络数据集中,给定 M 个配送中心点和 N 个配送目的地(M,N 为大于零的整数)。查找经济有效的配送路径,并给出相应的行走路线。

Name Type Default Description
params SuperMap.FindMTSPPathsParameters

多旅行商分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

findPath(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 170

最佳路径分析服务:在网络数据集中指定一些节点,按照节点的选择顺序,顺序访问这些节点从而求解起止点之间阻抗最小的路经。

Name Type Default Description
params SuperMap.FindPathParameters

最佳路径分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

findServiceAreas(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 245

服务区分析服务:以指定服务站点为中心,在一定服务范围内查找网络上服务站点能够提供服务的区域范围。

Name Type Default Description
params SuperMap.FindServiceAreasParameters

服务区分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

findTSPPaths(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 195

旅行商分析服务:路径分析的一种,它从起点开始(默认为用户指定的第一点)查找能够遍历所有途经点且花费最小的路径。

Name Type Default Description
params SuperMap.SuperMap.FindTSPPathsParameters

旅行商分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

streamFacilityAnalyst(params, callback, resultFormat)

mapboxgl/services/NetworkAnalystService.js, line 120

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

Name Type Default Description
params SuperMap.FacilityAnalystStreamParameters

上游/下游 关键设施查找资源服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

updateEdgeWeight(params, callback)

mapboxgl/services/NetworkAnalystService.js, line 270

更新边的耗费权重服务。

Name Type Description
params SuperMap.UpdateEdgeWeightParameters

更新边的耗费权重服务参数类。

callback RequestCallback

回调函数。

updateTurnNodeWeight(params, callback)

mapboxgl/services/NetworkAnalystService.js, line 293

转向耗费权重更新服务。

Name Type Description
params SuperMap.UpdateTurnNodeWeightParameters

转向耗费权重更新服务参数类。

callback RequestCallback

回调函数。