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 | 失败回调 |
# 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 | 失败回调 |
# rastermetadata(options, onSuccess, onError)
简单要素类元数据
参数:
名称 | 类型 | 描述 |
---|---|---|
options |
Object | 请求参数 |
gdbp |
String | 要素GDBP地址 |
onSuccess |
function | 成功回调 |
onError |
function | 失败回调 |
# schema(options, onSuccess, onError)
空间数据元数据
参数:
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
options |
Object | 请求参数 |
|
epsg |
String |
<optional> |
完整的请求地址。 |
gdbp |
String | 完整的请求地址。 |
|
onSuccess |
function | 成功回调 |
|
onError |
function | 失败回调 |
# statistics(options, onSuccess, onError)
简单要素类字段统计
参数:
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
options |
Object | 请求参数 |
||
gdbp |
String | 要素GDBP地址 |
||
statisticFields |
String | 统计字段 |
||
pageSize |
String |
<optional> |
100 | 获取的数据量 |
onSuccess |
function | 成功回调 |
||
onError |
function | 失败回调 |
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)});