Hitran数据库的使用
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.data
和tablename.header
两块,前者是数据,后者是数据的格式说明。到这里,就获取到了想要的数据了。
今天的到这里。
Hitran数据库的使用相关推荐
- HITRAN数据库的使用以及普朗克平均吸收系数的计算
HITRAN数据库的使用 一.HAPI第三方库的调用 参考文章列表: 1.https://blog.csdn.net/qq_38307826/article/details/107556056 2.h ...
- python数据库接口_HAPI——HITRAN数据库python接口
HAPI (HITRAN Application Programming Interface) 是HITRAN数据库提供的一个python包,可以实现对HITRAN online数据库中谱线数据的下载 ...
- 如何从HITRAN数据库 获取数据
最近研究了一下HITRAN 数据库,在网络上关于HITRAN 的介绍不是很多,而且有点不太详细.所以这篇博客就从小白的角度介绍一下HITRAN 数据库以及从中获取数据的方法. 1. HITRAN是用来 ...
- HITRAN数据库的获取
HITRAN数据库的获取方法有两种,第一种方法是直接从官网(https://hitran.org/)上下载,第二个方法是利用HAPI接口远程访问HITRAN online下载所需数据.HAPI不仅可以 ...
- grpc调用_避免使用套接字远程过程调用以及如何使用grpc进行程序通信
grpc调用 As we all know, it's common to use sockets to create a communication channel between 2 progra ...
- 一般线性模型和线性回归模型_您的线性回归模型指南
一般线性模型和线性回归模型 Interpretability is one of the biggest challenges in machine learning. A model has mor ...
- 红外温度枪传感器资料
推荐资料 http://m.elecfans.com/article/619986.html https://wenku.baidu.com/view/9efc60be690203d8ce2f0066 ...
- Spring Boot参考指南
Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...
- mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间
先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...
最新文章
- 130108还原临时表空间
- mysql表连接_mysql表连接
- C语言(CED)与long long相关的知识
- 你可能被网帖骗了:中国粗离婚率的15连涨已在2018年被终结了
- STUN和TURN协议解析
- linux 学习 vi简介; vi下三种工作方式。
- 心得:调整边缘、叠加模式的妙用
- 让Office 2003与Office 2010完美共存
- js如何获取当前页面url网址信息
- 第三天---网络系统硬件
- [RE]如何调整堆栈平衡
- [6月7日的脚本] 在Windows 8中将桌面版IE设置为默认浏览器 (VBScript)
- Between Us 3 人类的进化
- R语言基础知识入门学习(一)
- 我得了一种很奇怪的病...
- 【操作系统⑧】——信号量与PV操作(下)【哲学家进餐问题 AND型信号量 信号量集机制】
- lamp 架构的搭建
- c#期末考试知识点_c#期末考试复习题
- PIL:Concepts 关于PIL的通道Bands,颜色模式Mode和滤波器Filters
- 启动kafka无反应_kafka consumer无法正常启动原因调查
热门文章
- 图解排序算法(基础篇)
- SPOOLing技术的理解
- [LeetCode]653.两数之和IV-输入BST
- source insight V4 下载方法
- blob:http://192.168.1.136:10086/6f0d8da转成真正的blob再转成base64
- 【React】React.Children.only expected to receive a single React element child
- [4G5G专题-56]:L2 MAC层-逻辑信道到物理信道的映射、MAC层包或PDU格式、MAC层复用与解复用
- HTML5+CSS3实现华为商城(完整版)
- 轻松玩转树莓派Pico之一、新手上路
- 计算机图形学新篇章——Games 101环境搭建