Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
|
Public Types | |
enum | FilterOptions { foFULLPATHS =1, foNAMESONLY =2, foEXTENSIONFILTER =4 } |
enum | OpenMode { omTEXT, omBINARY } |
Public Member Functions | |
CatalogConnector (const Resource &resource, bool load) | |
Ilwis::IlwisObject * | create () const |
bool | loadMetaData (IlwisObject *obj) |
loads the metadata and non binary information into the ilwisobject. After this method it should be a valid object More... | |
bool | loadData (IlwisObject *obj) |
loadData loads bulk binary data into the ilwisobject. More... | |
bool | isValid () const |
virtual bool | canUse (const Resource &resource) const |
virtual QFileInfo | toLocalFile (const Resource &datasource) const |
virtual QFileInfo | toLocalFile (const QUrl &url) const |
QString | provider () const |
![]() | |
IlwisObjectConnector (const Ilwis::Resource &resource, bool, const PrepareOptions &options=PrepareOptions()) | |
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 Grid * | loadGridData (IlwisObject *) |
loadGridData loads the 2D or 3D raster data from the source into memory 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 void | format (const QString &) |
virtual QString | format () const |
Static Public Member Functions | |
static ConnectorInterface * | create (const Ilwis::Resource &resource, bool load=true, const PrepareOptions &options=PrepareOptions()) |
Protected Member Functions | |
virtual bool | loadExplorers () |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
Resource | _resource |
bool | _binaryIsLoaded |
std::mutex | _mutex |
|
virtual |
loadData loads bulk binary data into the ilwisobject.
Reimplemented from Ilwis::ConnectorInterface.
|
virtual |
loads the metadata and non binary information into the ilwisobject. After this method it should be a valid object
data | the ilwisobject to be initialized |
Reimplemented from Ilwis::ConnectorInterface.