core

module of dascore.io.mseed source

IO support for MiniSEED files.

DASCore maps MiniSEED source IDs into 2D ("channel", "time") patches. MiniSEED source identity is preserved as per-channel coordinates instead of scalar attrs because one DASCore patch can contain many MiniSEED sources. The preserved source coordinates are source_id, network, station, location, and seed_channel.

Compatible MiniSEED sources are merged into one patch when they share the same format version, network, location, SEED channel, start time, sample rate, and sample count. Sources with different sample rates, start times, or sample counts are returned as separate patches. When sources split across multiple patches, DASCore keeps stable integer channel coordinate values so selections still refer to the same source.

The MiniSEED channel coordinate is an integer source index, not optical distance. Optical distance is usually stored in companion DAS metadata rather than MiniSEED record headers and should be attached from that metadata when available.

The mapping follows the FDSN source identifier convention, where a SEED NSLC code maps to FDSN:<network>_<station>_<location>_<band>_<source>_<subsource>. See https://docs.fdsn.org/projects/source-identifiers/en/latest/definition.html.

For DAS MiniSEED, GEOFON recommends representing each fiber sampling point as a station because each sampling point has its own position; the channel code HSF is recommended for fiber optic DAS. See https://geofon.gfz.de/redmine/projects/redmine/wiki/DAS.

Classes

Name Description
MSeedV2 Support MiniSEED version 2 files.
MSeedV3 Support MiniSEED version 3 files.