obspy.io.stationxml.core

Functions dealing with reading and writing StationXML.

copyright

Lion Krischer (krischer@geophysik.uni-muenchen.de), 2013

license

GNU Lesser General Public License, Version 3 (https://www.gnu.org/copyleft/lesser.html)

Public Functions

validate_stationxml

Checks if the given path is a valid StationXML file.

Private Functions

Warning

Private functions are mainly for internal/developer use and their API might change without notice.

_attr2obj

_convert

_convert_str

_float_to_str

Converts a float to str making.

_get_base_node_attributes

_get_version_from_xmldoc

Return StationXML version string or None if parsing fails.

_is_stationxml

Simple function checking if the passed object contains a valid StationXML 1.0 or StationXML 1.1 file.

_obj2tag

If tag_value is not None, append a SubElement to the parent.

_read_base_node

Reads the base node structure from element and saves it in object_to_write_to.

_read_channel

Returns either a Channel object or None.

_read_comment

_read_data_availability

_read_data_availability_span

_read_element

Recursively read custom namespace elements and add them to extra.

_read_equipment

_read_external_reference

_read_extra

Add information stored in custom tags/attributes in obj.extra.

_read_floattype

_read_floattype_list

_read_instrument_polynomial

_read_instrument_sensitivity

_read_network

_read_operator

_read_person

_read_phone

_read_response

_read_response_stage

This parses all ResponseStageTypes.

_read_site

_read_station

_read_stationxml

Function reading a StationXML file.

_tag2obj

_tags2obj

_write_base_node

_write_channel

_write_comment

_write_data_availability

_write_data_availability_span

_write_element

Recursively write custom namespace elements.

_write_equipment

_write_external_reference

_write_extra

Write information stored in custom tags/attributes in obj.extra.

_write_floattype

_write_floattype_list

_write_io_units

_write_network

Helper function converting a Network instance to an etree.Element.

_write_person

_write_phone

_write_polezero_list

_write_polynomial_common_fields

_write_response

_write_response_stage

_write_site

_write_station

_write_stationxml

Writes an inventory object to a buffer.