Matlab codes to read and write miniSEED files
Thanks a lot, this is important program
Great work! I'm wondering the unit of output data (say X.d)? Counts or ??
Hi there, the rdmseed program I have works great! Does anyone know how to get it to read a SEED Volume file?
Thank you, this is a very useful tool.
Sorry I forget to say thank you to your answer, I have follow you suggestion and it work perfect, it is a very powerful tool!
Wonderful tool to red mseed or seed files.
The output's options ar so great and efficients.
Thank you Dr. Beaudecel.
Yes, the Steim encoding is only for integer values (counts), usually it is used to store raw data like digitizer outputs.
In your case you have 2 solutions:
A. use another encoding adapted to floating point numbers (like IEEE float32 or float64), without compression. But some miniseed readers might not read it...
B. or as you suggest, multiply your data by a coefficient, for instance 1e6, so you will have a 1 µV resolution.
I would like to use this program to generate mseed files with Steim1/2 encoding, but my sensor provides me +/-500mv value so when the mkmseed function cast D to int32, I have only -1,0 or 1. Is there a coefficient to apply when you want to work with steim 1/2?
Hi Guys, I am looking for a function to read seed files contains a large number of earthquake stations, any one can help me???
Thank you François Beauducel.
The best way to convert miniseed to SAC is outside Matlab using the IRIS tool mseed2sac: https://seiscode.iris.washington.edu/projects/mseed2sac
which works for Windows/Linux/Mac.
Install this code and from Matlab, call it using the system() function.
i want to convert mseed to sac in matlab. can every body help me plz
I am sorry, it is my bad. I just realize that it is not same value. it is date vector / datenum. Thank you very much.
The time vector is in datenum Matlab format (see datenum for description). You must apply the command:
after plotting the data to have time labels (see datetick function).
Hi. Very good work. I've tried with my file and it was plotted very good. But I encounter problem here. The x-axis in the figure show the right label, but in the time vector variable show N-sample by 1 matrix with the same value which is 7.4e5. I try another encoding format but still the same. Do you have any suggestion? Thank you very much.
The problem detected by Robert is solved. Number of plotted channels in multiplexed files is now limited to 20 subplots, with a warning message. For larger number of channels, please use the functional form [X,I]=rdmseed(...) to load and plot what you want (see help).
Hello, when running the a miniSEED file from the NCEDC, I recieve the error "Error using cat. Dimensions of matrices being concatenated are not consistent" (Line 284) Does anyone have any advice or help to offer? Thanks!
works intuitively for the first run. thanks.
Extremely useful and very fast. An essential tool!
- fixes an issue with time sampling in the T0,FS mode.
fixes 24-bit uncompressed format reading.
fix a bug in time correction reading
- Improved endianness automatic detection (see comments).
- fix warning problem in R2013b (bitcmp)
adds a verbose mode (option)
Correction of a bug with little-endian file coding and Steim-1/2 data encoding.
mkmseed: add Steim-1 and Steim-2 encoding formats.
Complementary function mkmseed.m allowing to write mini-SEED file.
- Validation of ASCII encoding format (logs)
- add input formats for GEOSCOPE multiplexed old data files