Reference Source
import SummaryAnalysis from 'kqwebmap-project/src/query/SummaryAnalysis.js'
public class | source

SummaryAnalysis

从服务器中对指定的图层进行叠置分析

See:

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

data(): Object[]

获取数据

public

获取最后的错误信息

public

服务器是否返回了错误

public

queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult>

从服务器中对指定的图层进行汇总分析

Static Public Methods

public static getInstance(): SummaryAnalysis source

获取实例对象 (单例模式)

Return:

SummaryAnalysis

Public Methods

public data(): Object[] source

获取数据

Return:

Object[]

public errorMsg(): String source

获取最后的错误信息

Return:

String

public isLastError(): Boolean source

服务器是否返回了错误

Return:

Boolean

public queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult> source

从服务器中对指定的图层进行汇总分析

Params:

NameTypeAttributeDescription
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

查询失败后执行的函数

Return:

Promise<TResult>