Package eoxserver :: Package resources :: Package coverages :: Module data :: Class RemoteDataPackageWrapper
[hide private]
[frames] | no frames]

Class RemoteDataPackageWrapper

source code


This is a wrapper for data stored in a remote repository accessible via FTP. It inherits from :class:`DataPackageWrapper`. See there for the inherited methods. This class wraps not only the (remote) locations of data and metadata, but also :class:`~.CacheFileWrapper` instances for locally cached copies of the respective files. .. method:: initialize(**kwargs) In addition to the attributes declared in :meth:`DataPackageWrapper.initialize` this method accepts an optional ``cache_file`` keyword argument which is expected to be an instance of :class:`~.CacheFileWrapper`.
Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
getDataStructureType(self)
Returns ``"file"``.
source code
 
getType(self)
Returns ``"remote"``.
source code
 
prepareAccess(self)
Loads a remote data file into the local cache, if necessary.
source code
 
getAccessibleLocation(self)
Returns the location of the locally cached data file.
source code
 
getGDALDatasetIdentifier(self)
Returns the path to the location of the locally cached data file.
source code
 
_validate_record(self, record) source code
 
_set_record(self, record) source code
 
_set_attrs(self, **kwargs) source code
 
_get_query(self, fields=None) source code
 
_get_query_set(self, query) source code
 
_create_record(self) source code
 
_prepare_metadata_access(self) source code
 
_get_accessible_metadata_location(self) source code
 
_post_metadata_access(self) source code

Inherited from DataPackageWrapper: getCoverages, getLocation, getMetadataLocation, getSourceFormat, open, readEOMetadata, readGeospatialMetadata

Inherited from core.records.RecordWrapper: delete, getRecord, setAttrs, setRecord, sync

Inherited from core.records.RecordWrapper (private): _fetch, _pre_delete

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  REGISTRY_CONF = {'factory_ids': ('resources.coverages.data.Dat...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 
x.__init__(...) initializes x; see help(type(x)) for signature
Overrides: object.__init__
(inherited documentation)

getType(self)

source code 
Returns ``"remote"``.
Overrides: core.records.RecordWrapper.getType

prepareAccess(self)

source code 
Loads a remote data file into the local cache, if necessary. Never omit the call to :meth:`prepareAccess` when attempting to access a remote dataset, subsequent method calls to :meth:`open`, :meth:`getAccessibleLocation` and :meth:`getGDALDatasetIdentifier` may fail.
Overrides: DataPackageWrapper.prepareAccess

getAccessibleLocation(self)

source code 
Returns the location of the locally cached data file.
Overrides: DataPackageWrapper.getAccessibleLocation

getGDALDatasetIdentifier(self)

source code 
Returns the path to the location of the locally cached data file.
Overrides: DataPackageWrapper.getGDALDatasetIdentifier

_validate_record(self, record)

source code 
Overrides: core.records.RecordWrapper._validate_record

_set_record(self, record)

source code 
Overrides: core.records.RecordWrapper._set_record

_set_attrs(self, **kwargs)

source code 
Overrides: core.records.RecordWrapper._set_attrs

_get_query(self, fields=None)

source code 
Overrides: core.records.RecordWrapper._get_query

_get_query_set(self, query)

source code 
Overrides: core.records.RecordWrapper._get_query_set

_create_record(self)

source code 
Overrides: core.records.RecordWrapper._create_record

_prepare_metadata_access(self)

source code 
Overrides: DataPackageWrapper._prepare_metadata_access

_get_accessible_metadata_location(self)

source code 
Overrides: DataPackageWrapper._get_accessible_metadata_location

_post_metadata_access(self)

source code 
Overrides: DataPackageWrapper._post_metadata_access

Class Variable Details [hide private]

REGISTRY_CONF

Value:
{'factory_ids': ('resources.coverages.data.DataPackageFactory'),
 'impl_id': 'resources.coverages.data.RemoteDataPackageWrapper',
 'name': 'Remote Data Package Wrapper'}