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

1.5.3.2.10.1 服务端专题图

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

服务端专题图是由服务器进行专题图的制作,即客户端向服务器发送专题图参数,如数据集名称、风格等,服务器根据参数制作专题图,返回给客户端,由客户端进行展示。

以点密度专题图为例。

点密度专题图用一定大小、形状相同的点表示现象分布范围、数量特征和分布密度。点的多少和所代表的意义由地图的内容决定。点密度专题图使用点的数目或者密集程度来反映一个区域或范围所对应的专题值。

//实例化点密度专题图
var themeDotDensity = new SuperMap.ThemeDotDensity({
    dotExpression: "Pop_1994",
    value: 5000000,
    style: new SuperMap.ServerStyle({
        markerSize: 3,
        markerSymbolID: 12
    })
});
//专题图参数类 该类存储了制作专题所需的参数,包括数据源、数据集名称和专题图对象。
var themeParameters = new SuperMap.ThemeParameters({
    themes: [themeDotDensity],
    //要制作专题图的数据集数组,必设
    datasetNames: ["Countries"],
    //要制作专题图的数据集所在的数据源数组,必设。
    dataSourceNames: ["World"]
});
//专题图服务类,专题图结果通过该类支持的事件的监听函数参数获取.
new ol.supermap.ThemeService(url).getThemeInfo(themeParameters, function (serviceResult) {
    //获取服务器返回的结果
    var result = serviceResult.result;
});

查看完整示例代码