怀俄明多线程下载探空站数据(包括检查和下载遗漏数据的代码)

Part1 关于怀俄明两个下载探空站数据网址的区别,以及新网站多线程下载代码和检查和下载遗漏数据

Part2 有关Matlab代码回复关键词获取:


怀俄明探空站数据解算PWV和Tm:怀俄明探空站数据解算PWV和Tm

怀俄明多线程下载探空站数据(包括检查和下载遗漏数据的代码):怀俄明多线程下载

对IGRAv2进行质量控制得到PWV和Tm的 matlab 代码:IGRAv2进行质量控制得到PWV和Tm

算 IGRAv2 探空站的 Tm 和 PWV:IGRAv2计算Tm和PWV

提取探空站 IGRAv2 全部数据:

ERA5 解算合集(温度、气压、PWV、水汽压和 Tm)代码获取:ERA5合集

Part3 怀俄明下载链接

批量下载怀俄明探空站数据有两个网站

3.1 第一种

http://weather.uwyo.edu/upperair/seasia.html

图片

这个网址经常批量下载失败,失败率高到离谱。

3.2 第二种

http://weather.uwyo.edu/upperair/bufrraob.shtml

这个网站虽然下载也有失败,但是实际情况还好把,没有第一种那么离谱,网速一定要好,我是手机 5G 热点。推荐使用多线程下载,例如我电脑是 24 核的,我线程设置 18,一次能下载 18 个 txt,个人觉得挺方便的。

图片

我推荐是多线程设置 3 或者 4,然后多开 matlab。例如下载 24 个站的数据,分成 4 组每组 6 个站。然后我们设置多线程为 4,开 4 个 matlab,这种情况就算下载失败我们很快就能找到失败的天数,然后再开始下载。不然很容易搞混的。

图片

Part4 两个网站下载数据的区别,以 50527 在 2021-01-01 0 时为例:

下载链接的不同:

https://weather.uwyo.edu/cgi-bin/sounding?region=seasia&TYPE=TEXT%3ALIST&YEAR=2020&MONTH=01&FROM=0100&TO=0100&STNM=50527

http://weather.uwyo.edu/cgi-bin/bufrraob.py?src=bufr&datetime=2020-01-01%2000:00:00&id=50527&type=TEXT:LIST

我一般存为 txt,文件内容如下:

第一种

图片

第二种

图片

从图中可以看出,第一种包括了很多其他数据(经纬度、海拔、后面很多层罗列了缺失数据),第二种比较简洁。对于我们来说,我们要读取数据当然是越简单越好了,没用的数据读他干啥。而且有博主也说第二种网站的数据更全一点,这个我没深究啊。

我纠结的点

还有一个东西,我发现很多同样是怀俄明数据,普遍第一层的位势高度是不一样的,我 TM 也不知道为啥,这不是扯淡吗,上面的例子 50527 就是。同个网站只是下载链接不一样,然后高度就不一样了。我参考了 IGRA 的高度,然后发现 IGRA 也扯淡,igra2-station-list 的站点高度和怀俄明第二种一致(测量数据肯定从第一层就开始测了),IGRA 下载的数据集高度和怀俄明第一种差不多。这让我更纠结了。

IGRA 缺失

我之前一直在更新 IGRA,突然转到怀俄明,本来是更新着让小白学习的。然后我发现 IGRA 有的数据缺失也厉害,我忘记哪个站点了,淦,缺了整整一年。然后怀俄明不缺,我只好转战怀俄明瞅瞅。真是烦死了。

Part5 第二种网址多线程下载教程如下:

因为我用的时间跨度大,因此代码最低从月开始下载,不能从日哦。注意注意。压缩包内容如下:

图片

该代码的获取方式:

关注回复关键词:怀俄明多线程下载

1.打开 one.m 文件更改起始和结束日期、站点。

这个是下载探空站数据的。站点如果少,就在 m 文件添加。如果多就添加到 csv 文件中,按照压缩包中例子的格式。

图片

2.下载完成后,打开 two.m 文件,更改起始和结束日期即可。

这个文件是检查 one.m 文件下载探空站数据是否有遗漏。

图片

3.如果 2 生成 no_downing.mat。则运行 there.m 文件,不用做任何更改自动下载遗漏数据。

这个文件是下载遗漏数据用的。

图片

4.反复重复 2、3 步骤如果还是缺失。这说明,网站缺失该站点的数据。

### IntelliJ IDEA 中通义 AI 功能介绍 IntelliJ IDEA 提供了一系列强大的工具来增强开发体验,其中包括与通义 AI 相关的功能。这些功能可以帮助开发者更高效地编写代并提高生产力。 #### 安装通义插件 为了使用通义的相关特性,在 IntelliJ IDEA 中需要先安装对应的插件: 1. 打开 **Settings/Preferences** 对话框 (Ctrl+Alt+S 或 Cmd+, on macOS)。 2. 导航到 `Plugins` 页面[^1]。 3. 在 Marketplace 中搜索 "通义" 并点击安装按钮。 4. 完成安装后重启 IDE 使更改生效。 #### 配置通义服务 成功安装插件之后,还需要配置通义的服务连接信息以便正常使用其提供的各项能力: - 进入设置中的 `Tools | Qwen Coding Assistant` 菜单项[^2]。 - 填写 API Key 和其他必要的认证参数。 - 测试连接以确认配置无误。 #### 使用通义辅助编程 一旦完成上述准备工作,就可以利用通义来进行智能编支持了。具体操作如下所示: ##### 自动补全代片段 当输入部分语句时,IDE 将自动提示可能的后续逻辑,并允许一键插入完整的实现方案[^3]。 ```java // 输入 while 循环条件前半部分... while (!list.isEmpty()) { // 激活建议列表选择合适的循环体内容 } ``` ##### 解释现有代含义 选中某段复杂的表达式或函数调用,右键菜单里会有选项可以请求通义解析这段代的作用以及优化意见。 ##### 生产测试案例 对于已有的业务逻辑模块,借助于通义能够快速生成单元测试框架及初始断言集,减少手动构建的成本。 ```python def test_addition(): result = add(2, 3) assert result == 5, f"Expected 5 but got {result}" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WZZHHH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值