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
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
*) Special case

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

Uploaded Source

Built Distribution

magma_converter-1.7.1-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: magma_converter-1.7.1.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for magma_converter-1.7.1.tar.gz
Algorithm Hash digest
SHA256 91c05d4a21d37b8cbf48a7b09f078f58f8762291e73cec163567192d08d31432
MD5 cebaade78883ef435405adc462d5f5cc
BLAKE2b-256 c3c0613144221acdd5ebe1ee9cc3f697e353eb2384cae43a8f8fc84b07201887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for magma_converter-1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 981ab170cdd9b8864639b17d63729f589852fa9b5cbd35055652c83f582cafef
MD5 0d6c0292642f1dc6fac1f191745df823
BLAKE2b-256 ba4e1d9aea55a56b23ccfc57972d4a84d0139de3976c682f9889d6449e4e2476

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