【项目】PyMICAPS气象数据可视化

文件列表(压缩包大小 6.24M)

概述

项目介绍

实用的生产图片工具,用matplotlib和basemap放置micaps数据 利用配置文件config.xml定制参数,结合micaps具体数据, 可实现多种 micaps 数据类型的单独绘制或叠加绘制(in the future) 并自动输出相应图像到指定文件。

主要功能

1,支持Micaps第3、4、11、17类数据的布局 目前实现了某类数据的单独绘制,多类数据叠加在不久的将来实现。

2,支持多种投影 sall:无投影,lcc:兰波托投影,mill,ortho,stere:极射赤面投影, npstere:北半球极射赤面投影, hammer,kav7,merc:麦卡托投影,gnom, cyl:等经纬度投影。

3,支持底图叠加 用一个或多个shp格式或者定制的txt文件叠加到底图。

4,支持任意区域完美白化 用shp或者定制的txt文件所形成的单个或多个闭合区域切图(也叫白化),轻松实现分省绘图。

5,支持灵活配置色标 可以自己定义色标,同时支持 NCL色标

6,高度可定制化 包括但不限于绘图区域、标题内容、样式、位置;色标选择、位置、放置方式; 色版图、等值线、标注、格点着色的显隐等都实现了高度自定义。

程序运行

python main.py config.xml

项目参考的代码及的用到的一些库

第三方库nclcmaps 作者的一个支持NCL colorbar的python库。 matplotlib==3.0.3 安装方法: conda安装 conda install matplotlib==3.0.3 pip安装 pip install matplotlib==3.0.3 basemap numpy natgrid 安装包见.\lib\natgrid-0.2.1-cp37-cp37m-win_amd64.whl 安装方法: pip install natgrid-0.2.1-cp37-cp37m-win_amd64.whl scipy sympy pyshp=1.2.10 nclcmaps 安装包见.\lib\nclcmaps-master.zip 安装方法:解压后在当前目录运行python setup.py install cchardet

项目结果

Micaps第三类数据-等经纬度投影: Micaps第11类数据 等经纬度和兰波托投影、自定义区域、中国区作为裁切区(流线风场也有效) Micaps第11类数据-等经纬度投影: Micaps第11类数据-ortho投影: Micaps第四类数据ortho投影: Micaps第四类 数据无投影: Micaps第四类 数据Lambert投影: Micaps第三类数据-等经纬度投影: Micaps第三类数据-Lambert投影

转载自:https://github.com/flashlxy/PyMICAPS

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku666,并备注:产品反馈

评论(0)

0/250
免费
赞 0
收藏 0
评论 0
举报

网站声明:本站所有资源均为用户上传,如果侵犯了您的合法权益,请点击上方举报按钮,或添加管理员微信:ligongku666 ,并备注:举报。我们将快速核实并处理。

文件编号:1192
上传时间:2021-03-04
文件大小:6.24M

小眼的铁板烧

声望 • 1384

分类:
计算机,软件
标签:
数据处理