reorganized initialization to IO-type class SeisCompDataStructure; see also ticket #118
This commit is contained in:
parent
c3ec80d947
commit
ede06550cd
@ -14,17 +14,17 @@ class GenericDataBase(object):
|
|||||||
base working on.
|
base working on.
|
||||||
'''
|
'''
|
||||||
def __init__(self, stexp=None, **kwargs):
|
def __init__(self, stexp=None, **kwargs):
|
||||||
dbRegExp = {
|
dbRegExp = {}
|
||||||
|
|
||||||
structExpression = os.path.split(stexp)
|
structExpression = os.path.split(stexp)
|
||||||
self.dataBaseDict = kwargs
|
self.dataBaseDict = kwargs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class SeiscompDataStructure(GenericDataBase):
|
class SeiscompDataStructure(GenericDataBase):
|
||||||
|
|
||||||
|
def __init__(self, **kwargs):
|
||||||
# Data type options
|
# Data type options
|
||||||
typeOptions = {'waveform':'D', #Waveform data
|
self.__typeOptions = {'waveform': 'D', # Waveform data
|
||||||
'detect': 'E', # Detection data
|
'detect': 'E', # Detection data
|
||||||
'log': 'L', # Log data
|
'log': 'L', # Log data
|
||||||
'timing': 'T', # Timing data
|
'timing': 'T', # Timing data
|
||||||
@ -35,15 +35,16 @@ class SeiscompDataStructure(GenericDataBase):
|
|||||||
# SDS fields' default values
|
# SDS fields' default values
|
||||||
# definitions from
|
# definitions from
|
||||||
# http://www.seiscomp3.org/wiki/doc/applications/slarchive/SDS
|
# http://www.seiscomp3.org/wiki/doc/applications/slarchive/SDS
|
||||||
sdsFields = {'SDSdir':['data','SDS'], #base directory list
|
self.__sdsFields = {'SDSdir': ['data', 'SDS'], # base directory list
|
||||||
'YEAR': '1970', # 4 digits
|
'YEAR': '1970', # 4 digits
|
||||||
'NET': 'XX', # up to 8 characters
|
'NET': 'XX', # up to 8 characters
|
||||||
'STA': 'XXXX', # up to 8 characters
|
'STA': 'XXXX', # up to 8 characters
|
||||||
'CHAN': 'HHZ', # up to 8 characters
|
'CHAN': 'HHZ', # up to 8 characters
|
||||||
'TYPE':typeOption['waveform'], #1 character
|
'TYPE': self.getType('waveform'), # 1 character
|
||||||
'LOC': '', # up to 8 characters
|
'LOC': '', # up to 8 characters
|
||||||
'DAY': '001' # 3 digit day of year
|
'DAY': '001' # 3 digit day of year
|
||||||
}
|
}
|
||||||
def __init__(self, **kwargs):
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def getType(self, typeName=None):
|
||||||
|
pass
|
||||||
|
Loading…
x
Reference in New Issue
Block a user