Skip to main content

A NIED Hi-net web service client and win32 tools for seismologists.

Project description

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

HinetPy is a Python package aiming to automate and simplify tedious data request, downloading and format conversion tasks related to NIED Hi-net.

Source Code | Documentation | NIED Hi-net

Feature Support

  • Request continuous waveform data from Hi-net

  • Convert waveform data from win32 format to SAC format

  • Extract instrumental response as SAC polezero file

  • Multithreads downloading and conversion to speedup

A simple example

The power of HinetPy make it simple to request continuous waveform data from Hi-net, convert the data into SAC format and extract instrumental responses as SAC polezero files.

>>> 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_waveform('0101', '201001010000', 20)
>>> # The request and downloading process will take 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)
>>> ls *.SAC
N.NGUH.E.SAC  N.NGUH.U.SAC  N.NNMH.N.SAC
N.NGUH.N.SAC  N.NNMH.E.SAC  N.NNMH.U.SAC
...
>>> # Let's extract instrument response as PZ file from channel table
>>> win32.extract_pz(ctable)
>>> ls *.SAC_PZ
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
...

License

This project is licensed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HinetPy-0.4.1.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

HinetPy-0.4.1-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file HinetPy-0.4.1.tar.gz.

File metadata

  • Download URL: HinetPy-0.4.1.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HinetPy-0.4.1.tar.gz
Algorithm Hash digest
SHA256 53e7f5e8ad9421c034829e7a9a059582598c9dfdc74e8c6d8aa978e3bb75491d
MD5 1f8f31af5af1aae3fa239058d291c780
BLAKE2b-256 4e3f147a8f70bbe10573600b1a2b484e122350ffaae7f5996f27b890f8a22f0e

See more details on using hashes here.

File details

Details for the file HinetPy-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for HinetPy-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 58744d2ddc0cfb7fde32f241d68b855302584d73f390614e523b5123c4359a6f
MD5 c6b054fd297c2a255627fb0d65f82063
BLAKE2b-256 e393c18348a73f5f39b2d6132d80128f62306ad2dd457881426c47116fd2a7ef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page