6.2.4.1.13. eqcorrscan.utils.clustering.space_time_cluster

eqcorrscan.utils.clustering.space_time_cluster(catalog, t_thresh, d_thresh)[source]

Cluster detections in space and time.

Use to separate repeaters from other events. Clusters by distance first, then removes events in those groups that are at different times.

Parameters:
  • catalog (obspy.core.event.Catalog) – Catalog of events to clustered

  • t_thresh (float) – Maximum inter-event time threshold in seconds

  • d_thresh (float) – Maximum inter-event distance in km

Returns:

list of obspy.core.event.Catalog objects

Return type:

list

>>> from eqcorrscan.utils.clustering import space_time_cluster
>>> from obspy.clients.fdsn import Client
>>> from obspy import UTCDateTime
>>> client = Client("https://earthquake.usgs.gov")
>>> starttime = UTCDateTime("2002-01-01")
>>> endtime = UTCDateTime("2002-02-01")
>>> cat = client.get_events(starttime=starttime, endtime=endtime,
...                         minmagnitude=6)
>>> groups = space_time_cluster(catalog=cat, t_thresh=86400, d_thresh=1000)