- 博客(33)
- 收藏
- 关注
原创 wgrib2.exe
下载地址:https://download.youkuaiyun.com/download/weixin_42372313/87764259
2023-05-08 16:25:35
741
原创 各省的shp地图
https://download.youkuaiyun.com/download/weixin_42372313/87764257
2023-05-08 16:24:03
1187
10
原创 Python读取NC格式数据绘制风场和涡度图
读取NC格式在分析资料里面需要的数据,画填色图和风羽图小知识点:1.数据的读取2.数据的清洗3.风羽图的设置读取数据注意:这里读取的数据是全部的格点数据,但是我们画图用不了这么多,所以对数据做分割。只需要一部分这里涡度乘以了100000,是为了方便观察,让数据绘制出来的效果更好。把涡度小于2的全部置零,这样在填色的时候小于2的地方就白了。画图各种画图参数都在代码中注释好了。...
2022-06-29 19:03:34
11379
44
原创 Python读取NC格式数据绘制水汽通量等值线和和流场
计算水汽通量,用到了metpy包,是一个地球科学计算包,内置了很多气象用到的计算函数小知识点:1.用湿度计算比湿2.单位的使用3.常量的使用,这里涉及了重力加速度g读取数据注意:这里读取的数据是全部的格点数据,但是我们画图用不了这么多,所以对数据做分割。只需要一部分上面获得了世界时2013年6月28日00时的UV风场、温度、湿度这里解释一下,作者下载的在分析资料里没有分层的数据,只下载了850hPa一层数据,所以不需要设置高度。这里的知识点:1.温度和气压赋予单位,因为metpy的计算是
2022-06-28 17:17:37
10970
69
原创 小白跑WRF第七天,运行WRF案例
小白跑WRF第七天,运行WRF案例准备一、创建DATA文件夹准备二、替换namelist.input内容第一步、运行静态地理数据一、进入WPS文件夹二、修改namelist.wps官方提供了一个运行案例及数据,但是作者并没有使用,因为跑官方的案例失败了,但是自己去下了一些fnl的数据,跑通了。准备一、创建DATA文件夹在Build_WRF下创建一个DATA文件夹用于存放要用的数据。当然,你也可以自己搞个名字,自己找个路径,只要后面合并的时候能搞清楚Linux的路径命令即可。这里就不演试了。准备二、
2021-12-17 22:12:32
21661
107
原创 小白跑WRF第六天,安装ARWpost
小白跑WRF第六天,安装ARWpost一、ARWpost简介二、下载和安装ARWpos_V3第一步、进入Build_WRF文件夹第二步、下载ARWpos_V3第三步、解压ARWpos安装包第四步、安装ARWpos第五步、修改Makefile文件第六步、修改configure.arwp文件第七步、生成可执行文件EXE第八步、修改namelist.ARWpost一、ARWpost简介ARWpost 是一个把 WRF 结果转为 GrADS 或 Vis5D 可以辨识的数据格式的软件,就是WRF运行结束以后,把W
2021-12-13 12:41:53
8145
14
原创 小白跑WRF第五天,安装WPS和静态地理数据
小白跑WRF第四天,安装WPS一、WPS简介二、下载和安装WPSV4.0第一步、进入Build_WRF文件夹第二步、下载WPSV4.0第三步、解压WPS安装包第四步、修改intmath.f(必须执行)第五步、安装WPS三、修改namelist.wps一、WPS简介二、下载和安装WPSV4.0第一步、进入Build_WRF文件夹cd Build_WRF第二步、下载WPSV4.0下载WPSV4.0的安装包有以下三种方式:利用Linux命令下载。进入网站https://www2.mmm.uca
2021-12-12 19:31:29
18690
197
原创 小白跑WRF第四天,安装WRF
小白跑WRF第四天,安装WRF回顾一、下载WRFV4.0第一步、进入Build_WRF文件夹第二步、下载WRFV4.0第三步、解压WRF安装包第四步、安装WRF第五步、检查WRF是否安装成功回顾前面的帖子,带大家安装了Linux,编译器环境和第三方支持包,这些都是为了后面安装WRF做准备,接下来,要开始安装WRF了。安装WRF分为三部分,WPS,WRF,和ARW,其中还穿插了地图的下载,后面会一个一个给大家讲解。本期帖子,主要讲解WRF的安装。一、下载WRFV4.0第一步、进入Build_WRF
2021-12-11 22:02:58
12924
31
原创 小白跑WRF第三天,安装三方依赖库
小白跑WRF第三天,安装三方依赖库各类安装包的准备各类安装包的准备官网教程:https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php根据官网教程需要的安装包有以下几个系统环境用途zlib-1.2.7zlib是提供数据压缩用的函式库。netcdf-4.1.3读nc文件的。mpich-3.0.4用于并行运算的工具。libpng-1.2.50libpng是一款C语言编写的比较底层
2021-12-11 18:07:41
11618
37
原创 小白跑WRF第二天,安装环境(各种编译器)的准备
小白跑WRF第二天,编译器和依赖库的准备linux子系统位置编译器和系统环境的安装linux子系统位置接上一个帖子,Windows下WSL2安装linux子系统在安装完成后,可以在资源管理器(或者计算机)中找到一个linux盘符,如下图,里面就有home文件夹,编译器和系统环境的安装首先推荐一个网址,是WRF官方的安装教程:https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php第一步是需要安装各类系统环境,其实就
2021-12-10 19:55:39
13551
6
原创 小白跑WRF第一天,Windows下WSL2安装linux子系统
小白跑WRF第一天,Windows下WSL2安装linux子系统Windows下安装linux子系统打开Window10系统更新打开接收其他Microsoft产品的更新
Cartopy画地图第七天(python画浮雕地图和比例尺)本文利用了python、cartopy进行了浮雕地图的绘制,同时还画了比例尺。先上图为敬,一些图例符号不对请不要介意,随便表示的第一、下载浮雕地图想画浮雕地图的朋友们,第一步首先是要下载到浮雕地图文件,网站是Natural Earth,网址是:https://www.naturalearthdata.com/downloads/只有1:10和1:50的有浮雕地图,就是第三个选项“栅格”(别问为啥我是中文的,问我就告诉你我是浏览器翻译的
2021-08-24 12:18:30
4509
4
原创 pyQt5结合Cartopy和matplotlib在界面中画micaps欧洲数值预报
pyQt5结合Cartopy和matplotlib在界面中画micaps欧细数值预报一、概述二、界面绘制二、pyqt5和matplotlib的结合新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、概述这则帖子主要介绍了
2021-05-19 12:37:51
2335
5
原创 python利用geometry函数和shp文件进行数据的精确筛选
python利用geometry函数和shp文件进行数据的精确筛选本帖主要介绍的是利用shp文件和geometry函数实现数据的精确筛选,意思就是加入作者只需要一个省的数据,手上确是全国或者全球的数据,怎么去清洗数据,只得到符合省界经纬度圈内的数据。先上结果图(以雷电数据为例)图中是全国及周边的FY4闪电数据,但是作者只需要湖南省的,就需要数据清洗说明:1.这里只介绍重点部分,对于画图将不再介绍,源代码里面可以看懂2.geometry函数其实就在shapely库中3.该方法经作者实测应该
2021-04-02 10:35:08
8204
12
原创 window下python读取grib2数据
window下python读取grib2数据一、概述二、wgrib2.exe三、读取文件四、提取信息五、看数据五、grib2批量生成nc格式的数据六、总结这一帖子是介绍如何在window系统下利用python读取grib2数据的过程。一、概述python在Linux系统下是可以直接利用包来读取grib2数据数据的,但是window系统下这个包好像不能用,那么咱们有两种途径去读取grib2数据。1.利用二进制,一个字节一个字节去读取数据。2.利用wgrib2.exe去读取数据。相信大部分人都不会有
2021-03-23 18:06:53
4919
110
原创 一次读取FY4A雷电数据(LMI)的过程总结
一次读取FY4A雷电数据(LMI)的过程总结本帖介绍了一次作者读取FY4A雷电数据(LMI)的过程,介绍了一步一步怎么把自己从来没有碰到过的数据读取出来,涉及了一个库netCDF4,对于会的朋友没有任何知识点和借鉴意义,可以不看的,只在给新手小白朋友们去讲解当拿到一种数据之后该怎么一步一步把它读出来一、数据来源来自于以为网友,让我尝试读一下,文件名:FY4A-_LMI—_N_REGX_1047E_L2-_LMIE_SING_NUL_20200701000000_20200701000449_7800M
2021-03-12 14:30:19
4917
11
原创 小白学习cartopy画地图的第六天
小白学习cartopy画地图的第六天从开始学习画地图开始,就是打算用cartopy的,但是不知不觉跑偏了,跑去了Basemap,最近感觉这样不对,因为Basemap已经停止更新了,主要还是个人觉得cartopy逼格高一点,所以今天再次用cartopy来画图。本帖主要内容如下:1.介绍maskout.py文件,用于白化、掩膜2.用cartopy画一个湖南省某个时刻的24小时降水量的分部介绍maskout.py很多朋友可能会在一些文章里面看到以下代码:import maskout然后以为这是一
2021-03-08 00:09:29
8418
145
原创 基于PyQt5、metpy和matplotlib的探空资料可视化界面
基于PyQt5、metpy和matplotlib的探空资料可视化界面一、概述作者这次做的是一个界面,把探空资料可视化呈现给大家,先上一张图给各位看官过目一下界面看着稍稍有点挤,那是因为作者的电脑实在是有点菜,大家到时候只需要把窗口尺寸改大一点就好了几点说明:1.因为作者手边刚好有一款探空雷达,所以数据更加丰富一点,大家手边可能只有MICAPS的探空数据,可能有些数据不能呈现,比如气球升速什么的,但咱们主要的目的是学习和改进,作者给了源代码,大家可以修改。2.作者也就是个学雷达,外加会写几行代码
2021-03-02 12:52:23
2952
92
原创 基于metpy库画T-LnP图(国内主流形式,并非斜温)
基于metpy库画T-LnP图(国内主流形式,并非斜温)时隔多日再次更帖,主要原因是一直在画T-LnP,想画一个好的,这一版是为接下来的下一帖给小白们打一下基础。本帖的知识点为:1.利用metpy库的SkewT类来画T-LnP图2.改斜温图为国内传统的图像导入相关库import pandas as pd#数据读取用import metpy.calc as mpcalc#计算一些参数用,比如 抬升凝结高度from metpy.plots import SkewT#画埃玛图from metp
2021-03-02 10:45:48
7284
34
原创 小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)
小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)这一帖子,主要介绍了三个重点:1.micaps站点数据的读取2.站点数据的插值3.不均匀色标的生成在下面的介绍中一一解释读取micaps站点数据这一步暂时不做解释了,因为光解释这个可以开一帖,代码是我网上找到,不是自己写的。其实大家不用纠结是否能看懂,能用就好了。import structimport datetimeimport pickledef create_dict(_dict, index):
2021-02-10 19:09:55
5788
74
原创 小白学习Basemap气象画地图的第四天(省级温度分布)
小白学习Basemap气象画地图的第四天(省级温度分布)经过四个案例的学习,有了很大的进步,感谢(公众号:气象学家)这次画一个省级温度分布,原理和程序与之前的全国一样,这里就不多说了,可以看注释,shp文件的读取可以看上一个帖子,就是怕这里大家出问题:上图完整代码from matplotlib.path import Pathfrom matplotlib.patches import PathPatchimport matplotlib.pyplot as pltimport numpy
2021-02-06 22:50:39
2555
78
原创 python读取shp文件,
python读取shp地图文件为了小白画图初体验四,得先做一些铺垫,也是自己踩的坑,然后学的习。其中一个基础就是怎么读取shp文件。shp文件一般有三个,.shp.dbf.shx,存放的就是地图信息,更直接一点的就是点的信息,由点构成线,由线构成多边形。而读取出来的点信息是以经纬度表示的。气象绘图能涉及的一般是shapefile库和Basemap库,两个都可以读取shp文件。这里主要介绍shapefile库读取的方法,和Basemap库出现“utf-8”错误的解决方法。shapefile库读取sh
2021-02-06 20:26:55
27966
44
原创 小白学习Basemap气象画地图的第三天(中国温度分布图,mask外部)
小白学习Basemap气象画地图的第三天(中国温度分布图,mask外部)首先还是感谢公众号(气象学家),代码和测试数据来自与他,不过这次有长进了,自己学会修改了。还是逐条向大家解释。(和大家分享一个经验,在代码中查看某个函数或者变量的定义,可以利用快捷键快速寻找,pycharm里面是ctrl + 鼠标左键点击,这样的意义在于可以定位到最原始的构造函数,定义等位置,从而了解其用法,参数设置。要学会看__init__()里面的东西)这次是用Basemap库画的,这个库在线安装好像已经停止了,只能下载离线包
2021-02-05 23:23:37
7819
98
原创 小白学习cartopy气象画地图的第二天(中国区域,陆地温度分布图)
小白学习cartopy气象画地图的第二天(中国区域,陆地温度分布图)首先,还是线感谢一下公众号(气象学家),因为代码和测试数据都是他的,我只是拿过来,然后慢慢读懂它,最后再以小白的角度把每一行代码解释给大家听,拾人牙慧而已。话不多说,开始!第一步导入库import numpy as npimport xarray as xrimport matplotlib.pyplot as pltimport cartopy.crs as ccrsimport cartopy.feature as cf
2021-02-04 22:48:59
10140
111
原创 小白学习cartopy画地图的第一天(中国行政区域图,含南海)
小白学习cartopy画地图的第一天(中国行政区域图,含南海)这是地图地图小白的我学习用cartopy画地图的第一天,慢慢摸索慢慢学习,一步一步学会使用cartopy。后面会持续更新。其中很多是从各个博主公众号中学习来的知识,难免雷同,在此先感谢(公众号:气象学家)第一步是安装cartopy这一步我不再说明了,作者也是尝试了很多方法,pip了半天,年轻人最后还是认怂了,建议大家安装方式为anaconda然后转化为国内镜像源安装,简直不要太简单,一条命令就够了,收起年轻人的那点小倔强,比如我。这里强
2021-02-02 20:35:59
13480
258
原创 基于pyQt5的界面动态绘图(提供实时动态风画图)
基于pyQt5的界面绘图(提供实时风画图)本文提供了一个基于pyqt5的界面绘图,主要原理就是设计一个类,继承于QWidget控件,然后重写绘图事件paintEvent,在其内部实现重新绘图,利用update()函数动态更新画图类下面作者给出了这个类class PaintArea(QWidget): def __init__(self,parent = None, *args, **kwargs): super().__init__(parent, *args, **kwar
2021-02-01 12:59:20
5171
1
原创 利用windrose绘制风玫瑰图并解决错误问题
利用windrose绘制风玫瑰图并解决错误问题绘制一个风玫瑰图导入所需库from windrose import WindroseAxesimport matplotlib.pyplot as pltimport matplotlib.cm as cm绘制玫瑰图axes = WindroseAxes.from_ax()plt.rcParams['font.sans-serif'] = ['SimHei']#解决中文乱码wd = [0]#风向0ws = [2]#风速2axes.bar(
2021-01-31 18:25:53
4485
21
原创 Python利用单行热力图绘制好看的风向风速
Python利用单行热力图绘制好看的风向风速导入所需支持库先画单行热力图表示风速设置画布设置风速数据设置色板利用seaborn绘制热力图画风向箭头换箭头函数导入风向数据导入计算坐标移动坐标轴功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导
2021-01-30 21:53:58
3789
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人