新手画地图不再求人!Cartopy 绘图训练营上、下上线啦,免费学!

文摘   2024-10-12 09:00   北京  


本气象工程师系列训练营源自和鲸社区的 地球科学 × 数据科学应用能力培养计划 ⚡

该计划旨在帮助国内高校与科研机构教师、研究人员、学生、数据工程师与业务人员切实提高领域内数据科学水平,以便更好地应对科研与业务中的数据挑战。活动全程免费,并由和鲸旗下数据科学在线协同平台 ModelWhale 保驾护航。


点这里免费报名学习

点这里免费报名学习


 · 学习背景 ·  

对于气象工程师来说,绘制地图是一项基本功。虽然在整个气象领域,可以进行气象地图绘制的工具有很多,但是在 Python 这个生态下,用于绘制高质量地图的工具的选项却比较少,目前在科研和工程领域最主流的就是 cartopy 工具箱。由于 cartopy 是基于 matplotlib 包在地图绘制方面的延伸,因此对于新手来说,学习曲线可能会比较陡峭。

如果你刚刚开始学习 cartopy,欢迎参与本期的关卡训练,可以让你循序渐进地上手使用 cartopy、cnmaps、pyproj 等工具绘制各种地图。


<fig.1 插图>


 · 特邀导师 · 

Clarmy,气象数据及后端工程师、开源软件爱好者、cnmaps 包开发者、“Clarmy吱声”公众号主。

 · Cartopy 绘图训练营(上) · 

    学习目标:
    1. 基于 cartopy 库:
             - 掌握绘制不同投影地图的方法
             - 掌握绘制合规中国地图的方法
             - 掌握栅格数据的绘图类型和绘图技巧
             - 掌握矢量场数据的绘图类型和绘图技巧

    2. 通关实战:使用正射投影,绘制以北极点为中心的北半球风场叠加气温分布图


    学习大纲:

关卡 1:初识 cartopy 绘图
闯关题:使用 cartopy 绘制一个带有广东省界的东亚地图
关卡 2:绘制不同投影下的地图
闯关题:绘制一个兰伯特投影下的广东省地图
关卡 3:栅格数据的地图可视化
闯关题:绘制一个裁剪出广东省气温的等值线填色图
关卡 4:矢量数据的地图可视化
闯关题:用风羽图绘制广东地区的风场
关卡 5:最后一关!
通关题:使用正射投影,绘制以北极点为中心的北半球风场叠加气温分布图

<fig.2 教案截图>


<fig.3 教案截图>



 · Cartopy 绘图训练营(下) · 

    学习目标:
    上一期学习了地图绘制的一些基本技能——了解了地图投影、基本栅格图和矢量图的绘制方法等。本期我们将在这些基础上,探索一些工作实战中经常会需要用到的 cartopy 高阶技能,比如小地图的嵌套、绘制可叠加到导航地图的可视化图层、三维地图的可视化等等。


      学习大纲:

关卡 1:给地图嵌套小地图

闯关题:绘制中国地图并叠加南海小地图

关卡 2:绘制三维立体地图

闯关题:绘制中国青藏高原地区三维地形图并叠加多层气温数据

关卡 3:绘制阴影地形图

闯关题:绘制山西省阴影地形图

关卡 4:绘制 WebGIS 地图图层

闯关题:绘制符合 WebGIS 标准的福建省气温分布图

关卡5:最后一关!

通关题:绘制符合 WebGIS 标准的山西阴影地形图层


<fig.4 图片说明>


<fig.5 图片说明>


 · 如何学习 · 
第 1 步:
报名活动(使用小程序或网页版均可免费报名)

课程门票为 1 枚鲸币。提交后可以加倍拿回来。

鲸币不够也不必氪金!刷刷 社区任务 就够了~
第 2 步:
使用 电脑浏览器 打开训练营页面:
Cartopy 绘图训练营(上):https://www.heywhale.com/u/637d93
Cartopy 绘图训练营(下):https://www.heywhale.com/u/d3c68b

点击查阅各个关卡材料,注意将项目 Fork 到自己的工作台里

第 3 步:
运行、写代码画图并提交作业,即时查看分数,满分即可晋级,5 关全部通过,即可通关!

 · 报名 · 
小程序

 · 活动交流群 · 
扫描下方二维码,添加社区官方小助手微信
回复 气象训练营 即可接收邀请,进入交流群



气python风雨
主要发一些涉及大气科学的Python文章与个人学习备忘录
 最新文章