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


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

_float_to_str Converts a float to str making.
_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
_obj2tag If tag_value is not None, append a SubElement to the parent. The text of
_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
_read_element Recursively read custom namespace elements and add them to extra.
_read_extra Add information stored in custom tags/attributes in obj.extra.
_read_response_stage This parses all ResponseStageTypes. It will return a different object
_read_stationxml Function reading a StationXML file.
_write_element Recursively write custom namespace elements.
_write_extra Write information stored in custom tags/attributes in obj.extra.
_write_network Helper function converting a Network instance to an etree.Element.
_write_stationxml Writes an inventory object to a buffer.