查询栅格信息
查询栅格信息,即在指定数据集集合中查找符合栅格信息的矢量要素,并在客户端中展示出来。
以 World 数据服务为例。使用接口 ol.supermap.GridCellInfosService 在数据集 “WorldEarth” 中查找符合此栅格信息的矢量要素。
var url = "http://support.supermap.com.cn:8090/iserver/services/data-world/rest/data";
map.on("click", function (evt) {
// 获取当前点击的(x,y)
var x = evt.coordinate[0];
var y = evt.coordinate[1];
if (x < -180.0 || x > 180.0 || y < -90 || y > 90) {
return;
}
// 设置栅格查询的参数信息
var getGridCellInfosParam = new SuperMap.GetGridCellInfosParameters({
dataSourceName: "World",
datasetName: "WorldEarth",
X: x,
Y: y
});
// 创建栅格查询实例
new ol.supermap.GridCellInfosService(url).getGridCellInfos(getGridCellInfosParam, function (serviceResult) {
if (!serviceResult.result) {
return;
}
// 获取服务端返回数据
var result = serviceResult.result;
});
});