# http://pyrocko.org - GPLv3 # # The Pyrocko Developers, 21st Century # ---|P------/S----------~Lg----------
''' Dataset description. '''
for source in self.sources: source.setup( squirrel, check=check, progress_viewer=progress_viewer)
self, update=False, check=True, how_to_update='Avoiding dataset rescan. ' 'Enable updating to force refresh or delete the ' 'persistent selection for a clean start.'):
from pyrocko.squirrel import base squirrel = base.Squirrel(persistent=self.persistent)
if self.persistent and not squirrel.is_new(): if not update: logger.info( 'Using existing persistent selection: %s' % self.persistent) logger.info(how_to_update) return squirrel
else: logger.info( 'Updating existing persistent selection: %s' % self.persistent)
squirrel.add_dataset(self, check=check) return squirrel
''' Read dataset description file. ''' try: dataset = load(filename=path) except OSError: raise SquirrelError( 'Cannot read dataset file: %s' % path)
if not isinstance(dataset, Dataset): raise SquirrelError('Invalid dataset file "%s".' % path)
dataset.set_basepath(op.dirname(path) or '.') return dataset
ds = read_dataset(path) return ds.get_squirrel(update=update, check=check)
'PersistentID', 'Dataset', 'read_dataset', 'from_dataset' ] |