GeoDatasetService Class

CloudDisk.GeoDatasetService()

Fx构造函数

# new GeoDatasetService()

DataStore的云盘数据转换服务

作者:
  • 基础平台-潘卓然
See:
  • 该方法强依赖java版本的mapgis.so动态库

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 9

方法

# featuremetadata(options, onSuccess, onError)

简单要素类元数据

参数:
名称 类型 描述
options Object

请求参数

gdbp String

要素GDBP地址

onSuccess function

成功回调

onError function

失败回调

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 42

# query(options, onSuccess, onError)

简单要素类字段统计

参数:
名称 类型 属性 默认值 描述
options Object

请求参数

gdbp String

要素GDBP地址

includeProperites String <optional>

是否返回属性字段

fields String <optional>

自定义返回属性字段,统计计算中用于分组字段名列表,用逗号分隔

geoFormat String <optional>

几何格式 支持wkt、geojson、circle、rect四种,其中当为circle时,geometry格式为:x坐标,y坐标,半径;当为rect时,geometry格式为:xmin,ymin,xmax,ymax

geometry String <optional>

几何图形 wkt、geojson、自定义等字符串

spatialRel String <optional>

空间关系 Contain(包含) DisJoint(分离) Intersect(求交) MBRIntersect(外包矩形求交)

filter String <optional>

属性条件 sql where条件 (例如:id>5,id<10)

epsg String <optional>

坐标系 只需要EPSG的编号 目前只支持 4326 / 3857

pageNo String <optional>
1

页号

pageSize String <optional>
20

每页返回数据量

onSuccess function

成功回调

onError function

失败回调

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 97

# rastermetadata(options, onSuccess, onError)

简单要素类元数据

参数:
名称 类型 描述
options Object

请求参数

gdbp String

要素GDBP地址

onSuccess function

成功回调

onError function

失败回调

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 58

# schema(options, onSuccess, onError)

空间数据元数据

参数:
名称 类型 属性 描述
options Object

请求参数

epsg String <optional>

完整的请求地址。

gdbp String

完整的请求地址。

onSuccess function

成功回调

onError function

失败回调

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 25

# statistics(options, onSuccess, onError)

简单要素类字段统计

参数:
名称 类型 属性 默认值 描述
options Object

请求参数

gdbp String

要素GDBP地址

statisticFields String

统计字段

pageSize String <optional>
100

获取的数据量

onSuccess function

成功回调

onError function

失败回调

查看源代码 service/clouddisk/giscore/geodataset/geodataset.js, line 74

Example
[{"field":"USER_ID","statisticTypes":[“max","min","avg”]},{"field":"GB","statisticTypes":[“unique”]}] 
unique(唯一值),count(计数),min(最小值),max(最大),avg(平均),sum(求和)
const obj =[{field:name, statisticTypes: ["max", "min"] }];
statistics({ gdbp: gdbp, statisticFields: JSON.stringify(obj)});