From bec1ee17164aba45e40e05670a372e9838d37a63 Mon Sep 17 00:00:00 2001 From: Sebastian Wehling-Benatelli Date: Wed, 11 Feb 2015 08:19:13 +0100 Subject: [PATCH] new function added: createAmplitude - routine for convenient `~obspy.core.event.Amplitude` object creation --- pylot/core/util/__init__.py | 3 ++- pylot/core/util/utils.py | 22 +++++++++------------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/pylot/core/util/__init__.py b/pylot/core/util/__init__.py index 88c0ec76..e73d5455 100755 --- a/pylot/core/util/__init__.py +++ b/pylot/core/util/__init__.py @@ -3,7 +3,8 @@ from pylot.core.util.defaults import FILTERDEFAULTS from pylot.core.util.errors import OptionsError, FormatError from pylot.core.util.layouts import layoutStationButtons from pylot.core.util.utils import fnConstructor, createArrival, createEvent,\ - createPick, createOrigin, createMagnitude, getOwner, getHash + createPick, createAmplitude, createOrigin, createMagnitude, getOwner, \ + getHash from pylot.core.util.widgets import PickDlg, HelpForm, FilterOptionsDialog,\ PropertiesDlg, NewEventDlg, MPLWidget from pylot.core.util.version import get_git_version as _getVersionString diff --git a/pylot/core/util/utils.py b/pylot/core/util/utils.py index 88eb6c64..90a43149 100644 --- a/pylot/core/util/utils.py +++ b/pylot/core/util/utils.py @@ -115,7 +115,6 @@ def createEvent(origintime, cinfo, etype, resID=None, authority_id=None): event.creation_info = cinfo event.event_type = etype return event -def createPick(picknum, picktime, eventnum, cinfo, phase, station, wfseedstr, def createPick(origintime, picknum, picktime, eventnum, cinfo, phase, station, @@ -211,20 +210,17 @@ def createMagnitude(originID, origintime, cinfo, authority_id=None): return magnitude -def createAmplitude(): - pass - amplID = 'corrampl/' + genID - amplresID = ResourceIdentifier(id=amplID) - amplresID.convertIDToQuakeMLURI(authority_id='BUG') - amplitude = Amplitude() +def createAmplitude(pickID, amp, unit, category, origintime, cinfo, + authority_id=None): + amplresID = createResourceID(origintime, 'ampl', authority_id) + amplitude = ope.Amplitude() amplitude.resource_id = amplresID - amplitude.creation_info = self.cinfo - amp = self.data[eventid][phase]['Amplitude'] * 1e-9 + amplitude.creation_info = cinfo amplitude.generic_amplitude = amp - amplitude.unit = AmplitudeUnit('m/s') - amplitude.magnitude_hint = 'Ml' - amplitude.type = AmplitudeCategory('point') - amplitude.pick_id = pickresID + amplitude.unit = ope.AmplitudeUnit(unit) + amplitude.type = ope.AmplitudeCategory(category) + amplitude.pick_id = pickID + return amplitude def getOwner(fn):