obspy.core.event.Origin

class Origin(*args, **kwargs)[source]

Bases: obspy.core.event.__Origin

This class represents the focal time and geographical location of an earthquake hypocenter, as well as additional meta-information.

Parameters:
  • resource_id (ResourceIdentifier) Resource identifier of Origin.
  • time (UTCDateTime) Focal time.
  • time_errors (AttribDict) AttribDict containing error quantities.
  • latitude (float) Hypocenter latitude. Unit: deg
  • latitude_errors (AttribDict) AttribDict containing error quantities.
  • longitude (float) Hypocenter longitude. Unit: deg
  • longitude_errors (AttribDict) AttribDict containing error quantities.
  • depth (float, optional) Depth of hypocenter. Unit: m
  • depth_errors (AttribDict) AttribDict containing error quantities.
  • depth_type (str, optional)

    Type of depth determination. Allowed values are the following:

    • "from location"
    • "constrained by depth phases"
    • "constrained by direct phases"
    • "operator assigned"
    • "other"
  • time_fixed (bool, optional) True if focal time was kept fixed for computation of the Origin.
  • epicenter_fixed (bool, optional) True if epicenter was kept fixed for computation of Origin.
  • reference_system_id (ResourceIdentifier, optional) Identifies the reference system used for hypocenter determination.
  • method_id (ResourceIdentifier, optional) Identifies the method used for locating the event.
  • earth_model_id (ResourceIdentifier, optional) Identifies the earth model used in method_id.
  • composite_times (list of CompositeTime, optional) Supplementary information on time of rupture start. Complex descriptions of focal times of historic event are possible, see description of the CompositeTime class.
  • quality (OriginQuality, optional) Additional parameters describing the quality of an origin determination.
  • type (str, optional)

    Describes the origin type. Allowed values are the following:

    • "rupture start"
    • "centroid"
    • "rupture end"
    • "hypocenter"
    • "amplitude"
    • "macroseismic"
  • region (str, optional) Region name.
  • evaluation_mode (str, optional)

    Evaluation mode of Origin. Allowed values are the following:

    • "manual"
    • "automatic"
  • evaluation_status (str, optional)

    Evaluation status of Origin. Allowed values are the following:

    • "preliminary"
    • "confirmed"
    • "reviewed"
    • "final"
    • "rejected"
    • "reported"
  • comments (list of Comment, optional) Additional comments.
  • creation_info (CreationInfo, optional) Creation information used to describe author, version, and creation time.

Example

>>> from obspy.core.event import Origin
>>> origin = Origin()
>>> origin.resource_id = 'smi:ch.ethz.sed/origin/37465'
>>> origin.time = UTCDateTime(0)
>>> origin.latitude = 12
>>> origin.latitude_errors.confidence_level = 95.0
>>> origin.longitude = 42
>>> origin.depth_type = 'from location'
>>> print(origin)  
Origin
    resource_id: ResourceIdentifier(resource_id="smi:ch.ethz.sed/...")
           time: UTCDateTime(1970, 1, 1, 0, 0)
       latitude: 12.0 [confidence_level=95.0]
      longitude: 42.0
     depth_type: 'from location'

Attributes

__abstractmethods__ frozenset() -> empty frozenset object
__dict__
__doc__ str(object) -> string
__hash__
__module__ str(object) -> string
__weakref__ list of weak references to the object (if defined)
defaults dict() -> new empty dictionary
item tuple() -> empty tuple
key str(object) -> string
readonly list() -> new empty list

Public Methods

clear
copy
get
items
iteritems
iterkeys
itervalues
keys
pop
popitem
setdefault
update
values

Private Methods

_pretty_str Return better readable string representation of AttribDict object.

Special Methods

__contains__
__deepcopy__
__delattr__
__delitem__
__eq__ Two instances are considered equal if all attributes and all lists
__getattr__
__getitem__
__getstate__
__init__
__iter__
__len__
__ne__
__nonzero__
__repr__
__setattr__ Custom property implementation that works if the class is
__setitem__
__setstate__
__str__ Fairly extensive in an attempt to cover several use cases.
__subclasshook__

This Page