obspy.io.xseed.parser.Parser¶
-
class
Parser
(data=None, debug=False, strict=False, compact=False)[source]¶ Bases:
object
Class parsing dataless and full SEED, X-SEED, and RESP files.
See also
The SEED file format description can be found at https://www.fdsn.org/seed_manual/SEEDManual_V2.4.pdf .
The XML-SEED format was proposed in [Tsuboi2004].
The IRIS RESP format can be found at http://ds.iris.edu/ds/nodes/dmc/data/formats/resp/
Attributes
__dict__
__doc__
__module__
__weakref__
list of weak references to the object (if defined) Public Methods
get_coordinates
Return coordinates (from blockette 52) of a channel. get_inventory
Function returning a dictionary about whats actually in the Parser object. get_paz
Return PAZ. get_resp
Returns a RESP representation of the current Parser object. get_response_for_channel
Create an ObsPy response object from all blockettes of a channel. get_seed
Returns a SEED representation of the current Parser object. get_xseed
Returns a XSEED representation of the current Parser object. read
General parser method for XML-SEED, Dataless SEED, and RESP files. resolve_abbreviation
rotate_to_zne
Rotates the three components of a Stream to ZNE. write_resp
Writes for each channel a RESP file within a given folder. write_seed
Writes a dataless SEED file with given name. write_xseed
Writes a XML-SEED file with given name. Private Methods
Warning
Private methods are mainly for internal/developer use and their API might change without notice.
_check_blockettes
Checks if all blockettes necessary for creating a SEED String are available. _compare_blockettes
Compares two blockettes. _create_blockettes_11_and_12
Creates blockettes 11 and 12 for SEED writing and XSEED version 1.1 writing. _create_cut_and_flush_record
Takes all blockettes of a record and return a list of finished records. _delete_blockettes_11_and_12
Deletes blockette 11 and 12. _get_abbreviation
Helper function returning the abbreviation for the given identifier code. _get_resp_string
Takes a file like object and a list of blockettes containing all blockettes for one channel and writes them RESP like to the BytesIO. _parse_merged_data
This method takes any merged SEED record and writes its blockettes in the corresponding dictionary entry of self.temp. _parse_resp
Reads RESP files. _parse_seed
Parses through a whole SEED volume. _parse_xml_blockette
Takes the lxml tree of any blockette and returns a blockette object. _parse_xseed
Parse a XML-SEED string. _repr_pretty_
_select
Selects all blockettes related to given SEED id and datetime. _update_internal_seed_structure
Takes everything in the self.temp dictionary and writes it into the volume, abbreviations and stations attributes of the class. _update_temporary_stations
Loops over all stations, finds the corresponding blockettes and changes all abbreviation lookup codes. Special Methods
__dir__
Default dir() implementation. __format__
Default object formatter. __init__
Initializes the SEED parser. __init_subclass__
This method is called when a class is subclassed. __new__
Create and return a new object. __reduce__
Helper for pickle. __reduce_ex__
Helper for pickle. __sizeof__
Size of object in memory, in bytes. __str__
__subclasshook__
Abstract classes can override this to customize issubclass().