weixin_39747577 2020-11-20 20:17
浏览 0

xseed Parser reading multiple dataless files

The xseed parser produced a bad value for me when parsing multiple dataless files: {{{

!python

from obspy.xseed import Parser from obspy.core import UTCDateTime t = UTCDateTime("2010-07-01") parser = Parser("dataless.seed.BW_UH4") print parser.getCoordinates("BW.UH4..EHZ", t) parser = Parser() parser.read("dataless.seed.BW_UH2") parser.read("dataless.seed.BW_UH4") print parser.getCoordinates("BW.UH4..EHZ", t) }}} gives: {{{

!python

{'latitude': 48.03228, 'elevation': 615.0, 'longitude': 11.535629999999999} {'latitude': 6, 'elevation': 615.0, 'longitude': 11.535629999999999} }}}

该提问来源于开源项目:obspy/obspy

  • 写回答

10条回答 默认 最新

  • weixin_39747577 2020-11-20 20:17
    关注

    [barsch] In order to parse a complete new XSEED file you have to create a new parser object - reuse an existing parser object only if you want to append/modify existing attributes within an parser object.

    Alternatively you could provide a clean() method on the Parser class and call it on read() if an extra keyword is provided.

    评论

报告相同问题?