Hitran数据库在科研中发挥着很大的作用,很多人在开始接触这个的时候,相信和我一样茫然,这篇文章记录我如何使用Hitran数据库的。


第一次听到这个,是师兄给的一个任务,做一个可视化的软件,用于方便的去处理Hitran数据库的数据。当时很茫然,只是从师兄那里拿到了Hitran 2012的各个分子or原子的par格式数据,但是并不知道数据的真正的含义。在五月份的时候,HITRANonline 网站提供了一组叫做HAPI 的接口。接下来,我通过这个接口实现了那个软件的功能。文章所有的内容也是基于该接口,因为接口是Python语言写的,所以需要有点Python功底,好在Python是一门十分简单而优美的语言。其次文章会用到Python的多个模块,比如numpy,matplotlib 等等。下面正式进入主题。


数据库的获取

不知道以前的科研者如何获取这个数据库的资源的,反正我在网上没看到下载链接。据说是发邮件索取,那样太麻烦了。通过它提供的接口,可以获取任意分子或者原子的任意波段范围的数据。

# -*- coding: utf-8 -*-
# 导入api
from api.testhapi import *# 下载的数据存放在data文件夹下
db_begin('data')getHelp(fetch)
# 下载H2O的数据,第一个参数是保存数据的表名,第二个和第三个分子数/原子数和同位素数,第四个和第五个是波段范围
fetch('H2O', 1, 1, 3400, 4100)

下载的数据分为tablename.datatablename.header 两块,前者是数据,后者是数据的格式说明。到这里,就获取到了想要的数据了。

今天的到这里。

Hitran数据库的使用相关推荐

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

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

  2. python数据库接口_HAPI——HITRAN数据库python接口

    HAPI (HITRAN Application Programming Interface) 是HITRAN数据库提供的一个python包,可以实现对HITRAN online数据库中谱线数据的下载 ...

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

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

  4. HITRAN数据库的获取

    HITRAN数据库的获取方法有两种,第一种方法是直接从官网(https://hitran.org/)上下载,第二个方法是利用HAPI接口远程访问HITRAN online下载所需数据.HAPI不仅可以 ...

  5. grpc调用_避免使用套接字远程过程调用以及如何使用grpc进行程序通信

    grpc调用 As we all know, it's common to use sockets to create a communication channel between 2 progra ...

  6. 一般线性模型和线性回归模型_您的线性回归模型指南

    一般线性模型和线性回归模型 Interpretability is one of the biggest challenges in machine learning. A model has mor ...

  7. 红外温度枪传感器资料

    推荐资料 http://m.elecfans.com/article/619986.html https://wenku.baidu.com/view/9efc60be690203d8ce2f0066 ...

  8. Spring Boot参考指南

    Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...

  9. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

最新文章

  1. 130108还原临时表空间
  2. mysql表连接_mysql表连接
  3. C语言(CED)与long long相关的知识
  4. 你可能被网帖骗了:中国粗离婚率的15连涨已在2018年被终结了
  5. STUN和TURN协议解析
  6. linux 学习 vi简介; vi下三种工作方式。
  7. 心得:调整边缘、叠加模式的妙用
  8. 让Office 2003与Office 2010完美共存
  9. js如何获取当前页面url网址信息
  10. 第三天---网络系统硬件
  11. [RE]如何调整堆栈平衡
  12. [6月7日的脚本] 在Windows 8中将桌面版IE设置为默认浏览器 (VBScript)
  13. Between Us 3 人类的进化
  14. R语言基础知识入门学习(一)
  15. 我得了一种很奇怪的病...
  16. 【操作系统⑧】——信号量与PV操作(下)【哲学家进餐问题 AND型信号量 信号量集机制】
  17. lamp 架构的搭建
  18. c#期末考试知识点_c#期末考试复习题
  19. PIL:Concepts 关于PIL的通道Bands,颜色模式Mode和滤波器Filters
  20. 启动kafka无反应_kafka consumer无法正常启动原因调查

热门文章

  1. 图解排序算法(基础篇)
  2. SPOOLing技术的理解
  3. [LeetCode]653.两数之和IV-输入BST
  4. source insight V4 下载方法
  5. blob:http://192.168.1.136:10086/6f0d8da转成真正的blob再转成base64
  6. 【React】React.Children.only expected to receive a single React element child
  7. [4G5G专题-56]:L2 MAC层-逻辑信道到物理信道的映射、MAC层包或PDU格式、MAC层复用与解复用
  8. HTML5+CSS3实现华为商城(完整版)
  9. 轻松玩转树莓派Pico之一、新手上路
  10. 计算机图形学新篇章——Games 101环境搭建