Class: spatialAnalystService

L.supermap.spatialAnalystService

空间分析服务类。

L.supermap.spatialAnalystService(url, options)

leaflet/services/SpatialAnalystService.js, line 27

提供:地区太阳辐射、缓冲区分析、点密度分析、动态分段分析、空间关系分析、插值分析、栅格代数运算、叠加分析、路由定位、路由测量计算、表面分析、地形曲率计算、泰森多边形分析。

Name Type Description
url string

空间分析服务地址。

options Object

参数。

Name Type Default Description
proxy string 可选

服务代理地址。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务来源 iServer|iPortal|online。

withCredentials boolean false 可选

请求是否携带 cookie。

Example
L.supermap.spatialAnalystService(url)
     .bufferAnalysis(params,function(result){
         //doSomething
     })

Extends

Events

inherited destroy

leaflet/services/ServiceBase.js, line 51

资源释放成功后触发。

Properties:
Name Type Description
this L.supermap.ServiceBase

this 对象。

inherited initialized

leaflet/services/ServiceBase.js, line 38

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

Properties:
Name Type Description
this L.supermap.ServiceBase

this 对象。

Methods

bufferAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 73

缓冲区分析。

Name Type Default Description
params SuperMap.DatasetBufferAnalystParameters

数据集缓冲区分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

densityAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 96

点密度分析。

Name Type Default Description
params SuperMap.DensityKernelAnalystParameters

核密度分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

inherited destroy()

leaflet/services/ServiceBase.js, line 46

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

generateSpatialData(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 119

动态分段分析。

Name Type Default Description
params SuperMap.GenerateSpatialDataParameters

动态分段操作参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

geometrybatchAnalysis(params, param, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 349

批量空间分析。

Name Type Default Description
params Array

批量分析参数对象数组;包括:

Name Type Description
analystName string

空间分析方法的名称。包括:
"buffer","overlay","interpolationDensity","interpolationidw","interpolationRBF","interpolationKriging","isoregion","isoline"

param Object

空间分析类型对应的请求参数,包括:
{SuperMap.GeometryBufferAnalystParameters} 缓冲区分析参数类。
{SuperMap.GeometryOverlayAnalystParameters} 叠加分析参数类。
{SuperMap.InterpolationAnalystParameters} 插值分析参数类。
{SuperMap.SurfaceAnalystParameters} 表面分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

geoRelationAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 142

空间关系分析。

Name Type Default Description
params SuperMap.GeoRelationAnalystParameters

空间关系分析服务参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

getAreaSolarRadiationResult(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 50

地区太阳辐射。

Name Type Default Description
params SuperMap.AreaSolarRadiationParameters

地区太阳辐射参数类

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

interpolationAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 165

插值分析。

Name Type Default Description
params SuperMap.InterpolationRBFAnalystParameters

样条插值(径向基函数插值法)分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

mathExpressionAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 188

栅格代数运算。

Name Type Default Description
params SuperMap.MathExpressionAnalysisParameters

栅格代数运算参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

overlayAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 211

叠加分析。

Name Type Default Description
params SuperMap.DatasetOverlayAnalystParameters | SuperMap.GeometryOverlayAnalystParameters

叠加分析参数类,支持批量几何要素叠加分析。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

routeCalculateMeasure(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 234

路由测量计算。

Name Type Default Description
params SuperMap.RouteCalculateMeasureParameters

基于路由对象计算指定点 M 值操作的参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

routeLocate(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 257

路由定位。

Name Type Default Description
params SuperMap.RouteLocatorParameters

路由对象定位空间对象的参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

surfaceAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 280

表面分析。

Name Type Default Description
params SuperMap.SurfaceAnalystParameters

表面分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

terrainCurvatureCalculate(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 303

地形曲率计算。

Name Type Default Description
params SuperMap.TerrainCurvatureCalculationParameters

地形曲率计算参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

thiessenAnalysis(params, callback, resultFormat)

leaflet/services/SpatialAnalystService.js, line 326

泰森多边形分析。

Name Type Default Description
params SuperMap.DatasetThiessenAnalystParameters

数据集泰森多边形分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。