## CloudDisk.GeoDatasetService()

Fx 构造函数

#### # new GeoDatasetService()

DataStore的云盘数据转换服务

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

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

# 成员变量

#### # serviceUrl

服务地址

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

# 方法

#### # featuremetadata(options, onSuccess, onError)

简单要素类元数据

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`options` | Object | 请求参数
`gdbp` | String | 要素GDBP地址
`onSuccess` | function | 成功回调
`onError` | function | 失败回调

查看源代码 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 |  |  | 失败回调

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

#### # rastermetadata(options, onSuccess, onError)

简单要素类元数据

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`options` | Object | 请求参数
`gdbp` | String | 要素GDBP地址
`onSuccess` | function | 成功回调
`onError` | function | 失败回调

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

#### # schema(options, onSuccess, onError)

空间数据元数据

##### 参数:

名称 | 类型 | 属性 | 描述
--- | --- | --- | ---
`options` | Object |  | 请求参数
`epsg` | String | <optional> | 完整的请求地址。
`gdbp` | String |  | 完整的请求地址。
`onSuccess` | function |  | 成功回调
`onError` | function |  | 失败回调

查看源代码 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 |  |  | 失败回调

查看源代码 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)});