首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python爬虫,搞定HYSPLIT后向轨迹制作

python爬虫,搞定HYSPLIT后向轨迹制作

作者头像
郭好奇同学
发布2021-08-26 18:17:05
发布2021-08-26 18:17:05
3.3K1
举报
文章被收录于专栏:好奇心Log好奇心Log

python爬虫,搞定HYSPLIT轨迹制作。还好有人之前做过,分析了一遍官网,把思路写一下,核心的几个接口参数说明一下吧。环保上面研究这个的人还挺多的。

思路就是调用官网的数据和模型,直接将最后的gif结果保存下来。官网上天天点击下载多累,写成脚本点一下就好了,他不香么。

注意的三点:

1、头文件HEADERS的Host必须是www.ready.noaa.gov

2、安装fake_useragent防备IP被封锁

3、每一个传值的网页接口都需要执行,获取参数。

HYSPLIT模型是由美国国家海洋和大气管理局(NOAA)的空气资源实验室和澳大利亚气象局在过去20年间联合研发的一种用于计算和分析大气污染物输送、扩散轨迹的专业模型。

HYSPLIT普遍应用于计算和分析大气污染物输送、扩散轨迹。它能够用于计算气团的轨迹,以及模拟复杂的扩散和沉降,包括沙尘、对流层臭氧、EC、二氧化硫、苯、火山喷发、森林火灾、汞、PM2.5的扩散模拟。后向轨迹分析是气流从何处而来,意味着溯源;前向轨迹分析是去了哪里意味着追踪,其可用轨迹预报。

官网地址: www.ready.noaa.gov/HYSPLIT_traj.php

选取模式和经纬度点。写代码的时候,需要将模型,经纬度写为接口。

选择指定时间点的文件。注意这里的时间都是UTC,不是北京时。

选择向后还是向前的轨迹。这块参数分成两个方法写,输入参数之后开始调用模型。因为模型的调用是异步的,所以拆开符合软件工程的低耦合。

level1 height level2 height level3 height 这三个参数就是不同高度,近地面,中高层。固定参数。得到一个jobid

根据jobid,来爬取到指定文件。

我的代码也跑起来了。哈哈

加我微信请务必备注一下姓名+职业,名额有限。等微信号满了,就需要付费才能加我好友。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 好奇心Log 微信公众号,前往查看

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

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

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