@@ -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
0 commit comments