Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
|
Public Member Functions | |
IlwisObjectConnector (const Ilwis::Resource &resource, bool, const PrepareOptions &options=PrepareOptions()) | |
virtual IlwisObject * | create () const =0 |
IlwisTypes | type () const |
Resource & | source () |
source returns the resource location were this connector is attached to More... | |
const Resource & | source () const |
bool | dataIsLoaded () const |
![]() | |
virtual bool | loadMetaData (IlwisObject *) |
loads the metadata and non binary information into the ilwisobject. After this method it should be a valid object More... | |
virtual Grid * | loadGridData (IlwisObject *) |
loadGridData loads the 2D or 3D raster data from the source into memory More... | |
virtual bool | loadData (IlwisObject *) |
loadData loads bulk binary data into the ilwisobject. More... | |
virtual bool | store (IlwisObject *, int) |
virtual bool | execute (const OperationExpression &, ExecutionContext *) |
virtual bool | isReadOnly () |
isReadOnly returns if a connector can write to a source. More... | |
virtual ConnectorInterface * | clone () const |
clone copies the connector for use with another object More... | |
virtual QString | provider () const =0 |
virtual void | format (const QString &) |
virtual QString | format () const |
virtual bool | isValid () const |
virtual bool | canUse (const Resource &) const |
Protected Member Functions | |
template<class T > | |
T | setObject (const QString &propeprty, const QString defaultName) |
UPCatalogConnector & | containerConnector (IlwisObject::ConnectorMode mode=IlwisObject::cmINPUT) |
const UPCatalogConnector & | containerConnector (IlwisObject::ConnectorMode mode=IlwisObject::cmINPUT) const |
Protected Attributes | |
Resource | _resource |
bool | _binaryIsLoaded |
std::mutex | _mutex |
|
virtual |
source returns the resource location were this connector is attached to
Implements Ilwis::ConnectorInterface.