Posted on
The DMC has updated the IRIS-WS library to version 2.0.9
This release includes an important user level change: the value returned by edu.iris.dmc.fdsn.station.model.Channel.getLocationCode()
, used primarily for the StationService.fetch()
functionality, will now be trimmed of all trailing spaces. The primary implication of this is that the Java interface will return an empty string for the location code if the raw station metadata contains only spaces. This now matches the behavior of the TraceData.fetchTraces()
path where trailing spaces in the location were already trimmed. To be clear: if you are using the TraceData.fetchTraces()
functionality, nothing has changed. However, if you are using the StationService.fetch()
functionality, the location code value will no longer contain only spaces.
Note for users of the irisFetch.m MATLAB® interface: if you are using the irisFetch.Traces()
functionality, nothing will change. If you are using the irisFetch.Channels()
functionality, be aware that the LocationCode
value will no longer contain only spaces.
Beyond trimming the spaces from location values, this update is backwards compatible with the previous version.
The following bug fixes are also included:
- Use the actual sample rate, when present, instead of the nominal rate to avoid generating time tears when re-creating a time series from miniSEED data records.
- Method
List<Timeseries> load(InputStream inputStream)
resulted in aNULL Pointer Exception
. This is used mainly for loading StationXML files. - Fixed
Network
description parsing. Previously, the description attribute was not populated correctly. - Added a reference to root document information from the
Network.class Network.getRootDocument()
. This is to have a reference from theNetwork
object to the parentStation
message.
The following new functionality has been included:
- A utility to output metadata in SEED RESP format. In effect this allows reading of StationXML and outputting SEED RESP. Please refer to the Manual page for more information
