obspy / obspy

ObsPy: A Python Toolbox for seismology/seismological observatories.
https://www.obspy.org
Other
1.17k stars 536 forks source link

Strange problem with Trace.stats #4

Closed trac2github closed 12 years ago

trac2github commented 12 years ago

Hi,

mir ist ein komisches Problem aufgefallen beim Ändern der stats Attribute des obspy.Stream Objekts. Ich weiß nicht woran es liegt und es tritt auch nicht immer auf, aber im hier angeführten Fall ist es reproduzierbar. {{{

import obspy st = obspy.read('test.mseed') st += st print st 2 Trace(s) in Stream: NL.HGN.00.BHZ | 2003-05-29T02:13:22.043400 -- 2003-05-29T02:18:20.693400 | 40.000000 Hz, 11947 samples NL.HGN.00.BHZ | 2003-05-29T02:13:22.043400 -- 2003-05-29T02:18:20.693400 | 40.000000 Hz, 11947 samples

Ändern der stats attribute auf zwei verschieden Arten.

st[0].stats.station = 'AAA' st[1].stats['station'] = 'BBB' print st 2 Trace(s) in Stream: NL.AAA.00.BHZ | 2003-05-29T02:13:22.043400 -- 2003-05-29T02:18:20.693400 | 40.000000 Hz, 11947 samples NL.BBB.00.BHZ | 2003-05-29T02:13:22.043400 -- 2003-05-29T02:18:20.693400 | 40.000000 Hz, 11947 samples st[0].stats.station 'AAA' st[0].stats['station'] 'AAA' }}}

Soweit alles gut, nun das Problem:

{{{

st[1].stats['station'] 'BBB' st[1].stats.station 'HGN' }}}

Tritt bei einem einzelnen Trace nicht auf und hier auch nur beim zweiten Trace. Den ersten Trace kann man per Dictionary ändern.

Finde ich ein bisschen komisch und unverhersehbar. Irgendwelche Ideen?

trac2github commented 12 years ago

[barsch](In [448]) - bugfix stats problem (closes #4)