simplemseed.miniseed
Module Contents
Classes
Represents the fixed header section of a miniseed2 record |
|
Represents a miniseed2 record |
Functions
Read miniseed2 records from a file. |
|
named Tuple of blocketteNum, nextOffset, sample rate |
|
named Tuple of blocketteNum, nextOffset, encoding, byteorder, recLength |
|
named Tuple of blocketteNum, nextOffset, time quality, microseconds, frame count |
|
Data
API
- simplemseed.miniseed.B1000_SIZE = 8
- simplemseed.miniseed.BTime = 'namedtuple(...)'
- simplemseed.miniseed.Blockette100 = 'namedtuple(...)'
- simplemseed.miniseed.Blockette1000 = 'namedtuple(...)'
- simplemseed.miniseed.Blockette1001 = 'namedtuple(...)'
- simplemseed.miniseed.BlocketteUnknown = 'namedtuple(...)'
- simplemseed.miniseed.EMPTY_SEQ = 'encode(...)'
- simplemseed.miniseed.ENC_INT = 3
- simplemseed.miniseed.ENC_SHORT = 1
- simplemseed.miniseed.HEADER_SIZE = 48
- simplemseed.miniseed.MAX_INT_PER_512 = None
- simplemseed.miniseed.MAX_SHORT_PER_512 = None
- simplemseed.miniseed.MICRO = 1000000
- class simplemseed.miniseed.MiniseedHeader(network, station, location, channel, starttime, numSamples, sampleRate, encoding=-1, byteorder=BIG_ENDIAN, sampRateFactor=0, sampRateMult=0, actFlag=0, ioFlag=0, qualFlag=0, numBlockettes=0, timeCorr=0, dataOffset=0, blocketteOffset=0, sequence_number=0, dataquality='D')
Represents the fixed header section of a miniseed2 record
Initialization
starttime can be datetime or BTime if sampleRate is zero, will be calculated from sampRateFactor and sampRateMult
- calcSeedMultipilerFactor()
- codes(sep='.')
- fdsnSourceId()
- pack()
- packBTime(header, time)
- setSampleRate(sampleRate)
- setStartTime(starttime)
- class simplemseed.miniseed.MiniseedRecord(header: simplemseed.miniseed.MiniseedHeader, data, encodedDataBytes=None, blockettes=None)
Represents a miniseed2 record
Initialization
Create a new miniseed record. header - miniseed header data - uncompressed data, usually numpy array, or EncodedDataSegment if compressed encodedDataBytes - raw bytes for encoded data blockettes - miniseed blockettes
- clone()
- codes(sep='.')
- createB100()
- createB1000()
- createB1001()
- decompress()
- decompressed()
- details(showData=False)
- endtime()
- property identifier
- next_starttime()
- pack()
- packB100(recordBytes, offset, b)
- packB1000(recordBytes, offset, b)
- packB1001(recordBytes, offset, b)
- packBlockette(recordBytes, offset, b)
- packBlocketteUnknown(recordBytes, offset, bUnk)
- packData(recordBytes, offset, data)
- starttime()
- summary()
- simplemseed.miniseed.decompressEncodedData(encoding, byteorder, numSamples, recordBytes)
- simplemseed.miniseed.readMiniseed2Records(fileptr, matchsid=None)
Read miniseed2 records from a file.
Optionally, filter records by matching the source id with a regular expression.
- simplemseed.miniseed.unpackBlockette(recordBytes, offset, endianChar, dataOffset)
- simplemseed.miniseed.unpackBlockette100(recordBytes, offset, endianChar)
named Tuple of blocketteNum, nextOffset, sample rate
- simplemseed.miniseed.unpackBlockette1000(recordBytes, offset, endianChar)
named Tuple of blocketteNum, nextOffset, encoding, byteorder, recLength
- simplemseed.miniseed.unpackBlockette1001(recordBytes, offset, endianChar)
named Tuple of blocketteNum, nextOffset, time quality, microseconds, frame count
- simplemseed.miniseed.unpackFixedHeaderGuessByteOrder(recordBytes)
- simplemseed.miniseed.unpackMiniseedHeader(recordBytes, endianChar='>')
- simplemseed.miniseed.unpackMiniseedRecord(recordBytes)