Class: FeatureImport

FeatureImport

要素入库类

L.kqmap.services.FeatureImport(options, function_good, function_error){Promise.<TResult>}

leaflet/services/FeatureImport.js, line 21
Name Type Description
options Object

要素入库的配置参数

Name Type Description
url String

服务器的url地址

layerId String

入库的目标图层 ID,必选项

forceImport String

强制导入标识,必选项,该参数指定是否在导入图形与原图层中的要素有压盖的情况下,是否强制导入,true 为强制导入,false为非强制导入。

data String

要导入的要素数据,必选项,该参数是一个 FeatureCollection 或Feature 类型的 GeoJson 对象,如果是 FeatureCollection 时,每个要素要指定一个标识,用于返回结果内容的标识,如下所示: { “type”:”Feature”, ”ID”:”Feature1”, ”properties”:{PROPERTIES}, ”geometry”:{GEOMETRY} }

geoSRS String

图形的空间参考。

function_good function

查询成功后执行的函数

function_error function

查询失败后执行的函数

Returns:
Type Description
Promise.<TResult>
Example
var good_func = (response) => {}
var error_func = (error) => {}
var options = {};
options.url = url;
options.layerId = 3;
options.forceImport = true;
options.data = "{'type':'Feature','ID':'Feature1','geometry':{'type':'Polygon','coordinates':[[[114.21799845,30.57467158],[114.21799845,30.59713378],[114.25027079,30.59713378],[114.25027079,30.57467158],[114.21799845,30.57467158]]]},'properties':{'GEOMETRY':'','XZBM':'','FHDM':'','QSRQ':'','ZZRQ':'','BSM':'','YSDM':'','XZQDM':'','XZQMC':'','KZMJ':'','JSMJ':'','MSSM':'','BGRQ':'','KANQDB_LENGTH':'','KANQDB_AREA':''}}";
options.geoSRS = 'EPSG:4610';
options.outSRS = 'EPSG:4610';
options.version = '2.0';
var query = new L.kqmap.services.FeatureImport(options);
query.queryAsync(good_func, error_func);

Extends

Methods

inherited queryAsync(func_good(), func_error())

leaflet/services/QueryBase.js, line 48

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

Name Type Description
func_good() function

查询成功后处理函数。

func_error() function

查询错误后处理函数。