Example #1
0
        def complete(data):
            try:
                t = calendar.timegm((data.year, data.month, data.day, data.hour, data.minute, data.seconds))
                m = num.array([data.mrr, data.mrt, data.mrp, 
                               data.mrt, data.mtt, data.mtp,
                               data.mrp, data.mtp, data.mpp],
                        dtype=num.float).reshape(3,3)

                m *= 10.0**(data.exponent-7)
                mt = MomentTensor(m_up_south_east=m)
                ev = model.Event(
                    lat=data.lat,
                    lon=data.lon, 
                    time=t,
                    name=data.eventname,
                    depth=data.depth_km*1000.,
                    magnitude=mt.moment_magnitude(),
                    duration=data.half_duration * 2.,
                    region=data.region.rstrip(),
                    catalog=data.catalog)

                ev.moment_tensor = mt
                events.append(ev)

            except AttributeError:
                pass
Example #2
0
        def complete(data):
            try:
                t = calendar.timegm((data.year, data.month, data.day,
                                     data.hour, data.minute, data.seconds))

                m = num.array([
                    data.mrr, data.mrt, data.mrp, data.mrt, data.mtt, data.mtp,
                    data.mrp, data.mtp, data.mpp
                ],
                              dtype=num.float).reshape(3, 3)

                m *= 10.0**(data.exponent - 7)
                mt = MomentTensor(m_up_south_east=m)
                ev = model.Event(lat=data.lat,
                                 lon=data.lon,
                                 time=t,
                                 name=data.eventname,
                                 depth=data.depth_km * 1000.,
                                 magnitude=float(mt.moment_magnitude()),
                                 duration=data.half_duration * 2.,
                                 region=data.region.rstrip(),
                                 catalog=data.catalog)

                ev.moment_tensor = mt
                events.append(ev)

            except AttributeError:
                pass