|
Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
|
Public Member Functions | |
| GeoReference (const Resource &resource) | |
| Coordinate | pixel2Coord (const Pixeld &pixel) const |
| Pixeld | coord2Pixel (const Coordinate &crd) const |
| double | pixelSize () const |
| bool | compute () |
| virtual Envelope | pixel2Coord (const BoundingBox &box) const |
| virtual BoundingBox | coord2Pixel (const Envelope &box) const |
| ICoordinateSystem | coordinateSystem () const |
| void | coordinateSystem (const ICoordinateSystem &csy) |
| Size | size () const |
| void | size (const Size<> &sz) |
| bool | centerOfPixel () const |
| void | centerOfPixel (bool yesno) |
| bool | isCompatible (const IlwisData< GeoReference > &georefOther) const |
| void | adapter (GeoRefAdapter *adapt) |
| bool | isValid () const |
| isValid Tests the validity of an ilwisobject. More... | |
| void | impl (GeoRefImplementation *impl) |
| template<typename GrfT > | |
| QSharedPointer< GrfT > | impl () |
| template<typename GrfT > | |
| bool | grfType () const |
| IlwisTypes | ilwisType () const |
Public Member Functions inherited from Ilwis::IlwisObject | |
| IlwisObject () | |
| IlwisObject (const Resource &source) | |
| virtual bool | prepare () |
| void | setName (const QString &nm) |
| void | setCode (const QString &cd) |
| QDateTime | modifiedTime () const |
| returns the moment when the object was last modified More... | |
| void | setModifiedTime (const Time &time) |
| sets the last modified time of the object More... | |
| Time | createTime () const |
| void | setCreateTime (const Time &time) |
| virtual QString | toString () |
| translates the defintion of an object to a string representation More... | |
| virtual void | setConnector (ConnectorInterface *connector, int mode=cmINPUT|cmOUTPUT) |
| connects an ilwisobject to an input or output source More... | |
| virtual bool | isEqual (const Ilwis::IlwisObject *obj) const |
| isEqual compares the properties of ilwisobjects to test for equality. More... | |
| virtual bool | isReadOnly () const |
| isReadOnly tells if the source/target of the ilwisobject maybe modifiable. More... | |
| virtual void | setReadOnly (bool yesno) |
| virtual bool | hasChanged () const |
| virtual void | changed (bool yesno) |
| virtual bool | prepare (const QString &def) |
| prepare More... | |
| bool | fromInternal (const QSqlRecord &rec) |
| bool | isAnonymous () const |
| virtual Resource | source (int mode=cmINPUT) const |
| source the location of the source that represents the physical read origin of this object More... | |
| virtual bool | store (int mode=smMETADATA|smBINARYDATA) |
| target the location of the source that represents the physical write target of this object More... | |
| void | connectTo (const QUrl &url, const QString &format, const QString &fnamespace, ConnectorMode cmode) |
| virtual IlwisObject * | clone () |
| virtual bool | merge (const IlwisObject *obj, int options=0) |
| bool | isSystemObject () const |
| bool | isInternalObject () const |
Public Member Functions inherited from Ilwis::Identity | |
| QString | code () const |
| code returns the code of the identity. If no code is attached it will return sUNDEF ("?"). More... | |
| quint64 | id () const |
| id returns a unsigned 64-bit number unique for the objects using the identity More... | |
| virtual QString | name () const |
| name returns the name of an object. All objects have names though names need not to be unique More... | |
| void | setName (const QString &n) |
| setName sets the name of an object. All objects have names though names need not to be unique More... | |
| virtual QString | description () const |
| void | setDescription (const QString &desc) |
Static Public Member Functions | |
| static GeoReference * | create (const QString &type, const Ilwis::Resource &resource=Resource()) |
Static Public Member Functions inherited from Ilwis::IlwisObject | |
| template<typename T > | |
| static T | create (const QString &def) |
| template<typename T > | |
| static T | create (quint64 id) |
| static IlwisObject * | create (const Resource &source, const PrepareOptions &options=PrepareOptions()) |
| static IlwisTypes | findType (const QString &source) |
| findType More... | |
| static QString | type2Name (IlwisTypes t) |
| static IlwisTypes | name2Type (const QString &name) |
| static void | addTypeFunction (IlwisTypeFunction) |
| addTypeFunction More... | |
| static IlwisTypes | name2ExtendedType (const QString &dname) |
Protected Member Functions | |
|
const QScopedPointer < GeoRefAdapter > & | adapter () const |
Protected Member Functions inherited from Ilwis::IlwisObject | |
|
QScopedPointer < ConnectorInterface > & | connector (int mode=cmINPUT|cmOUTPUT) |
|
const QScopedPointer < ConnectorInterface > & | connector (int mode=cmINPUT|cmOUTPUT) const |
| bool | setValid (bool yesno) |
| void | copyTo (IlwisObject *obj) |
Protected Member Functions inherited from Ilwis::Identity | |
| Identity (const QString &name, qint64 id=i64UNDEF, const QString &cde=sUNDEF, const QString &descr=sUNDEF) | |
| void | prepare (quint64 base=0) |
| void | setId (quint64 newid) |
Additional Inherited Members | |
Public Types inherited from Ilwis::IlwisObject | |
| enum | ConnectorMode { cmINPUT =1, cmOUTPUT =2, cmEXTENDED =4 } |
| The ConnectorMode enum Describes the state of the instance of the connector. More... | |
| enum | StoreMode { smMETADATA =1, smBINARYDATA =2 } |
Protected Attributes inherited from Ilwis::IlwisObject | |
| std::mutex | _mutex |
| std::mutex | _loadforstore |
|
virtual |
Gives the IlwisTypes of this object
Implements Ilwis::IlwisObject.
|
virtual |
isValid Tests the validity of an ilwisobject.
*Ilwisobjects are valid when all their properties are valid. Usualy this is determined during the 'loadXXX' methods that fill the properties of an object
Reimplemented from Ilwis::IlwisObject.
1.8.3.1