Class: ProcessingService

ProcessingService

分布式分析服务类。

new ProcessingService(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.ProcessingService(url, options);
  
  // 弃用的写法
  L.supermap.processingService(url, options);
  
</script>

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

new ProcessingService(url, options);

leaflet/services/ProcessingService.js, line 10
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)
.getKernelDensityJobs(function(result){
    //doSomething
})

Extends

Events

inherited destroy

leaflet/services/ServiceBase.js, line 52

资源释放成功后触发。

Properties:
Name Type Description
this ServiceBase

this 对象。

inherited initialized

leaflet/services/ServiceBase.js, line 39

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

Properties:
Name Type Description
this ServiceBase

this 对象。

Methods

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

leaflet/services/ProcessingService.js, line 345

新建缓冲区分析。

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}

leaflet/services/ProcessingService.js, line 61

新建密度分析。

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}

leaflet/services/ProcessingService.js, line 298

新建叠加分析。

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}

leaflet/services/ProcessingService.js, line 156

新建单对象查询分析。

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}

leaflet/services/ProcessingService.js, line 439

新建属性汇总分析。

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}

leaflet/services/ProcessingService.js, line 109

新建点聚合分析。

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}

leaflet/services/ProcessingService.js, line 204

新建区域汇总分析。

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}

leaflet/services/ProcessingService.js, line 392

新建拓扑检查分析。

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}

leaflet/services/ProcessingService.js, line 251

新建矢量裁剪分析。

Name Type Default Description
params VectorClipJobsParameter

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

callback RequestCallback 可选

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

seconds number 1000 可选

开始创建后,获取创建成功结果的时间间隔。

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

inherited destroy()

leaflet/services/ServiceBase.js, line 47

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

getBuffersJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 333

获取指定 ID 的缓冲区分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getBuffersJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 322

获取缓冲区分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getBuffersJobState(id){Object}

leaflet/services/ProcessingService.js, line 359

获取缓冲区分析的状态。

Name Type Description
id string

缓冲区分析的 ID。

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

getKernelDensityJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 49

获取指定 ID 的密度分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getKernelDensityJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 38

获取密度分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getKernelDensityJobState(id){Object}

leaflet/services/ProcessingService.js, line 75

获取密度分析的状态。

Name Type Description
id string

密度分析 ID。

Returns:
Name Type Description
密度分析的状态。 Object
Promise Promise 对象。

getOverlayGeoJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 286

获取指定 ID 的叠加分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getOverlayGeoJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 275

获取叠加分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getoverlayGeoJobState(id){Object}

leaflet/services/ProcessingService.js, line 312

获取叠加分析的状态。

Name Type Description
id string

叠加分析的 ID。

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

getQueryJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 144

获取指定 ID 的单对象查询分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getQueryJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 133

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

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getQueryJobState(id){Object}

leaflet/services/ProcessingService.js, line 170

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

Name Type Description
id string

单对象查询分析的 ID。

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

getSummaryAttributesJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 427

获取指定 ID 的属性汇总分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryAttributesJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 416

获取属性汇总分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryAttributesJobState(id){Object}

leaflet/services/ProcessingService.js, line 453

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

Name Type Description
id string

属性汇总分析的 ID。

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

getSummaryMeshJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 97

获取指定 ID 的点聚合分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryMeshJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 86

获取点聚合分析的列表。

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryMeshJobState(id){Object}

leaflet/services/ProcessingService.js, line 123

获取点聚合分析的状态。

Name Type Description
id string

点聚合分析的 ID。

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

getSummaryRegionJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 192

获取指定 ID 的区域汇总分析。

Name Type Default Description
id string

区域汇总分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryRegionJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 181

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

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getSummaryRegionJobState(id){Object}

leaflet/services/ProcessingService.js, line 218

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

Name Type Description
id string

区域汇总分析的 ID。

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

getTopologyValidatorJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 380

获取指定 ID 的拓扑检查分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getTopologyValidatorJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 369

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

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getTopologyValidatorJobState(id){Object}

leaflet/services/ProcessingService.js, line 406

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

Name Type Description
id string

拓扑检查分析的 ID。

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

getVectorClipJob(id, callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 239

获取指定 ID 的矢量裁剪分析。

Name Type Default Description
id string

空间分析的 ID。

callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getVectorClipJobs(callback, resultFormat){Promise}

leaflet/services/ProcessingService.js, line 228

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

Name Type Default Description
callback RequestCallback 可选

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

resultFormat DataFormat DataFormat.GEOJSON 可选

返回结果类型。

Returns:
Type Description
Promise Promise 对象。

getVectorClipJobState(id){Object}

leaflet/services/ProcessingService.js, line 265

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

Name Type Description
id string

矢量裁剪分析的 ID。

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