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.0.tar.gz (24.4 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.0-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: magma_converter-1.9.0.tar.gz
  • Upload date:
  • Size: 24.4 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.0.tar.gz
Algorithm Hash digest
SHA256 52393e2e71db8773daaf03fa3a35f7c10d212fd8ba5e6daa12b185043046e73a
MD5 fd81594c2acd77e90d934704e69929ad
BLAKE2b-256 2632f39d6d01295270d4f401b1d761ccbcbdd5ec6b2a55b3a7fb6d8e53229259

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for magma_converter-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23b54ea0587467daa779e322158edf5a5c10181949b3e3d358d4725fd56f4e90
MD5 3bf78a760aa1c580b5e2971bbaafa25e
BLAKE2b-256 af59091e6eb801ba9f8014b87904caf38f1e42fb16621bd800e9fa243f9f189d

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