查询字段信息
查询字段信息,即在指定数据集集合中查找符合查询字段信息的矢量要素,并在客户端中展示出来。
以 World 数据服务为例。使用接口 ol.supermap.FieldService 在数据集 “continent_T” 中查询字段为 “SmID” 的字段信息。
var url = "http://support.supermap.com.cn:8090/iserver/services/data-world/rest/data"
// 设置数据集,数据源
var param = new SuperMap.FieldParameters({
datasource: "World",
dataset: "continent_T"
});
var fieldName = 'SmID';
// 创建字段查询实例
new ol.supermap.FieldService(url).getFields(param,function (serviceResult) {
fieldStatistic(fieldName);
});
// 查询指定字段
function fieldStatistic(fieldName) {
// 设置查询指定字段参数
var param = new SuperMap.FieldStatisticsParameters({
datasource: currentData.dataSourceName,
dataset: currentData.dataSetName,
fieldName: fieldName,
});
// 向服务端发送请求并获取数据
new ol.supermap.FieldService(dataURL).getFieldStatisticsInfo(param, function (serviceResult) {
// 获取返回数据
var result = serviceResult.result;
});
}