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数据库的获取相关推荐

  1. 如何从HITRAN数据库 获取数据

    最近研究了一下HITRAN 数据库,在网络上关于HITRAN 的介绍不是很多,而且有点不太详细.所以这篇博客就从小白的角度介绍一下HITRAN 数据库以及从中获取数据的方法. 1. HITRAN是用来 ...

  2. HITRAN数据库的使用以及普朗克平均吸收系数的计算

    HITRAN数据库的使用 一.HAPI第三方库的调用 参考文章列表: 1.https://blog.csdn.net/qq_38307826/article/details/107556056 2.h ...

  3. Hitran数据库的使用

    Hitran数据库在科研中发挥着很大的作用,很多人在开始接触这个的时候,相信和我一样茫然,这篇文章记录我如何使用Hitran数据库的. 第一次听到这个,是师兄给的一个任务,做一个可视化的软件,用于方便 ...

  4. 知识图:从图和数据库中获取知识

    知识图:从图和数据库中获取知识 知识图到底是什么,以及关于它们的所有炒作是什么?如果想成为世界各地的Airbnbs,Amazon,Google和LinkedIn,那么学会区分真实的炒作,定义不同类型的 ...

  5. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  6. c从sqlite3数据库中获取数据,并对数据进行拼接

    c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...

  7. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限

    目录 1. 需要在spring-security.xml中配置验证过滤器,来取代spring-security.xml的默认过滤器 2. 配置securityMetadataSource,可以通过ur ...

  8. python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  9. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

最新文章

  1. Python 打印行列控制(API:pandas.set_option())
  2. QIIME 2教程. 29参考数据库DataResources(2020.11)
  3. 学术 科研 论文写作 生物信息学
  4. lucene,基于QueryParser的搜索
  5. Python数据可视化2.6 一些最好的可视化实践
  6. 5G | 5G新基建最新进展及投资机会【包含五大板块】
  7. aspectj表达式如何书写_化学平衡常数的表达式书写
  8. python中字符串添加r的作用,原始字符串不发生转义
  9. 一文彻底读懂优秀开源产品MyBatis一级缓存设计!
  10. java中访问控制修饰符什么含义_关于Java中访问控制修饰符的来由及浅解
  11. ROS机器人程序设计(原书第2版)2.4.8 使用参数服务器
  12. [NOIp2016]天天爱跑步 线段树合并
  13. 左移寄存器vhdl_用VHDL实现的通用循环移位寄存器
  14. Flume OG 与 Flume NG 的对比
  15. webstorm破解方法(亲测可用)
  16. 华硕笔记本触控板设置 Smart Gesture
  17. Three.js入门——画星空(star field)
  18. 新能源汽车:选择“内卷”还是抓住大势东风?
  19. 生成模型笔记预备知识笔记——概率分布变换
  20. 网络编程——线程竞争

热门文章

  1. 动态规划:晴天小猪历险记之Hill
  2. CSDN结束篇章-转移至Freebuf-终结
  3. PyPy-让Python爬的更快
  4. linux yum 安装pypy,centos安装pypy(含pypy下载地址)
  5. c语言删除数组中的元素
  6. 页面性能:如何系统地优化页面?
  7. 最令程序员沮丧的 10 件事
  8. 后台启动ElasticSearch、Kibana、ElasticSearch-head
  9. 数据结构作业5--单链表(判断题)
  10. Dynatrace系列之- 数据保留时间