Class: FeatureClassCreate

FeatureClassCreate

创建要素类

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

leaflet/services/FeatureClassCreate.js, line 23
Name Type Description
options Object

创建要素的配置参数

Name Type Description
url String

服务器的url地址

layerId String

数据源的图层 ID,必选项,指定要创建的要素类的数据库,该ID 可以是服务中的任一数据图层的 ID,只需要能确定数据源即可。

tableName String

表名,必选项,指定要创建的要素类的表名。

aliasName String

图层别名,指定要创建的要素类的别名。

datasetName String

数据集名,指定要创建的要素类所属的数据集名称。

shapeType String

要素的图形类型,必选项,指定要创建的要素类的图形类型 point:点 multipoint:多点 line,polyline,linestring,path:线 area,polygon:面

prj String

空间参考,必选项,指定要创建的要素类的空间参考。

fields String

字段描述,必选项,指定要创建的要素类字段信息。该参数是一个 json 对象数组。数组中的每一个元素是一个 json 对象。每一个对象包含以下信息。 Name:字段名, 必选项 AliasName:字段别名 Type:字段类型,必选项,类型有: smallint, Int,integer, bigint, float, double, numeric, String,nvarchar, nvarchar2, Date,dateTime, image Length:字段长度 Precision:数值精度 Scale:最大有效小数位数 Nullable:是否可为空,true:可为空,false:不可为空。

function_good function

查询成功后执行的函数

function_error function

查询失败后执行的函数

Returns:
Type Description
Promise.<TResult>
Example
var good_func = (response) => {}
var error_func = (error) => {}
var options = {};
options.layerId = 3;
options.tableName = 'TEST_XZDW';
options.shapeType = 'point';
options.prj = 'EPSG:2359';
options.fields = [ described by an json array];
var query = new L.kqmap.services.FeatureClassCreate(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

查询错误后处理函数。