Class: SpatialAnalystService

SpatialAnalystService

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

new ol.supermap.SpatialAnalystService(url, options)

openlayers/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。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Example
new ol.supermap.SpatialAnalystService(url)
     .bufferAnalysis(params,function(result){
         //doSomething
     })

Extends

Methods

bufferAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 76

缓冲区分析。

Name Type Default Description
params SuperMap.DatasetBufferAnalystParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

densityAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 101

点密度分析。

Name Type Default Description
params SuperMap.DensityKernelAnalystParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

generateSpatialData(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 126

动态分段分析。

Name Type Default Description
params SuperMap.GenerateSpatialDataParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

geometrybatchAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 376

批量空间分析。

Name Type Default Description
params Array

批量分析参数对象数组。

Name Type Description
analystName Array.<Object>

空间分析方法的名称。包括:
"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)

openlayers/services/SpatialAnalystService.js, line 151

空间关系分析。

Name Type Default Description
params SuperMap.GeoRelationAnalystParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

getAreaSolarRadiationResult(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 51

地区太阳辐射。

Name Type Default Description
params SuperMap.AreaSolarRadiationParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

interpolationAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 176

插值分析。

Name Type Default Description
params SuperMap.InterpolationRBFAnalystParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

mathExpressionAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 201

栅格代数运算。

Name Type Default Description
params SuperMap.MathExpressionAnalysisParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

overlayAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 226

叠加分析。

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

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

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

routeCalculateMeasure(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 251

路由测量计算。

Name Type Default Description
params SuperMap.RouteCalculateMeasureParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

routeLocate(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 276

路由定位。

Name Type Default Description
params SuperMap.RouteLocatorParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

surfaceAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 301

表面分析。

Name Type Default Description
params SuperMap.SurfaceAnalystParameters

表面分析参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

terrainCurvatureCalculate(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 326

地形曲率计算。

Name Type Default Description
params SuperMap.TerrainCurvatureCalculationParameters

地形曲率计算相关参数。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

thiessenAnalysis(params, callback, resultFormat)

openlayers/services/SpatialAnalystService.js, line 351

泰森多边形分析。

Name Type Default Description
params SuperMap.DatasetThiessenAnalystParameters

查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。