Class: OverlapAnalysis

OverlapAnalysis

叠置分析类

L.kqmap.services.OverlapAnalysis(options, onsuccess, onfailed){Promise.<TResult>}

leaflet/services/OverlapAnalysis.js, line 28
Name Type Description
options Object

叠置分析的配置参数

Name Type Description
url String

服务器的url地址

layerId String

图层 ID,必选项,必须是叶子节点(非复合图层)、矢量图层的图层 ID

startIndex String

需要返回结果的起始序号,非必选项

reqCount Number

要求返回结果的最大记录数,非必选项

geometry GeoJSONObject

用于空间查询的图形对象,GeoJson 的 geometry 格式,类型可以是 Polygon,MultiPolygon 或者包含这两者的 GeometryCollection。该参数和where参数必须有一个存在并且有效。如果geoSRS为空时,则坐标必须是服务的目标空间参考下的坐标

where String

查询条件,sql 语句中的 where 子句,该参数和 geometry 参数必须有一个存在并且有效

geoSRS String

传入图形的空间参考,如果给定的图形的坐标不是服务的目标空间参考下的坐标,则该参数必须能正确描述坐标的空间参考信息

outSRS String

输出结果图形的空间参考

areaSRS String

计算图形面积或长度的空间参考

tolerance String

容差值,单位:米

fields String

:需要返回的字段,默认为返回所有字段

returnGeometry boolean

是否返回图形信息

onsuccess function

查询成功后执行的函数

onfailed function

查询失败后执行的函数

Returns:
Type Description
Promise.<TResult>
Example
var onsuccess = (response) => {}
var onfailed = (error) => {}
var options = {}
options.url = service_ip + "/KQGis/rest/services/china3857";
options.layerId = 2;
options.startindex = 0;
options.reqCount = 1;
options.geometry = JSON.stringify(geometry);
options.geoSRS = 'EPSG:4326';
options.outSRS = 'EPSG:4326';
options.fields = 'OBJECTID,SHAPE,NAME,SHAPE_LENG,XZQHDM,SHAPE_Length,SHAPE_Area';
options.where = '';
options.version = 2.0;
var query = new L.kqmap.services.OverlapAnalysis(options);
query.queryAsync(onsuccess, onfailed);

Extends

Methods

inherited queryAsync(onsuccess(), onfailed())

leaflet/services/QueryBase.js, line 48

查询请求,由子类实例化后调用。

Name Type Description
onsuccess() function

查询成功后处理函数。

onfailed() function

查询错误后处理函数。