new SpatialAnalystService(url, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.supermap.SpatialAnalystService(url, options);
</script>
// ES6 Import
import { SpatialAnalystService } from '@supermapgis/iclient-ol';
new SpatialAnalystService(url, options);
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址。 |
||||||||||||||||||||
options |
Object |
参数。
|
Example
new SpatialAnalystService(url).bufferAnalysis(params,function(result){
//doSomething
})
Extends
Methods
-
bufferAnalysis(params, callback, resultFormat){Promise}
openlayers/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){Promise}
openlayers/services/SpatialAnalystService.js, line 257 -
凸包计算。
Name Type Default Description params
ConvexHullAnalystParameters 凸包计算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
densityAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 62 -
点密度分析。
Name Type Default Description params
DensityKernelAnalystParameters 核密度分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
generateSpatialData(params, callback, resultFormat){Promise}
openlayers/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, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 271 -
批量空间分析。
Name Type Default Description params
Array.<Object> 批量分析参数对象数组。
Name Type Description analystName
Array.<Object> 空间分析方法的名称。包括: "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}
openlayers/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}
openlayers/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}
openlayers/services/SpatialAnalystService.js, line 100 -
插值分析。
Name Type Default Description params
InterpolationRBFAnalystParameters | InterpolationDensityAnalystParameters | InterpolationIDWAnalystParameters | InterpolationKrigingAnalystParameters 样条插值分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
mathExpressionAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 112 -
栅格代数运算。
Name Type Default Description params
MathExpressionAnalysisParameters 栅格代数运算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
minDistanceAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 243 -
最近距离计算。
Name Type Default Description params
DatasetMinDistanceAnalystParameters | GeometryMinDistanceAnalystParameters 最近距离计算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
overlayAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 125 -
叠加分析。
Name Type Default Description params
DatasetOverlayAnalystParameters | GeometryOverlayAnalystParameters 数据集叠加分析参数类或几何对象叠加分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
routeCalculateMeasure(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 138 -
路由测量计算。
Name Type Default Description params
RouteCalculateMeasureParameters 基于路由对象计算指定点 M 值操作的参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
routeLocate(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 151 -
路由定位。
Name Type Default Description params
RouteLocatorParameters 路由对象定位空间对象的参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
surfaceAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 164 -
表面分析。
Name Type Default Description params
SurfaceAnalystParameters 表面分析提取操作参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
terrainAspectCalculate(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 203 -
地形坡向分析。
Name Type Default Description params
TerrainAspectCalculationParameters 地形坡向分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
terrainCurvatureCalculate(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 177 -
地形曲率计算。
Name Type Default Description params
TerrainCurvatureCalculationParameters 地形曲率计算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。 -
terrainCutFillCalculate(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 189 -
填挖方计算。
Name Type Default Description params
TerrainCutFillCalculationParameters 填挖方计算参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。 -
terrainSlopeCalculate(params, callback, resultFormat)
openlayers/services/SpatialAnalystService.js, line 217 -
地形坡度分析。
Name Type Default Description params
TerrainSlopeCalculationParameters 地形坡度分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
- Version:
- 11.1.1
-
thiessenAnalysis(params, callback, resultFormat){Promise}
openlayers/services/SpatialAnalystService.js, line 230 -
泰森多边形分析。
Name Type Default Description params
DatasetThiessenAnalystParameters | GeometryThiessenAnalystParameters 数据集泰森多边形分析参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回的结果类型。
Returns:
Type Description Promise Promise 对象。