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
Kelud kld,kelud Kelud
Lamongan lam,lamongan SAC
Lewotobi Laki-laki lwk,lewotobi laki-laki Seisan
Lokon lok,lokon Seisan
Mahawu mah,mahawu Seisan
Marapi mar,marapi SAC
Papandayan pap,papandayan SAC
Rinjani rin,rinjani 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.9.2.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: magma_converter-1.9.2.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for magma_converter-1.9.2.tar.gz
Algorithm Hash digest
SHA256 65f63aab7cfbbea507e335595cd20538ab0945289b77d491050d9882ad2b4c0b
MD5 d7ebde93a470129368db354e63570cca
BLAKE2b-256 aa780ba4b132929828404015ad2e301d0fcecc79f1231ade43f2bf2ebb781b7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for magma_converter-1.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de08e69f5ef8d355a2d15e820b7939c4709d5d90bc11ab1dad5f0ec9f0218071
MD5 842d5c62103977d0ea727b3a99c868fa
BLAKE2b-256 a36091b537497ebd5fba573d7034b1adc9fc896dcd0b7174cb1be0ac0ba23e2b

See more details on using hashes here.

Supported by

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