obspy.core.event.catalog.Catalog.write
- Catalog.write(filename, format, **kwargs)[source]
Saves catalog into a file.
- Parameters:
filename (str) – The name of the file to write.
format (str) – The file format to use (e.g.
"QUAKEML"
). See the Supported Formats section below for a list of supported formats.kwargs – Additional keyword arguments passed to the underlying plugin’s writer method.
Example
>>> from obspy import read_events >>> catalog = read_events() >>> catalog.write("example.xml", format="QUAKEML")
Writing single events into files with meaningful filenames can be done e.g. using event.id
>>> for ev in catalog: ... filename = str(ev.resource_id) + ".xml" ... ev.write(filename, format="QUAKEML")
Supported Formats
Additional ObsPy modules extend the parameters of the
write()
method. The following table summarizes all known formats with write capability currently available for ObsPy.Please refer to the Linked Function Call of each module for any extra options available.
Format
Used Module
Linked Function Call
CMTSOLUTION
CNV
CSV
CSZ
EVENTTXT
HYPODDPHA
JSON
KML
NLLOC_OBS
NORDIC
QUAKEML
SC3ML
SCARDEC
SHAPEFILE
ZMAP