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 '@supermapgis/iclient-leaflet';
new ProcessingService(url, options);
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址。 |
||||||||||||||||||||
options |
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 365 -
新建缓冲区分析。
缓冲区分析是围绕空间对象,使用与空间对象的距离值(称为缓冲半径)作为半径,生成该对象的缓冲区域的过程, 其中缓冲半径可以是固定数值也可以是空间对象各自的属性值。缓冲区也可以理解为空间对象的影响或服务范围。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 62 -
新建密度分析。目前提供 1 种密度分析方法:核密度分析。
核密度分析是指使用核函数来计算点或线邻域范围内的每单位面积量值。 其结果是中间值大周边值小的光滑曲面,在邻域边界处降为 0。 对于点对象,其核密度曲面与下方的平面所围成的空间的体积近似于此点的测量值; 对于线对象,其核密度曲面与下方的平面所围成的空间的体积近似于此线的测量值与线长度的乘积。 点或线的邻域叠加处,其密度值也相加。每个输出栅格的密度均为叠加在栅格上的所有核曲面值之和。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 315 -
新建叠加分析。
叠加分析是在统一空间参考系统下,通过对两个数据集进行的一系列集合运算,产生新数据集的过程。 在叠加分析中至少涉及到三个数据集,其中一个数据集的类型可以是点、线、面等,被称作源数据集; 另一个数据集是面数据集,被称作叠加对象数据集;还有一个数据集就是叠加结果数据集,包含叠加后数据的几何信息和属性信息。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 165 -
新建单对象空间查询分析。
单对象空间查询,指的是只支持查询对象数据集中有一个对象对被查询数据集做空间查询。 如果查询对象数据集中有多个对象,则默认用 SmID 最小的对象对被查询数据集做空间查询。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 464 -
新建属性汇总分析。
属性汇总分析是指对输入的数据集中所选择的属性进行汇总统计。 通过对输入的数据集设定分组字段、属性字段以及对属性字段需进行的统计模式,从而得到汇总统计的结果。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 114 -
新建点聚合分析。
点聚合分析是指针对点数据集制作聚合图的一种空间分析作业。通过网格面或多边形对地图点要素进行划分, 然后,计算每个面对象内点要素的数量,并作为面对象的统计值,也可以引入点的权重信息, 考虑面对象内点的加权值作为面对象的统计值;最后基于面对象的统计值,按照统计值大小排序的结果, 通过色带对面对象进行色彩填充。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 215 -
新建区域汇总分析。
区域汇总分析是指针对线数据集和面数据集制作聚合图的一种空间分析作业。 通过网格面或多边形对地图线或面要素进行划分,然后,以标准属性字段或权重字段对每个网格单元内线或面要素进行统计, 将统计结果作为该网格单元的统计值。最后按照网格单元统计值的大小进行排序,通过色带对网格单元进行色彩填充。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 414 -
新建拓扑检查分析。
拓扑检查是指根据相应的拓扑规则对点、线和面数据进行检查,返回不符合规则的对象的一种操作作业。 支持以下种拓扑规则:面数据集内部无交叠、面数据集和面数据集无交叠、面数据集被面数据集包含、 面数据集被面数据集覆盖、线数据集内部无交叠、线数据集与线数据集无交叠、点数据集内部无重复点。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 265 -
新建矢量裁剪分析。
矢量裁剪是指对矢量数据集进行裁剪,包括内部裁剪和外部裁剪。 内部裁剪,则被裁剪的矢量数据集在裁剪区范围内的部分被保留到结果数据集中; 外部裁剪,则保留不在裁剪区范围内的那部分数据到结果数据集中。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 353 -
获取指定 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 342 -
获取缓冲区分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getBuffersJobState(id){Object}
leaflet/services/ProcessingService.js, line 381 -
获取缓冲区分析的状态。
Name Type Description id
string 缓冲区分析的 ID。
Returns:
Type Description Object 缓冲区分析的状态 -
getKernelDensityJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 50 -
获取指定 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 39 -
获取密度分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getKernelDensityJobState(id){Object}
leaflet/services/ProcessingService.js, line 81 -
获取密度分析的状态。
Name Type Description id
string 密度分析 ID。
Returns:
Type Description Object 密度分析的状态。 -
getOverlayGeoJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 303 -
获取指定 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 292 -
获取叠加分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getoverlayGeoJobState(id){Object}
leaflet/services/ProcessingService.js, line 332 -
获取叠加分析的状态。
Name Type Description id
string 叠加分析的 ID。
Returns:
Type Description Object 叠加分析的状态。 -
getQueryJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 153 -
获取指定 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 142 -
获取单对象空间查询分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getQueryJobState(id){Object}
leaflet/services/ProcessingService.js, line 181 -
获取单对象空间查询分析的状态。
Name Type Description id
string 单对象空间查询分析的 ID。
Returns:
Name Type Description 单对象空间查询分析的状态。
Object Promise
Promise 对象。 -
getSummaryAttributesJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 452 -
获取指定 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 441 -
获取属性汇总分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getSummaryAttributesJobState(id){Object}
leaflet/services/ProcessingService.js, line 480 -
获取属性汇总分析的状态。
Name Type Description id
string 属性汇总分析的 ID。
Returns:
Type Description Object 属性汇总分析的状态。 -
getSummaryMeshJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 102 -
获取指定 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 91 -
获取点聚合分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getSummaryMeshJobState(id){Object}
leaflet/services/ProcessingService.js, line 132 -
获取点聚合分析的状态。
Name Type Description id
string 点聚合分析的 ID。
Returns:
Type Description Object 点聚合分析的状态。 -
getSummaryRegionJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 203 -
获取指定 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 192 -
获取区域汇总分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getSummaryRegionJobState(id){Object}
leaflet/services/ProcessingService.js, line 232 -
获取区域汇总分析的状态。
Name Type Description id
string 区域汇总分析的 ID。
Returns:
Type Description Object 区域汇总分析的状态。 -
getTopologyValidatorJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 402 -
获取指定 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 391 -
获取拓扑检查分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getTopologyValidatorJobState(id){Object}
leaflet/services/ProcessingService.js, line 431 -
获取拓扑检查分析的状态。
Name Type Description id
string 拓扑检查分析的 ID。
Returns:
Type Description Object 拓扑检查分析的状态。 -
getVectorClipJob(id, callback, resultFormat){Promise}
leaflet/services/ProcessingService.js, line 253 -
获取指定 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 242 -
获取矢量裁剪分析的列表。
Name Type Default Description callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getVectorClipJobState(id){Object}
leaflet/services/ProcessingService.js, line 282 -
获取矢量裁剪分析的状态。
Name Type Description id
string 矢量裁剪分析的 ID。
Returns:
Type Description Object 矢量裁剪分析的状态。