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.5.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: magma_converter-1.8.5.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.5.tar.gz
Algorithm Hash digest
SHA256 aeb527b8a0a0064487f42f4276083b65c8c95d00154f45f110902bc15ef7e4be
MD5 b702420a87be6f5fbcbdb61bc2706884
BLAKE2b-256 259616e69eeef98489ea88db04bcd32f08528540dc2ceb9b0fbb449e5ce55217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for magma_converter-1.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 be1c860a424c9851b35e07c277bd37caac63169ccd86aaac8ec3676165aa134f
MD5 05b61b3c89e30439d0e4124609673d01
BLAKE2b-256 cf9c87472429808a10dd184fbae7050e8173edb3c48aa719f3f4f8283bb2e441

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