_write_quakeml(catalog, filename, validate=False, nsmap=None, **kwargs)[source]

Writes a QuakeML file.


This function should NOT be called directly, it registers via the the write() method of an ObsPy Catalog object, call this instead.

  • catalog (Catalog) – The ObsPy Catalog object to write.

  • filename (str or file) – Filename to write or open file-like object

  • validate (bool, optional) – If True, the final QuakeML file will be validated against the QuakeML schema file. Raises an AssertionError if the validation fails.

  • nsmap (dict, optional) – Additional custom namespace abbreviation mappings (e.g. {“edb”: “http://erdbeben-in-bayern.de/xmlns/0.1”}).