@property def description(self): return self.display_name @property def width(self): return self._obj.shape[1] @property def height(self): return self._obj.shape[0] @property def palette(self): return None @property def data(self): return self._obj[:] # Register handlers HDF5Store.push(HDF5KV) HDF5Store.push(HDF5Dataset) HDF5Store.push(HDF5Text) HDF5Store.push(HDF5Group) HDF5Store.push(HDF5Image) compass_model.push(HDF5Store)
@property def key(self): return self._key @property def store(self): return self._store @property def display_name(self): return self.key.rsplit('/', 1)[-1] @property def description(self): return self.display_name @property def keys(self): return self.data.keys() def __getitem__(self, args): return self.data[args] ArrayStore.push(ArrayKV) ArrayStore.push(ArrayContainer) ArrayStore.push(Array) ArrayStore.push(ArrayText) compass_model.push(ArrayStore)
new_key, new_dset = check_key(key, store.dataset) self._store = store self._key = new_key self._keys = new_dset[self._key].attributes @property def key(self): return self._key @property def store(self): return self._store @property def display_name(self): return "%s Attributes" % self._key @property def description(self): return "Attributes of %s" % self._key # Register Handlers Server.push(Attributes) Server.push(Dataset) Server.push(Structure) Server.push(Base) compass_model.push(Server)
@property def height(self): return self._obj.shape[0] @property def palette(self): return None @property def data(self): return self._obj[:] # Register handlers BAGStore.push(BAGKV) BAGStore.push(BAGDataset) BAGStore.push(BAGElevationArray) BAGStore.push(BAGElevationGeoArray) BAGStore.push(BAGElevation) BAGStore.push(BAGUncertaintyArray) BAGStore.push(BAGUncertainty) BAGStore.push(BAGTrackinList) BAGStore.push(BAGMetadataRaw) BAGStore.push(BAGMetadataText) BAGStore.push(BAGMetadataXml) BAGStore.push(BAGGroup) BAGStore.push(BAGRoot) BAGStore.push(BAGImage) compass_model.push(BAGStore)
def key(self): return self._key @property def store(self): return self._store @property def display_name(self): return self.key @property def description(self): return self.display_name def close(self): self._valid = False @property def keys(self): return self.data.keys() def __getitem__(self, args): return self.data[args] AsciiGrid.push(Attributes) # attribute data AsciiGrid.push(ASCFile) # array compass_model.push(AsciiGrid)
@property def display_name(self): return op.basename(self.key) @property def description(self): return 'File "%s", size %d bytes' % (self.display_name, op.getsize(self.key)) @property def shape(self): return (op.getsize(self.key),) @property def dtype(self): return np.dtype('u1') def __getitem__(self, args): try: with open(self.key, 'rb') as f: data = np.fromstring(f.read(), dtype='u1') except (OSError, IOError): data = np.zeros((len(self),), dtype='u1') return data[args] Filesystem.push(File) Filesystem.push(Directory) compass_model.push(Filesystem)
@property def display_name(self): n = pp.basename(self.key) return n if n != '' else '/' @property def description(self): return self.display_name @property def keys(self): return self._names[:] def __getitem__(self, name): rsp = self._store.get(self._uri + "/attributes/" + name) type_json = rsp["type"] value_json = rsp["value"] arr_dtype = hdf5dtype.createDataType(type_json) arr = np.array(value_json, dtype=arr_dtype) return arr # Register handlers HDF5RestStore.push(HDF5RestKV) HDF5RestStore.push(HDF5RestDataset) #HDF5RestStore.push(HDF5Text) HDF5RestStore.push(HDF5RestGroup) #HDF5RestStore.push(HDF5Image) compass_model.push(HDF5RestStore)
n = pp.basename(self.key) return n if n != '' else '/' @property def description(self): return self.display_name @property def keys(self): return self._names[:] def __getitem__(self, name): rsp = self._store.get(self._uri + "/attributes/" + name) type_json = rsp["type"] value_json = rsp["value"] arr_dtype = hdf5dtype.createDataType(type_json) arr = np.array(value_json, dtype=arr_dtype) return arr # Register handlers HDF5RestStore.push(HDF5RestKV) HDF5RestStore.push(HDF5RestDataset) #HDF5RestStore.push(HDF5Text) HDF5RestStore.push(HDF5RestGroup) #HDF5RestStore.push(HDF5Image) compass_model.push(HDF5RestStore)
def display_name(self): return op.basename(self.key) @property def description(self): return 'File "%s", size %d bytes' % (self.display_name, op.getsize(self.key)) @property def shape(self): return (op.getsize(self.key), ) @property def dtype(self): return np.dtype('u1') def __getitem__(self, args): try: with open(self.key, 'rb') as f: data = np.fromstring(f.read(), dtype='u1') except (OSError, IOError): data = np.zeros((len(self), ), dtype='u1') return data[args] Filesystem.push(File) Filesystem.push(Directory) compass_model.push(Filesystem)