Skip to main content

Convert CVGHM seismic data structures into SDS format.

Project description

magma-converter

Python package to convert CVGHM seismic data structures into SDS format.

Install

pip install magma-converter

Supported Directory Structure (Indonesia)

Volcano directory_structure Group
Anak Krakatau kra,krakatau,anak krakatau,anak-krakatau SAC
Awu awu Seisan
Bromo bro,bromo SAC
Dieng** die,dieng SAC, Seisan
Dukono duk,dukono Seisan
Ibu ibu Seisan
Ijen* ije,ijen Ijen
Lamongan lam,lamongan SAC
Lewotobi Laki-laki lwk,lewotobi laki-laki Seisan
Lokon lok,lokon Seisan
Mahawu mah,mahawu Seisan
Papandayan pap,papandayan SAC
Ruang rua,ruang Seisan
Semeru smr,semeru SAC
Soputan sop,soputan Seisan
Tambora tam,tambora Seisan
Tandikat tan,tandikat SAC

*) Special case

**) Depends on time. For Dieng, SAC was used from 2013-08-12 to 2021-09-15 and 2023-10-16 to 2024-08-15. Seisan was used from 2021-03-26 to 2023-10-16.

How to

Run this codes:

from magma_converter import Convert

input_dir = 'L:\\Ijen\\Seismik Ijen'
output_dir = 'L:\\converted'
start_date: str = "2019-01-01"
end_date: str = "2019-12-31"

convert = Convert(
    input_dir=input_dir,
    output_directory=output_dir,
    directory_structure='ijen', # check table above
    min_completeness=30, # convert to SDS if completeness of data greater than 30%
).between_dates(start_date, end_date)

convert.run()

Check converting results

convert.success
convert.failed

Example output for convert.success or convert.failed:

[{'trace_id': 'VG.KRA1.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 99.7532986111111,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\KRA1\\EHZ.D\\VG.KRA1.00.EHZ.D.2018.001'},
 {'trace_id': 'VG.KRA2.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 99.99770833333334,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\KRA2\\EHZ.D\\VG.KRA2.00.EHZ.D.2018.001'},
 {'trace_id': 'VG.KRA3.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 99.79653935185185,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\KRA3\\EHZ.D\\VG.KRA3.00.EHZ.D.2018.001'},
 {'trace_id': 'VG.PULO.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 98.79126157407407,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\PULO\\EHZ.D\\VG.PULO.00.EHZ.D.2018.001'},
 {'trace_id': 'VG.SRTG.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 99.995625,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\SRTG\\EHZ.D\\VG.SRTG.00.EHZ.D.2018.001'},
 {'trace_id': 'VG.INFR.00.EHZ',
  'date': '2018-01-01',
  'start_time': '2018-01-01 00:00:00',
  'end_time': '2018-01-01 23:59:59',
  'sampling_rate': 100.0,
  'completeness': 99.99770833333334,
  'file_location': 'L:\\converted\\SDS\\2018\\VG\\INFR\\EHZ.D\\VG.INFR.00.EHZ.D.2018.001'}]

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

magma_converter-1.8.6.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

magma_converter-1.8.6-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

Details for the file magma_converter-1.8.6.tar.gz.

File metadata

  • Download URL: magma_converter-1.8.6.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for magma_converter-1.8.6.tar.gz
Algorithm Hash digest
SHA256 7f564997589f1e24abd6fb2b31f5d41b1fb68f14a6f8d5e486a0c4a973bf1fd6
MD5 16b45e804af3df55d86e38b07ca290fa
BLAKE2b-256 36d0347e3813219a82e1e3c2f362d041ac45ee368c9ec4bfb2db0002b469f007

See more details on using hashes here.

File details

Details for the file magma_converter-1.8.6-py3-none-any.whl.

File metadata

File hashes

Hashes for magma_converter-1.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4143cf621447ca305b5837791acdcdfb2739338bfa0f950d931deea6dfdff2c3
MD5 7e41c4bb33fd67024d6b34e22eca76ee
BLAKE2b-256 90466ddf79153746b6f37820a78b8ad0595d7a8d62d645cccae2bc2569793002

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