started initialization of SDS data organization scheme

This commit is contained in:
Sebastian Wehling 2014-02-12 14:18:12 +01:00
parent a4f948fd76
commit 4aa7856267

View File

@ -14,6 +14,8 @@ class GenericDataBase(object):
base working on.
'''
def __init__(self, stexp=None, **kwargs):
dbRegExp = {
structExpression = os.path.split(stexp)
self.dataBaseDict = kwargs
@ -21,4 +23,27 @@ class GenericDataBase(object):
class SeiscompDataStructure(GenericDataBase):
pass
# Data type options
typeOptions = {'waveform':'D', #Waveform data
'detect':'E', #Detection data
'log':'L', #Log data
'timing':'T', #Timing data
'calib':'C', #Calibration data
'resp':'R', #Response data
'opaque':'O' #Opaque data
}
# SDS fields' default values
# definitions from
# http://www.seiscomp3.org/wiki/doc/applications/slarchive/SDS
sdsFields = {'SDSdir':['data','SDS'], #base directory list
'YEAR':'1970', #4 digits
'NET':'XX', #up to 8 characters
'STA':'XXXX', #up to 8 characters
'CHAN':'HHZ', #up to 8 characters
'TYPE':typeOption['waveform'], #1 character
'LOC':'', #up to 8 characters
'DAY':'001' #3 digit day of year
}
def __init__(self, **kwargs):