Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.

Import waveform from miniSEED #2

Open
5 tasks
ceefour opened this issue Jun 12, 2018 · 0 comments
Open
5 tasks

Import waveform from miniSEED #2

ceefour opened this issue Jun 12, 2018 · 0 comments
Assignees
Labels
functional requirement Part of functional requirements (priority is determined by 'priority' labels) priority=must
Milestone

Comments

@ceefour
Copy link
Member

ceefour commented Jun 12, 2018

Can read input waveform data from miniSEED
and save to MongoDB database.

Purpose

  1. Can import miniSEED files (e.g. from IRIS Wilber 3) into our database
  2. Waveforms in database can be read and manipulated (including for machine learning) in easy and optimized way, especially using Python NumPy, mongoengine/pymongo, and ObsPy
  3. Select waveforms can be exported back to miniSEED files
  4. Channels and stations can be navigated and displayed similar to Wilber 3
  5. Waveforms can be easily displayed on-screen (HTML5/React) similar to Wilber 3
  6. Only authorized users can perform privileged (write) operations
  7. Paves way for future mobile app functionality

Tasks

Rationale

Q: Why not use S3-compatible Minio?
A: Because miniSEED files are usually small ~4 MB contains a lot of channels for around 11 minutes, with around 20 Hz sample rate. A single channel's signal can fit in a 16 MB MongoDB document including metadata.

@ceefour ceefour added functional requirement Part of functional requirements (priority is determined by 'priority' labels) priority=must labels Jun 12, 2018
@ceefour ceefour added this to the Sprint 3 milestone Jun 12, 2018
@ceefour ceefour self-assigned this Jul 7, 2018
@ceefour ceefour changed the title Read input waveform from miniSEED Import waveform from miniSEED Jul 7, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
functional requirement Part of functional requirements (priority is determined by 'priority' labels) priority=must
Projects
None yet
Development

No branches or pull requests

2 participants