Changeset 810 for SHX/trunk


Ignore:
Timestamp:
11/01/12 17:10:37 (8 years ago)
Author:
marcus
Message:
  • fixing inventory import
  • default gain is now "None"
Location:
SHX/trunk/SeismicHandler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • SHX/trunk/SeismicHandler/modules/stations.py

    r800 r810  
    5757    offsetx = sa.Column(sa.String(length=20), default="") 
    5858    offsety = sa.Column(sa.String(length=20), default="") 
    59     gain = sa.Column(sa.String(length=20), default="1.") 
     59    gain = sa.Column(sa.String(length=20), default=None) 
    6060    zeros = sa.Column(sa.Text) 
    6161    poles = sa.Column(sa.Text) 
  • SHX/trunk/SeismicHandler/tools/import_inventory.py

    r800 r810  
    239239    Parse sensitivity information. 
    240240    """ 
    241     gains = {} 
     241    gains = [] 
    242242    with open(name) as f: 
    243243        content = f.readlines() 
     
    261261            stop = toUTCDateTime(l[2]) 
    262262 
    263         gains[(l[0], start, stop)] = l[3] 
     263        gains.append([l[0], start, stop, l[3]]) 
    264264 
    265265    if verbose: 
     
    293293                continue 
    294294 
    295             d = list(g[1:]) 
    296             d.append(sens[g]) 
    297295            try: 
    298                 sensitivities[g[0]].append(d) 
     296                sensitivities[g[0]].append(g[1:]) 
    299297            except KeyError: 
    300                 sensitivities[g[0]] = [d] 
     298                sensitivities[g[0]] = [g[1:]] 
    301299 
    302300        # loop through components 
    303301        for strm in filters: 
     302#            if not strm.startswith("GRC4-BH-Z"): 
     303#                continue 
     304# 
    304305            fts = Timespans() 
    305306            for _i in filters[strm]: 
    306307                fts.add(*_i) 
    307308 
     309#            import pdb; pdb.set_trace() 
    308310            # use fnmatch to respect wildcards 
    309311            gts = Timespans() 
     
    314316                for _i in sensitivities[g]: 
    315317                    gts.add(*_i) 
    316                 break 
    317318 
    318319            # loop through time spans 
     
    323324                except (IndexError, KeyError): 
    324325                    print "no gain defined for %s in range %s" % (strm, t) 
    325                     continue 
     326                    gain = None 
    326327 
    327328                # use maximum start date 
Note: See TracChangeset for help on using the changeset viewer.