HITRAN数据库的获取
HITRAN数据库的获取方法有两种,第一种方法是直接从官网(https://hitran.org/)上下载,第二个方法是利用HAPI接口远程访问HITRAN online下载所需数据。HAPI不仅可以从网站上下载数据,还可以直接计算气体的光谱特性。
一. 直接下载
1.访问官网,点击Data Access->Line-by-line
2.选择需要的分子种类,例如这里选择了CO2。
然后点击绿色框 Select Isotopologues。
3.选择同位素
然后点击绿色框 Select wavenumber/wavelength range。
4. 选择波数范围
然后点击绿色框 Select output options。
5. 输出项设置,计算光谱吸收系数一般需要的参数有:波数,谱线强度S,空气增宽半宽,自增宽半宽,跃迁低能级,对温度的依赖系数等等。具体可以根据自己的需要进行选择。
也可以点击Create New Output Format创建输出格式,下次使用的时候直接选择已建的格式。
然后点击绿色框 Start Data Search。
6. 点击第一个.par文件下载,就是需要的分子的光谱数据了
二. 利用HAPI下载
1.访问官网,点击Data Access->HAPI,下载hapi.py
导入该模块
from hapi import *
2.新建文件夹,用于存放本地数据库,例如文件夹名为data。
3.选中该文件夹
db_begin('data')
4.通过fetch()从HITRAN online自动下载HITRAN数据库的谱线数据。
fetch(TableName, M, I, numin, numax, ParameterGroups=[], Parameters=[]),
其中TableName表示本地存放的文件名;M表示HITRAN上分子的编号,如H2O的编号是1,CO2的编号是2,N2O的编号是4,等等;I表示HITRAN上同位素的编号;numin表示波数下限;numax表示波数上限。
注意:一定要将M设置为需要的气体分子种类的编号。
fetch('COC', 2, 1, 2000, 2100)
上面代码表示将波数2000-2100(cm-1)的CO2的光谱数据存放在名为“COC”的文件中。此时可以在data文件夹中看到 一个COC.data和一个COC.header文件。
后续数据的处理和计算可以直接调用hapi实现。
HAPI使用方法总结
HITRAN数据库的获取相关推荐
- 如何从HITRAN数据库 获取数据
最近研究了一下HITRAN 数据库,在网络上关于HITRAN 的介绍不是很多,而且有点不太详细.所以这篇博客就从小白的角度介绍一下HITRAN 数据库以及从中获取数据的方法. 1. HITRAN是用来 ...
- HITRAN数据库的使用以及普朗克平均吸收系数的计算
HITRAN数据库的使用 一.HAPI第三方库的调用 参考文章列表: 1.https://blog.csdn.net/qq_38307826/article/details/107556056 2.h ...
- Hitran数据库的使用
Hitran数据库在科研中发挥着很大的作用,很多人在开始接触这个的时候,相信和我一样茫然,这篇文章记录我如何使用Hitran数据库的. 第一次听到这个,是师兄给的一个任务,做一个可视化的软件,用于方便 ...
- 知识图:从图和数据库中获取知识
知识图:从图和数据库中获取知识 知识图到底是什么,以及关于它们的所有炒作是什么?如果想成为世界各地的Airbnbs,Amazon,Google和LinkedIn,那么学会区分真实的炒作,定义不同类型的 ...
- echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...
关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...
- c从sqlite3数据库中获取数据,并对数据进行拼接
c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...
- Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
目录 1. 需要在spring-security.xml中配置验证过滤器,来取代spring-security.xml的默认过滤器 2. 配置securityMetadataSource,可以通过ur ...
- python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式
尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...
- python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...
最新文章
- Python 打印行列控制(API:pandas.set_option())
- QIIME 2教程. 29参考数据库DataResources(2020.11)
- 学术 科研 论文写作 生物信息学
- lucene,基于QueryParser的搜索
- Python数据可视化2.6 一些最好的可视化实践
- 5G | 5G新基建最新进展及投资机会【包含五大板块】
- aspectj表达式如何书写_化学平衡常数的表达式书写
- python中字符串添加r的作用,原始字符串不发生转义
- 一文彻底读懂优秀开源产品MyBatis一级缓存设计!
- java中访问控制修饰符什么含义_关于Java中访问控制修饰符的来由及浅解
- ROS机器人程序设计(原书第2版)2.4.8 使用参数服务器
- [NOIp2016]天天爱跑步 线段树合并
- 左移寄存器vhdl_用VHDL实现的通用循环移位寄存器
- Flume OG 与 Flume NG 的对比
- webstorm破解方法(亲测可用)
- 华硕笔记本触控板设置 Smart Gesture
- Three.js入门——画星空(star field)
- 新能源汽车:选择“内卷”还是抓住大势东风?
- 生成模型笔记预备知识笔记——概率分布变换
- 网络编程——线程竞争