GeoEntityQuery

GeoGlobe.Query. GeoEntityQuery

地理实体信息查询

Constructor

new GeoEntityQuery()

Methods

dataToGeoJSON()

根据服务返回的文本数据获取结果数据。

failFn()

请求失败的回调函数,可以用自定义函数覆盖。

getEntityData(options, successFn, failFn, current, pageSize, indexType, globalSearch, entityId, entityName, entityClassId, entityClassLevel, owner, updateTimeValue, timeIndex, entityStartTime, threeDimFileName, raster, aggregationField, attribute, geometry, distance, isDistinct)

查询地理实体基本信息
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。
failFn function 请求失败的回调函数。 options请求参数属性可为:
current String (可选) 当前页码。默认值"1"
pageSize String (可选) 单页条数。默认值"10"
indexType String (必选) 索引类型。默认值"1"
globalSearch String (可选) 关键字搜索;支持 entityId||entityName 全文检索
entityId String | Array (可选) 地理实体编码;支持多值匹配(英文逗号分隔)
entityName String (可选) 地理实体名称
entityClassId String | Array (可选) 地理实体分类编码;数组格式['111'|'112']
entityClassLevel String (可选) 实体分类编码层级
owner String (可选) 所有者
updateTimeValue String (可选) 最近更新时间
timeIndex String (可选) 时间类型
entityStartTime String (可选) 开始时间。
threeDimFileName String (可选) 三维gltf文件名
raster String (可选) 影像图片
aggregationField String (可选) 聚合字段,用于聚合查询。默认值"no"
attribute String (可选) 扩展属性
geometry String (可选) 地理实体名称
distance String (可选) 缓冲距离,单位米
isDistinct Boolean (可选) 是否去重。默认值true

getEntityDataByKeyword(options, successFn, failFn, current, pageSize, globalSearch)

查询地理实体基本信息
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。
failFn function 请求失败的回调函数。 options请求参数属性可为:
current String (可选) 当前页码。默认值"1"
pageSize String (可选) 单页条数。默认值"10"
globalSearch String (可选) 地理实体关键字。支持entityId或entityName全文模糊检索

getEntityRelationsData(options, successFn, failFn, entityId, entityClassId, entityClassLevel, relateType, reverserType, depth, params, fullStatistics)

查询地理实体之间的关系
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。
failFn function 请求失败的回调函数。 options请求参数属性可为:
entityId String | Array (必选) 地理实体编码
entityClassId String | Array (可选) 地理实体分类编码
entityClassLevel String (必选) 地理实体分类编码层级
relateType String (可选) 关系类型,默认为All。(All:全部;Ascription:归属;Contain:包含;FlowsTo:流向;Composition:合成;Aggregation:聚合;Adjacent:临近;Connect:连接;Affiliate:分支;Correlation:关联;)
reverserType String (可选) 关系方向(0-正反;1-正;2-反);默认值0,正反
depth String (可选) 关系深度
params String (可选) 返回数据属性信息;dgraph图库中定义的scheme。默认值为"EntityID,EntityName,EntityClassID"
fullStatistics Boolean (可选) 是否统计数目为0的分类;true/false

getParamString(params) → {String}

获取参数字符串
Parameters:
Name Type Description
params Object
Returns:
一个object对象,转换成字符串. (例如 i"key1=value1&key2=value2&key3=value3"/i)
Type
String

getResultDataByRespText()

根据服务返回的文本数据获取结果数据。

getThematicData(options, successFn, failFn, current, pageSize, aggregationField, aggregationField2, theme, address, fuseId, entityId, oId, layerName, url, timeIndex, entityStartTime, entityEndTime)

查询专题数据
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。
failFn function 请求失败的回调函数。 options请求参数属性可为:
current String (可选) 当前页码。默认值"1"
pageSize String (可选) 单页条数。默认值"10"
aggregationField String (可选) 聚合字段1。默认值"no"
aggregationField2 String (可选) 聚合字段2。默认值"no"
theme String (可选) 主题。
address String (可选) 地址。
fuseId String (可选) 专题数据集id。
entityId String (可选) 地理实体编码。
oId String (可选) 主题。
layerName String (可选) 图层名。
url String (可选) 数据库url。
timeIndex String (可选) 时间类型。
entityStartTime String (可选) 开始时间。
entityEndTime String (可选) 结束时间。