前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PIE-Engine教程—中国降水分布可视化加载以2018年为例(含图例添加)

PIE-Engine教程—中国降水分布可视化加载以2018年为例(含图例添加)

作者头像
此星光明
发布2024-02-02 10:59:36
1700
发布2024-02-02 10:59:36
举报

本次我们使用的数据同样是中国区域地面气象要素驱动数据年度合成产品,包括近地面气温、近地面气压、近地面空气比湿、近地面全速、地面向下短波辐射、地面向下长波辐射、地面降水率共7个要素。数据为NETCDF格式,时间分辨率为年,水平空间分辨率为0.1°。可为中国区陆面过程模拟提供驱动数据。

数据集ID:

TPDC/CMFD_01YEAR

时间范围: 1979年-2018年

范围: 全国

来源: 国家青藏高原科学数据中心

复制代码段:

var images = pie.ImageCollection("TPDC/CMFD_01YEAR")

代码:

代码语言:javascript
复制
//加载2018年CMFD降水数据
var img = pie.Image('TPDC/CMFD_01YEAR/CMFD_01YEAR_2018')//根据需求修改输出结果年份
    .select("prec");
print(img);

//设定预览参数
visParams = {
    min: 0, max: 2500,
    palette: ['ff0000', 'ff500d', 'ff6e08', 'ff8b13', 'ffd611', 'fff705',
        'd6e21f', 'b5e22e', '3ae237', '86e26f', '3ff38f', '3be285',
        '32d3ef', '30c8e2', '269db1', '307ef3', '235cb1', '0602ff',
        '0502e6', '0502ce', '0502b8', '0502a3', '040281', '040274']
};

//加载显示影像
Map.centerObject(img, 2);
Map.addLayer(img.multiply(8760), visParams, "2017年降水量");


//根据需求修改对应年份显示图层名称
// 图例
var data = {
    title: "2018年降水量(mm)",
    colors: ['#ff0000', '#ff500d', '#ff6e08', '#ff8b13', '#ffd611', '#fff705',
        '#d6e21f', '#b5e22e', '#3ae237', '#86e26f', '#3ff38f', '#3be285',
        '#32d3ef', '#30c8e2', '#269db1', '#307ef3', '#235cb1', '#0602ff',
        '#0502e6', '#0502ce', '#0502b8', '#0502a3', '#040281', '#040274'],
    labels: ["0", "500", "1500", "2000", "2500"],
    step: 30
};

var style = { left: "60%", top: "70%", height: "70px", width: "350px" };
var legend = ui.Legend(data, style);
//将图例加载到地图上
Map.addUI(legend);

//设置范围这里设定是中国区域的边界顶点坐标
var roi = pie.Geometry.Polygon([[[66.98, 55.56],
[141.76, 55.21],
[141.76, -1.24],
[66.98, -1.24],
[66.98, 55.56]]], null);

//导出影像数据
Export.image({
    image: img,
    description: "2017年降水量", //根据需求修改对应输出任务名称
    assetId: "test",
    region: roi,
});

函数

addUI(ui) 在地图上显示自定义ui 方法参数: - ui(UI) ui组件 返回值:Object

ui.Legend(data,style,type,onClick) 图例的构造方法。 方法参数: - ui(ui) 调用者:ui对象。 - data(Object) 图例的组成样式数据。 - style(Object) 在地图上的位置,数据为对象。right:距离右侧的位置,bottom:距离下面的位置,width:宽(无则自适应),height:高(无则自适应) - type(String) 图例的类型:continue或者classify。默认是continue类型,classify就是continue中step=1的特殊情况。 - onClick(Function) 点击回调方法。 返回值:ui.Legend

应用场景

当然这里除了设定好的颜色之外,我们还可以在pie图例中查找我们相应的所需图例:

这里可选择的图例样式也是非常多的

我们可以将在内置样式选择号的进行复制,然后放置在上面图例生成器中进行颜色的扩充和缩减

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数
  • 应用场景
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档