Class: ProcessingService

ProcessingService

分布式分析相关服务类。

new ProcessingService(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.supermap.ProcessingService(url, options);
  
</script>

// ES6 Import
import { ProcessingService } from '@supermap/iclient-ol';

new ProcessingService(url, options);

openlayers/services/ProcessingService.js, line 9
Name Type Description
url string

服务地址。

options Object

参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Example
new ProcessingService(url,options).getKernelDensityJobs(function(result){
         //doSomething
     })

Extends

Methods

addBuffersJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 338

缓冲区分析。

Name Type Default Description
params BuffersAnalystJobsParameter

缓冲区分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addKernelDensityJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 56

密度分析。

Name Type Default Description
params KernelDensityJobParameter

核密度分析服务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addOverlayGeoJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 291

叠加分析。

Name Type Default Description
params OverlayGeoJobParameter

叠加分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addQueryJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 150

单对象查询分析。

Name Type Default Description
params SingleObjectQueryJobsParameter

单对象空间查询分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addSummaryAttributesJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 432

属性汇总分析。

Name Type Default Description
params SummaryAttributesJobsParameter

属性汇总分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addSummaryMeshJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 103

点聚合分析。

Name Type Default Description
params SummaryMeshJobParameter

点聚合分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addSummaryRegionJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 197

区域汇总分析。

Name Type Default Description
params SummaryRegionJobParameter

区域汇总分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addTopologyValidatorJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 385

拓扑检查分析。

Name Type Default Description
params TopologyValidatorJobsParameter

拓扑检查分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

addVectorClipJob(params, callback, seconds, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 244

矢量裁剪分析。

Name Type Default Description
params VectorClipJobsParameter

矢量裁剪分析任务参数类。

callback RequestCallback 可选

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

seconds number 1000 可选

获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getBuffersJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 326

获取缓冲区分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getBuffersJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 315

获取缓冲区分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getBuffersJobState(id){Object}

openlayers/services/ProcessingService.js, line 352

获取缓冲区分析的状态。

Name Type Description
id string

缓冲区分析的 ID。

Returns:
Type Description
Object 缓冲区分析的状态。

getKernelDensityJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 44

获取密度分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getKernelDensityJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 33

获取密度分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getKernelDensityJobState(id){Object}

openlayers/services/ProcessingService.js, line 70

获取密度分析的状态。

Name Type Description
id string

密度分析的 ID。

Returns:
Type Description
Object 密度分析的状态

getOverlayGeoJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 279

获取叠加分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getOverlayGeoJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 268

获取叠加分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getoverlayGeoJobState(id){Object}

openlayers/services/ProcessingService.js, line 305

获取叠加分析的状态。

Name Type Description
id string

叠加分析的 ID。

Returns:
Type Description
Object 叠加分析的状态。

getQueryJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 138

获取单对象查询分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getQueryJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 127

获取单对象查询分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getQueryJobState(id){Object}

openlayers/services/ProcessingService.js, line 164

获取单对象查询分析的状态。

Name Type Description
id string

单对象查询分析的 ID。

Returns:
Type Description
Object 单对象查询分析的状态。

getSummaryAttributesJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 420

获取属性汇总分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryAttributesJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 409

获取拓扑检查属性汇总分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryAttributesJobState(id){Object}

openlayers/services/ProcessingService.js, line 446

获取属性汇总分析的状态。

Name Type Description
id string

属性汇总分析的 ID。

Returns:
Type Description
Object 属性汇总分析的状态。

getSummaryMeshJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 91

获取点聚合分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryMeshJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 80

获取点聚合分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryMeshJobState(id){Object}

openlayers/services/ProcessingService.js, line 117

获取点聚合分析的状态。

Name Type Description
id string

点聚合分析的 ID。

Returns:
Type Description
Object 点聚合分析的状态。

getSummaryRegionJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 185

获取区域汇总分析。

Name Type Default Description
id string

区域汇总分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryRegionJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 174

获取区域汇总分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryRegionJobState(id){Object}

openlayers/services/ProcessingService.js, line 211

获取区域汇总分析的状态。

Name Type Description
id string

生成区域汇总分析的 ID。

Returns:
Type Description
Object 区域汇总分析的状态。

getTopologyValidatorJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 373

获取拓扑检查分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getTopologyValidatorJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 362

获取拓扑检查分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getTopologyValidatorJobState(id){Object}

openlayers/services/ProcessingService.js, line 399

获取拓扑检查分析的状态。

Name Type Description
id string

拓扑检查分析的 ID。

Returns:
Type Description
Object 拓扑检查分析的状态。

getVectorClipJob(id, callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 232

获取矢量裁剪分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getVectorClipJobs(callback, resultFormat){Promise}

openlayers/services/ProcessingService.js, line 221

获取矢量裁剪分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getVectorClipJobState(id){Object}

openlayers/services/ProcessingService.js, line 258

获取矢量裁剪分析的状态。

Name Type Description
id number

矢量裁剪分析的 ID。

Returns:
Type Description
Object 矢量裁剪分析的状态。