Esempio n. 1
0
def seismosizer(url=g_url, site=g_default_site, majorversion=1, request=None):

    url = fillurl(url, site, 'seismosizer', majorversion)

    from pyrocko.gf import meta

    return meta.load(stream=_request(url, post={'request': request.dump()}))
Esempio n. 2
0
def seismosizer(url=g_url, site=g_default_site, majorversion=1,
                request=None):

    url = fillurl(url, site, 'seismosizer', majorversion)

    from pyrocko.gf import meta

    return meta.load(stream=_request(url, post={'request': request.dump()}))
Esempio n. 3
0
 def __init__(self, store_dir, mode='r'):
     Store_.__init__(self, store_dir, mode=mode)
     meta_fn = os.path.join(store_dir, 'meta')
     self.meta = meta_module.load(filename=meta_fn)
     self._decimated = {}
     self._extra = {}
     for decimate in range(2,9):
         if os.path.isdir(self._decimated_store_dir(decimate)):
             self._decimated[decimate] = None
Esempio n. 4
0
    def create_dependants(store_dir, force=False):
        config_fn = os.path.join(store_dir, 'config')
        config = meta.load(filename=config_fn)

        BaseStore.create(store_dir, config.deltat, config.nrecords,
                         force=force)

        for sub_dir in ['decimated']:
            dpath = os.path.join(store_dir, sub_dir)
            remake_dir(dpath, force)
Esempio n. 5
0
    def create_dependants(store_dir, force=False):
        config_fn = os.path.join(store_dir, 'config')
        config = meta.load(filename=config_fn)

        BaseStore.create(store_dir, config.deltat, config.nrecords,
                         force=force)

        for sub_dir in ['decimated']:
            dpath = os.path.join(store_dir, sub_dir)
            remake_dir(dpath, force)
Esempio n. 6
0
    def get_extra(self, key):
        '''Get extra information stored under given key.'''

        check_string_id(key)
        x = self._extra
        if key not in x:
            fn = os.path.join(self.store_dir, 'extra', key)
            if not os.path.exists(fn):
                raise KeyError(k)

            x[key] = meta_module.load(filename=fn)

        return x[key]
Esempio n. 7
0
    def __init__(self, store_dir, mode='r'):
        BaseStore.__init__(self, store_dir, mode=mode)
        config_fn = os.path.join(store_dir, 'config')
        if not os.path.isfile(config_fn):
            raise StoreError(
                'directory "%s" does not seem to contain a GF Store '
                '("config" file not found)' % store_dir)

        self.config = meta.load(filename=config_fn)
        self._decimated = {}
        self._extra = {}
        self._phases = {}
        for decimate in range(2, 9):
            if os.path.isdir(self._decimated_store_dir(decimate)):
                self._decimated[decimate] = None
Esempio n. 8
0
    def __init__(self, store_dir, mode='r', use_memmap=True):
        BaseStore.__init__(self, store_dir, mode=mode, use_memmap=use_memmap)
        config_fn = os.path.join(store_dir, 'config')
        if not os.path.isfile(config_fn):
            raise StoreError(
                'directory "%s" does not seem to contain a GF Store '
                '("config" file not found)' % store_dir)

        self.config = meta.load(filename=config_fn)
        self._decimated = {}
        self._extra = {}
        self._phases = {}
        for decimate in range(2, 9):
            if os.path.isdir(self._decimated_store_dir(decimate)):
                self._decimated[decimate] = None