Skip to main content

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

Project description

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

NIED Hi-net | Source Code | Documentation | 中文文档

Feature Support

  • Request continuous waveform data from Hi-net
  • Request event waveform data from Hi-net
  • Select Hi-net/F-net stations inside a box or circular region
  • 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 makes 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_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
>>> # 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


If you find this package useful, please consider citing via:


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.

Files for HinetPy, version 0.6.5
Filename, size File type Python version Upload date Hashes
Filename, size HinetPy-0.6.5-py3-none-any.whl (23.3 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size HinetPy-0.6.5.tar.gz (21.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page