为地震学家提供的NIED Hi-Net Web服务客户端和win32工具。

Hinet的Python项目详细描述


https://img.shields.io/travis/seisman/HinetPy/master.svghttps://codecov.io/gh/seisman/HinetPy/branch/master/graph/badge.svghttps://img.shields.io/github/release/seisman/HinetPy.svghttps://img.shields.io/pypi/v/HinetPy.svghttps://img.shields.io/pypi/pyversions/HinetPy.svghttps://img.shields.io/github/license/seisman/HinetPy.svghttps://zenodo.org/badge/23509035.svg

HinetPy是一个python包,用于自动化和简化繁琐的数据 与NIED Hi-net相关的请求、下载和格式转换任务。

NIED Hi-netSource CodeDocumentation^{{a13}

功能支持

  • 从HI网络请求连续波形数据
  • 从HI网络请求事件波形数据
  • 在方框或圆形区域内选择Hi Net/F-Net电台
  • 将波形数据从win32格式转换为sac格式
  • 将仪器响应提取为sac polezero文件
  • 多线程下载并转换为加速

一个简单的例子

HinetPy的能力使得请求连续波形数据变得简单 从hi-net中,将数据转换成sac格式并提取仪器 作为sac polezero文件的响应。

>>> from HinetPy import Client, win32
>>>
>>> # You need a Hi-net account to access their data
>>> client = Client("username", "password")
>>>
>>> # Let's try to request 20 minutes data since 2010-01-01T00:00(GMT+0900) from Hi-net
>>> # '0101' is the code of Hi-net network
>>> data, ctable = client.get_continuous_waveform('0101', '201001010000', 20)
>>> # The request and downloading process usually takes several minutes
>>> # waiting data request ...
>>> # waiting data downloading ...
>>> ls  # the downloaded data and corresponding channel table
0101_201001010000_20.cnt 0101_20100101.ch
>>>
>>> # Let's convert data from win32 format to SAC format
>>> win32.extract_sac(data, ctable)
>>> # Let's extract instrument response as PZ file from channel table
>>> win32.extract_pz(ctable)
>>> ls
N.NGUH.E.SAC  N.NGUH.U.SAC  N.NNMH.N.SAC
N.NGUH.N.SAC  N.NNMH.E.SAC  N.NNMH.U.SAC
...
N.NGUH.E.SAC_PZ  N.NGUH.U.SAC_PZ  N.NNMH.N.SAC_PZ
N.NGUH.N.SAC_PZ  N.NNMH.E.SAC_PZ  N.NNMH.U.SAC_PZ
...

引文

如果您觉得这个包有用,请考虑通过以下途径引用:

https://zenodo.org/badge/23509035.svg

许可证

这个项目是根据MIT license的条款授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我能在这个程序中更好地使用内存吗?   为什么我的Java while循环迭代了一半   java IntelliJ IDEA不在构建时复制资源   socket仅在Java TCP服务器输出上检查客户端断开连接   java游戏物理摩擦   java片段onClick调用方法   symja数学分析器中无法识别java Abs[x]   java在使用泛型时创建二进制搜索树类的实例?   java在外键约束表上的添加和删除   语法java表达式的含义,如果有条件   java创建内联对象并作为参数传递   是否有相当于Redis排序集(zset)的Java数据结构   java找不到适合的方法(无参数)   音频文件操作给定字节帧的音量Java   Eclipse4不以JavaWebStart启动   java如何使用org在JSON对象中获取嵌套的键元素。json?   java与Jackson的反序列化:“org.codehaus.Jackson.map.JsonMappingException:无法反序列化[projectname]的实例。”   字符串的Java正则表达式   spring集成上的java检测缺火指令