SummaryAnalysis
从服务器中对指定的图层进行叠置分析
Example:
var overlay_analysis = KQ.Query.OverlayAnalysis.getInstance();
console.log(overlay_analysis);
try {
var options = {
url: 'http://172.16.1.157:8699/KQGis/rest/services/zy',
layerId: 145,
pageSize: '200',
sr: '',
geometry: '{"type":"Polygon","coordinates":[[[104.94105475249448,29.97276304931208],[104.94105475249448,30.028839993667194],[105.00551176529433,30.028839993667194],[105.00551176529433,29.97276304931208],[104.94105475249448,29.97276304931208]]]}',
fields: 'OBJECTID,XZBM,BSM,YSDM,JXLX,JXXZ,JXSM,BGRQ',
f: 'json',
where: '',
};
overlay_analysis.queryAsync(options,
function query_good () {
console.log('query_good');
var data = overlay_analysis.data();
console.log('overlay analysis data.length:' + data.length);
data.forEach(function (d) {
console.log(d.properties);
})
},
function query_error () {
console.log('query_error');
});
}
catch (e) {
console.log('catch error:' + e);
}
Static Method Summary
Static Public Methods | ||
public static |
获取实例对象 (单例模式) |
Method Summary
Public Methods | ||
public |
获取数据 |
|
public |
获取最后的错误信息 |
|
public |
服务器是否返回了错误 |
|
public |
queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult> 从服务器中对指定的图层进行汇总分析 |
Static Public Methods
Public Methods
public queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult> source
从服务器中对指定的图层进行汇总分析
Params:
Name | Type | Attribute | Description |
options | Object | 汇总分析的配置参数 |
|
options.url | String | 服务器的url地址 |
|
options.startindex | Number | 请求返回结果的起始索引 |
|
options.layerId | String | 进行查询的图层ID |
|
options.reqCount | Number | 请求返回结果的最大记录数 |
|
options.geoSRS | String | 传入图形的空间参考 |
|
options.areaSRS | String | 输出结果图形的空间参考 |
|
options.geometry | String | 查询范围的坐标 |
|
options.groupfields | String | 分组字段,如果是多个字段,用逗号间隔 |
|
options.summaryfields | String | 汇总字段,如果是多个字段,用逗号间隔 |
|
options.summarytypes | String | 汇总类型,sum:求和 min:最小值 max:最大值 avg:平均值 count:计数 |
|
options.isOverlap | String | 是否需要进行叠置分析后再计算面积 |
|
options.where | String | 查询条件,sql语句中的where子句 |
|
function_good | function(): null | 查询成功后执行的函数 |
|
function_error | function(): null | 查询失败后执行的函数 |