当前位置: 首页 > 文档资料 > 认识现代 WebGIS >

1.5.3.2.8.7 查询栅格信息

优质
小牛编辑
130浏览
2023-12-01

查询栅格信息

查询栅格信息,即在指定数据集集合中查找符合栅格信息的矢量要素,并在客户端中展示出来。

以 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;
    });
});

查看完整示例代码