new SpatialAnalystService(url, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
new L.supermap.SpatialAnalystService(url, options);
// 弃用的写法
L.supermap.spatialAnalystService(url, options);
</script>
// ES6 Import
import { SpatialAnalystService } from '@supermap/iclient-leaflet';
new SpatialAnalystService(url, options);
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址。 |
||||||||||||||||||||
options |
Object |
参数。
|
Example
new SpatialAnalystService(url)
.bufferAnalysis(params,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
-
bufferAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 48 -
缓冲区分析。
Name Type Default Description params
DatasetBufferAnalystParameters 数据集缓冲区分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
densityAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 60 -
点密度分析。
Name Type Default Description params
DensityKernelAnalystParameters 核密度分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
inherited destroy()
leaflet/services/ServiceBase.js, line 47 -
释放资源,将引用的资源属性置空。
-
generateSpatialData(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 72 -
动态分段分析。
Name Type Default Description params
GenerateSpatialDataParameters 动态分段操作参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
geometrybatchAnalysis(params, param, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 190 -
批量空间分析。
Name Type Default Description params
Array.<Object> 批量分析参数对象数组;包括:
Name Type Description analystName
string 空间分析方法的名称。包括: "buffer","overlay","interpolationDensity","interpolationidw","interpolationRBF","interpolationKriging","isoregion","isoline"
param
Object 空间分析类型对应的请求参数,包括:
GeometryBufferAnalystParameters
缓冲区分析参数类。GeometryOverlayAnalystParameters
叠加分析参数类。InterpolationAnalystParameters
插值分析参数类。SurfaceAnalystParameters
表面分析参数类。callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
geoRelationAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 83 -
空间关系分析。
Name Type Default Description params
GeoRelationAnalystParameters 空间关系分析服务参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
getAreaSolarRadiationResult(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 37 -
地区太阳辐射。
Name Type Default Description params
AreaSolarRadiationParameters 地区太阳辐射参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
interpolationAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 95 -
插值分析。
Name Type Default Description params
InterpolationDensityAnalystParameters | InterpolationIDWAnalystParameters | InterpolationRBFAnalystParameters | InterpolationKrigingAnalystParameters 样条插值(径向基函数插值法)分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
mathExpressionAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 107 -
栅格代数运算。
Name Type Default Description params
MathExpressionAnalysisParameters 栅格代数运算参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
overlayAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 119 -
叠加分析。
Name Type Default Description params
DatasetOverlayAnalystParameters | GeometryOverlayAnalystParameters 数据集叠加分析参数类。|| 几何对象叠加分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
routeCalculateMeasure(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 131 -
路由测量计算。
Name Type Default Description params
RouteCalculateMeasureParameters 基于路由对象计算指定点 M 值操作的参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
routeLocate(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 143 -
路由定位。
Name Type Default Description params
RouteLocatorParameters 路由对象定位空间对象的参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
surfaceAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 155 -
表面分析。
Name Type Default Description params
SurfaceAnalystParameters 表面分析提取操作参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
terrainCurvatureCalculate(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 167 -
地形曲率计算。
Name Type Default Description params
TerrainCurvatureCalculationParameters 地形曲率计算参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
-
thiessenAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 178 -
泰森多边形分析。
Name Type Default Description params
DatasetThiessenAnalystParameters | GeometryThiessenAnalystParameters 数据集泰森多边形分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。