Skip to content

Commit 032116c

Browse files
author
Mike Hearne
authored
Merge pull request #194 from mhearne-usgs/detailframefix
Detailframefix
2 parents f72b912 + 3a5017c commit 032116c

2 files changed

Lines changed: 23 additions & 17 deletions

File tree

libcomcat/classes.py

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,24 @@ def _get_moment_tensor_info(tensor, get_angles=False,
5454
edict['%s_mrp' % msource] = float(tensor['tensor-mrp'])
5555
edict['%s_mtp' % msource] = float(tensor['tensor-mtp'])
5656
if get_angles and tensor.hasProperty('nodal-plane-1-strike'):
57-
edict['%s_np1_strike' % msource] = tensor['nodal-plane-1-strike']
58-
edict['%s_np1_dip' % msource] = tensor['nodal-plane-1-dip']
57+
edict['%s_np1_strike' % msource] = float(
58+
tensor['nodal-plane-1-strike'])
59+
edict['%s_np1_dip' % msource] = float(tensor['nodal-plane-1-dip'])
5960
if tensor.hasProperty('nodal-plane-1-rake'):
60-
edict['%s_np1_rake' % msource] = tensor['nodal-plane-1-rake']
61+
edict['%s_np1_rake' % msource] = float(
62+
tensor['nodal-plane-1-rake'])
6163
else:
62-
edict['%s_np1_rake' % msource] = tensor['nodal-plane-1-slip']
63-
edict['%s_np2_strike' % msource] = tensor['nodal-plane-2-strike']
64-
edict['%s_np2_dip' % msource] = tensor['nodal-plane-2-dip']
64+
edict['%s_np1_rake' % msource] = float(
65+
tensor['nodal-plane-1-slip'])
66+
edict['%s_np2_strike' % msource] = float(
67+
tensor['nodal-plane-2-strike'])
68+
edict['%s_np2_dip' % msource] = float(tensor['nodal-plane-2-dip'])
6569
if tensor.hasProperty('nodal-plane-2-rake'):
66-
edict['%s_np2_rake' % msource] = tensor['nodal-plane-2-rake']
70+
edict['%s_np2_rake' % msource] = float(
71+
tensor['nodal-plane-2-rake'])
6772
else:
68-
edict['%s_np2_rake' % msource] = tensor['nodal-plane-2-slip']
73+
edict['%s_np2_rake' % msource] = float(
74+
tensor['nodal-plane-2-slip'])
6975

7076
if get_moment_supplement:
7177
if tensor.hasProperty('derived-latitude'):
@@ -92,22 +98,22 @@ def _get_focal_mechanism_info(focal):
9298
eventid = msource + focal['eventsourcecode']
9399
edict = OrderedDict()
94100
try:
95-
edict['%s_np1_strike' % msource] = focal['nodal-plane-1-strike']
101+
edict['%s_np1_strike' % msource] = float(focal['nodal-plane-1-strike'])
96102
except Exception:
97103
logging.warning(
98104
'No focal angles for %s in detailed geojson.\n' % eventid)
99105
return edict
100-
edict['%s_np1_dip' % msource] = focal['nodal-plane-1-dip']
106+
edict['%s_np1_dip' % msource] = float(focal['nodal-plane-1-dip'])
101107
if focal.hasProperty('nodal-plane-1-rake'):
102-
edict['%s_np1_rake' % msource] = focal['nodal-plane-1-rake']
108+
edict['%s_np1_rake' % msource] = float(focal['nodal-plane-1-rake'])
103109
else:
104-
edict['%s_np1_rake' % msource] = focal['nodal-plane-1-slip']
105-
edict['%s_np2_strike' % msource] = focal['nodal-plane-2-strike']
106-
edict['%s_np2_dip' % msource] = focal['nodal-plane-2-dip']
110+
edict['%s_np1_rake' % msource] = float(focal['nodal-plane-1-slip'])
111+
edict['%s_np2_strike' % msource] = float(focal['nodal-plane-2-strike'])
112+
edict['%s_np2_dip' % msource] = float(focal['nodal-plane-2-dip'])
107113
if focal.hasProperty('nodal-plane-2-rake'):
108-
edict['%s_np2_rake' % msource] = focal['nodal-plane-2-rake']
114+
edict['%s_np2_rake' % msource] = float(focal['nodal-plane-2-rake'])
109115
else:
110-
edict['%s_np2_rake' % msource] = focal['nodal-plane-2-slip']
116+
edict['%s_np2_rake' % msource] = float(focal['nodal-plane-2-slip'])
111117
return edict
112118

113119

tests/libcomcat/classes_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def test_detail():
205205
ncdict_alltensors = event.toDict(get_tensors='all')
206206
assert ncdict_alltensors['us_Mwb_mrr'] == 7.63e+16
207207
ncdict_allfocals = event.toDict(get_focals='all')
208-
assert ncdict_allfocals['nc_np1_strike'] == '345.0'
208+
assert ncdict_allfocals['nc_np1_strike'] == 345.0
209209

210210
assert event.getNumVersions('shakemap') > 0
211211
assert isinstance(event.getProducts('shakemap')[0], Product)

0 commit comments

Comments
 (0)