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 '@supermapgis/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){Promise}
leaflet/services/SpatialAnalystService.js, line 49 -
缓冲区分析。
Name Type Default Description params
DatasetBufferAnalystParameters 数据集缓冲区分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
convexHullAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 258 -
凸包计算。
Name Type Default Description params
ConvexHullAnalystParameters 凸包计算参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
-
densityAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 62 -
点密度分析。
Name Type Default Description params
DensityKernelAnalystParameters 核密度分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
inherited destroy()
leaflet/services/ServiceBase.js, line 47 -
释放资源,将引用的资源属性置空。
-
generateSpatialData(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 75 -
动态分段分析。
Name Type Default Description params
GenerateSpatialDataParameters 动态分段操作参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
geometrybatchAnalysis(params, param, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 271 -
批量空间分析。
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 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
geoRelationAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 87 -
空间关系分析。
Name Type Default Description params
GeoRelationAnalystParameters 空间关系分析服务参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getAreaSolarRadiationResult(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 37 -
地区太阳辐射。
Name Type Default Description params
AreaSolarRadiationParameters 地区太阳辐射参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
interpolationAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 100 -
插值分析。
Name Type Default Description params
InterpolationDensityAnalystParameters | InterpolationIDWAnalystParameters | InterpolationRBFAnalystParameters | InterpolationKrigingAnalystParameters 样条插值(径向基函数插值法)分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
mathExpressionAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 113 -
栅格代数运算。
Name Type Default Description params
MathExpressionAnalysisParameters 栅格代数运算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
minDistanceAnalysis(params, callback, resultFormat)
leaflet/services/SpatialAnalystService.js, line 245 -
最近距离计算。
Name Type Default Description params
DatasetMinDistanceAnalystParameters | GeometryMinDistanceAnalystParameters 最近距离计算参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
-
overlayAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 126 -
叠加分析。
Name Type Default Description params
DatasetOverlayAnalystParameters | GeometryOverlayAnalystParameters 数据集叠加分析参数类。|| 几何对象叠加分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
routeCalculateMeasure(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 139 -
路由测量计算。
Name Type Default Description params
RouteCalculateMeasureParameters 基于路由对象计算指定点 M 值操作的参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
routeLocate(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 152 -
路由定位。
Name Type Default Description params
RouteLocatorParameters 路由对象定位空间对象的参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
surfaceAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 165 -
表面分析。
Name Type Default Description params
SurfaceAnalystParameters 表面分析提取操作参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
terrainAspectCalculate(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 204 -
地形坡向分析。
Name Type Default Description params
TerrainAspectCalculationParameters 地形坡向分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
terrainCurvatureCalculate(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 178 -
地形曲率计算。
Name Type Default Description params
TerrainCurvatureCalculationParameters 地形曲率计算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
terrainCutFillCalculate(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 190 -
填挖方计算。
Name Type Default Description params
TerrainCutFillCalculationParameters 填挖方计算参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
terrainSlopeCalculate(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 218 -
地形坡度分析。
Name Type Default Description params
TerrainSlopeCalculationParameters 地形坡度分析参数类。
callback
RequestCallback 回调函数。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
thiessenAnalysis(params, callback, resultFormat){Promise}
leaflet/services/SpatialAnalystService.js, line 232 -
泰森多边形分析。
Name Type Default Description params
DatasetThiessenAnalystParameters | GeometryThiessenAnalystParameters 数据集泰森多边形分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。