Changes:
- obspy.core:
- fix a bug in response calculation with non-SI input units. With e.g.
"nm/s" as first stage input units (which is unusual, though), the
amplitude of the frequency response was calculated wrongly, not taking
into account the scaling factor needed to get from "nm/s" to "m/s". In
general if this bug would have been encountered before it should have led
to quite obviously wrong results, since it would lead to values that would
have been off by at least two orders of magnitude (e.g. in case of "cm/s")
or even up to nine orders of magnitude (e.g. in case of "nm/s").
(see #3369) - fix a bug in Stream.select(inventory=...) (see #3282)
- fix a problem in Stream.plot() failing to remove the "min-max-plot zoom
warning" when interactively zooming into and then again out of a plot with
reduced number of points plotted with matplotlib >=3.6 (see #3318) - fix an issue with Stream.rotate() when there are dots in e.g. station code
(see #3373)
- fix a bug in response calculation with non-SI input units. With e.g.
- obspy.clients.fdsn:
- obspy.clients.nrl:
- obspy.clients.seedlink:
- avoid unnecessary calls to "get_info()" on waveform requests without
wildcards (see #3232)
- avoid unnecessary calls to "get_info()" on waveform requests without
- obspy.imaging:
- fix a bug that raised an error when plotting beachball patches with
routine "beach" with providing an existing axes instance (for proper
scaling) and saving to vector graphics as pdf/eps (see #2887) - fix a problem in Stream.plot() failing to remove the "min-max-plot zoom
warning" when interactively zooming into and then again out of a plot with
reduced number of points plotted with matplotlib >=3.6 (see #3318) - fix some issues with bad x-tick positioning and labeling in dayplots
(see #3361) - fix a bug in Stream.plot() where the plotting method argument (e.g.,
'fast', 'full') was ignored for section-type plots
- fix a bug that raised an error when plotting beachball patches with
- obspy.io.gcf:
- Fixed an issue in algorithm to split and encode last few data into GCF
blocks (see #3252)
- Fixed an issue in algorithm to split and encode last few data into GCF
- obspy.io.sac:
- Fix writing SACPZ from poles and zeros stages with Hertz transfer function
type. SAC is expecting the SACPZ data to be in radians/s (see #3334)
- Fix writing SACPZ from poles and zeros stages with Hertz transfer function
- obspy.io.wav:
- Fixed reading of stereo wav files (see #3399)
- obspy.io.win:
- Fixed three bugs when reading 0.5 byte datawide (see #3310)
- obspy.io.xseed:
- obspy.io.zmap:
- Fix writing events with origins that have no depth or depth errors given
(see #3343)
- Fix writing events with origins that have no depth or depth errors given
- obspy.signal:
- PPSD: Fix some time slices getting skipped if sampling rate does not align
well with the length of one PSD slice. (see #3387)
- PPSD: Fix some time slices getting skipped if sampling rate does not align
- obspy.taup: