Class: spatialAnalystService

L.supermap.spatialAnalystService

The SpatialAnalystService class.

L.supermap.spatialAnalystService(url, options)

SpatialAnalystService.js, line 24

This class provides: regional solar radiation analysis, buffer analysis service, density analysis, generate spatial data, geo relation analysis, interpolation analysis, raster algebraic calculation, overlay analysis, route measurement calculation, route location calculation, surface analysis, terrain curvature calculation, thiessen polygon analysis.

Name Type Description
url string

The url of service.

options Object

The optional parameters.

Name Type Default Description
proxy string optional

Service agent address.

serverType L.supermap.ServerType L.supermap.ServerType.ISERVER optional

Type of server iServer|iPortal|online。

withCredentials boolean false optional

Request whether to carry a cookie.

crossOrigin boolean optional

Whether to allow cross-domain requests.

headers Object optional

Request header.

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

Extends

Events

inherited destroy

ServiceBase.js, line 49

Triggered after the resource is successfully released.

Properties:
Name Type Description
this L.supermap.ServiceBase

This object.

inherited initialized

ServiceBase.js, line 36

Triggered after the constructor is constructed successfully.

Properties:
Name Type Description
this L.supermap.ServiceBase

This object.

Methods

bufferAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 71

Buffer analysis service.

Name Type Default Description
params L.supermap.DatasetBufferAnalystParameters

The DatasetBufferAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

densityAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 94

Density analysis service.

Name Type Default Description
params L.supermap.DensityKernelAnalystParameters

The DensityKernelAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

inherited destroy()

ServiceBase.js, line 44

Disposes the resource. The property that references resource is set to null.

generateSpatialData(params, callback, resultFormat)

SpatialAnalystService.js, line 117

Generate spatial data service.

Name Type Default Description
params L.supermap.GenerateSpatialDataParameters

The GenerateSpatialDataParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

geometrybatchAnalysis(params, param, callback, resultFormat)

SpatialAnalystService.js, line 347

Batch space analysis service.

Name Type Default Description
params Array

Batch analysis of parameter object arrays.

Name Type Description
analystName string

The name of the spatial analysis method. include:
"buffer", "overlay", "interpolationDensity", "interpolationidw", "interpolationRBF", "interpolationKriging", "isoregion", "isoline".

param Object

The request parameter corresponding to the spatial analysis type, include:
{L.supermap.GeometryBufferAnalystParameters} Buffer analysis parameter class.
{L.supermap.GeometryOverlayAnalystParameters} Overlay analysis parameter class.
{L.supermap.InterpolationAnalystParameters} Interpolation analysis parameter class.
{L.supermap.SurfaceAnalystParameters} Surface analysis parameter class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

geoRelationAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 140

Geo relation analysis service.

Name Type Default Description
params L.supermap.GeoRelationAnalystParameters

The GeoRelationAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

getAreaSolarRadiationResult(params, callback, resultFormat)

SpatialAnalystService.js, line 48

Regional solar radiation analysis service.

Name Type Default Description
params L.supermap.AreaSolarRadiationParameters

The AreaSolarRadiationParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

interpolationAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 163

The Interpolation analysis service.

Name Type Default Description
params L.supermap.InterpolationRBFAnalystParameters

The InterpolationRBFAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

mathExpressionAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 186

Raster algebraic calculation service.

Name Type Default Description
params L.supermap.MathExpressionAnalysisParameters

The MathExpressionAnalysisParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

overlayAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 209

Overlay analysis service.

Name Type Default Description
params L.supermap.DatasetOverlayAnalystParameters | L.supermap.GeometryOverlayAnalystParameters

The DatasetOverlayAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

routeCalculateMeasure(params, callback, resultFormat)

SpatialAnalystService.js, line 232

Route measurement calculation service.

Name Type Default Description
params L.supermap.RouteCalculateMeasureParameters

The RouteCalculateMeasureParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

routeLocate(params, callback, resultFormat)

SpatialAnalystService.js, line 255

Route location calculation service.

Name Type Default Description
params L.supermap.RouteLocatorParameters

The RouteLocatorParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

surfaceAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 278

Surface Analysis service.

Name Type Default Description
params L.supermap.SurfaceAnalystParameters

The DatasetSurfaceAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

terrainCurvatureCalculate(params, callback, resultFormat)

SpatialAnalystService.js, line 301

Terrain curvature calculation service.

Name Type Default Description
params L.supermap.TerrainCurvatureCalculationParameters

The TerrainCurvatureCalculationParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.

thiessenAnalysis(params, callback, resultFormat)

SpatialAnalystService.js, line 324

Thiessen analysis service.

Name Type Default Description
params L.supermap.DatasetThiessenAnalystParameters

The DatasetThiessenAnalystParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat L.supermap.DataFormat L.supermap.DataFormat.GEOJSON optional

The format of result data.