A GDAL data set gives access to a raster file. More...
#include <DataSet.h>
Public Member Functions | |
| DataSet (std::unique_ptr< te::da::DataSetType > dt, te::common::AccessPolicy rwRole, std::string uri="") | |
| Constructor. More... | |
| te::common::AccessPolicy | getAccessPolicy () const |
| It returns the read and write permission associated to the dataset. More... | |
| std::unique_ptr< te::dt::Array > | getArray (std::size_t) const |
| Method for retrieving an array. More... | |
| std::unique_ptr< te::dt::Array > | getArray (const std::string &) const |
| Method for retrieving an array. More... | |
| bool | getBool (std::size_t) const |
| Method for retrieving a boolean attribute value. More... | |
| bool | getBool (const std::string &) const |
| Method for retrieving a boolean attribute value. More... | |
| std::unique_ptr< te::dt::ByteArray > | getByteArray (std::size_t) const |
| Method for retrieving a byte array. More... | |
| std::unique_ptr< te::dt::ByteArray > | getByteArray (const std::string &) const |
| Method for retrieving a byte array. More... | |
| char | getChar (std::size_t) const |
| Method for retrieving a signed character attribute value (1 byte long). More... | |
| char | getChar (const std::string &) const |
| Method for retrieving a signed character attribute value (1 byte long). More... | |
| std::string | getDatasetNameOfProperty (std::size_t pos) const |
| It returns the underlying dataset name of the property at position pos. More... | |
| std::unique_ptr< te::dt::DateTime > | getDateTime (std::size_t) const |
| Method for retrieving a date and time attribute value. More... | |
| std::unique_ptr< te::dt::DateTime > | getDateTime (const std::string &) const |
| Method for retrieving a date and time attribute value. More... | |
| double | getDouble (std::size_t) const |
| Method for retrieving a double attribute value. More... | |
| double | getDouble (const std::string &) const |
| Method for retrieving a double attribute value. More... | |
| std::unique_ptr< te::gm::Envelope > | getExtent (std::size_t i) |
| It computes the bounding rectangle for a spatial property of the dataset. More... | |
| float | getFloat (std::size_t) const |
| Method for retrieving a float attribute value. More... | |
| float | getFloat (const std::string &) const |
| Method for retrieving a float attribute value. More... | |
| std::unique_ptr< te::gm::Geometry > | getGeometry (std::size_t) const |
| Method for retrieving a geometric attribute value. More... | |
| std::unique_ptr< te::gm::Geometry > | getGeometry (const std::string &) const |
| Method for retrieving a geometric attribute value. More... | |
| boost::int16_t | getInt16 (std::size_t) const |
| Method for retrieving a 16-bit integer attribute value (2 bytes long). More... | |
| boost::int16_t | getInt16 (const std::string &) const |
| Method for retrieving a 16-bit integer attribute value (2 bytes long). More... | |
| boost::int32_t | getInt32 (std::size_t) const |
| Method for retrieving a 32-bit integer attribute value (4 bytes long). More... | |
| boost::int32_t | getInt32 (const std::string &) const |
| Method for retrieving a 32-bit integer attribute value (4 bytes long). More... | |
| boost::int64_t | getInt64 (std::size_t) const |
| Method for retrieving a 64-bit integer attribute value (8 bytes long). More... | |
| boost::int64_t | getInt64 (const std::string &) const |
| Method for retrieving a 64-bit integer attribute value (8 bytes long). More... | |
| std::string | getNumeric (std::size_t) const |
| Method for retrieving a numeric attribute value. More... | |
| std::string | getNumeric (const std::string &) const |
| Method for retrieving a numeric attribute value. More... | |
| std::size_t | getNumProperties () const |
| It returns the number of properties that composes an item of the dataset. More... | |
| int | getPropertyDataType (std::size_t pos) const |
| It returns the underlying data type of the property at position pos. More... | |
| std::string | getPropertyName (std::size_t pos) const |
| It returns the property name at position pos. More... | |
| std::unique_ptr< te::rst::Raster > | getRaster (std::size_t i) const |
| Method for retrieving a raster attribute value. More... | |
| std::unique_ptr< te::rst::Raster > | getRaster (const std::string &name) const |
| Method for retrieving a raster attribute value. More... | |
| std::string | getString (std::size_t) const |
| Method for retrieving a string value attribute. More... | |
| std::string | getString (const std::string &) const |
| Method for retrieving a string attribute value. More... | |
| te::common::TraverseType | getTraverseType () const |
| It returns the traverse type associated to the dataset. More... | |
| unsigned char | getUChar (std::size_t) const |
| Method for retrieving an unsigned character attribute value (1 byte long). More... | |
| unsigned char | getUChar (const std::string &) const |
| Method for retrieving an unsigned character attribute value (1 byte long). More... | |
| bool | isAfterEnd () const |
| It tells if the dataset internal pointer is on the sentinel position after the last element of the collection or not. More... | |
| bool | isAtBegin () const |
| It tells if the dataset internal pointer is on the first element of the collection or not. More... | |
| bool | isAtEnd () const |
| It tells if the dataset internal pointer is on the last element of the collection. More... | |
| bool | isBeforeBegin () const |
| It tells if the dataset internal pointer is in a position before the first element of the collection or not. More... | |
| bool | isConnected () const |
| It returns true if the dataset is connected and false if it is disconnected. A dataset can be connected or disconnected. A connected dataset, after its creation through the data source transactor, continues to depend on the connection given by its associated data source. Differently, a disconnected dataset, after its creation, no more depends of the connection given by the data source, and it continues to live after the connection has been released to the data source. More... | |
| bool | isEmpty () const |
| It returns true if the collection is empty. More... | |
| bool | isNull (std::size_t i) const |
| It checks if the attribute value is NULL. More... | |
| bool | isNull (const std::string &) const |
| It checks if the attribute value is NULL. More... | |
| bool | isPositionValid () const |
| It tells if the dataset internal pointer is on a valid position. More... | |
| bool | move (std::size_t i) |
| It moves the dataset internal pointer to a given position. More... | |
| bool | moveBeforeFirst () |
| It moves the internal pointer to a position before the first item in the collection. More... | |
| bool | moveFirst () |
| It moves the internal pointer to the first item in the collection. More... | |
| bool | moveLast () |
| It sets the dataset internal pointer to the last item in the collection. More... | |
| bool | moveNext () |
| It moves the internal pointer to the next item of the collection. More... | |
| bool | movePrevious () |
| It moves the internal pointer to the previous item of the collection. More... | |
| void | setURI (const std::string &uri) |
| std::size_t | size () const |
| It returns the collection size, if it is known. More... | |
| virtual | ~DataSet () |
| Destructor. More... | |
DataSet Element Properties | |
Methods for retrieving/setting the dataset item component values without the need to explicitly instantiate an item via getItem method. | |
| virtual std::unique_ptr< te::dt::AbstractData > | getValue (std::size_t i) const |
| Method for retrieving any other type of data value stored in the data source. More... | |
| virtual std::unique_ptr< te::dt::AbstractData > | getValue (const std::string &name) const |
| Method for retrieving any other type of data value stored in the data source. More... | |
| virtual std::string | getAsString (std::size_t i, int precision=0) const |
| Method for retrieving a data value as a string plain representation. More... | |
| virtual std::string | getAsString (const std::string &name, int precision=0) const |
| Method for retrieving a data value as a string plain representation. More... | |
Private Member Functions | |
| void | loadTypeInfo () |
Private Attributes | |
| std::unique_ptr< te::da::DataSetType > | m_dsType |
| It describes the dataset. More... | |
| int | m_i |
| Just to indicate the internal pointer movement. More... | |
| te::common::AccessPolicy | m_rwRole |
| Access role. More... | |
| int | m_size |
| For GDAL driver this will be constant: 1. More... | |
| std::string | m_uri |
A GDAL data set gives access to a raster file.
Definition at line 50 of file gdal/DataSet.h.
| te::gdal::DataSet::DataSet | ( | std::unique_ptr< te::da::DataSetType > | dt, |
| te::common::AccessPolicy | rwRole, | ||
| std::string | uri = "" |
||
| ) |
Constructor.
| dt | The dataset type. DataSet will take its ownership. |
| rwRole | The access policy of the dataset. |
Definition at line 39 of file gdal/DataSet.cpp.
References ~DataSet().
|
virtualdefault |
|
inlinevirtual |
It returns the read and write permission associated to the dataset.
Implements te::da::DataSet.
Definition at line 66 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving an array.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 147 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving an array.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 150 of file gdal/DataSet.h.
|
virtualinherited |
Method for retrieving a data value as a string plain representation.
| i | The attribute index. |
| precision | The precision in the conversion. |
Definition at line 219 of file dataaccess/dataset/DataSet.cpp.
References te::dt::ARRAY_TYPE, b, te::dt::BOOLEAN_TYPE, te::dt::BYTE_ARRAY_TYPE, te::dt::CHAR_TYPE, te::common::Convert2String(), te::dt::DATETIME_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::GEOMETRY_TYPE, te::da::DataSet::getArray(), te::da::DataSet::getBool(), te::da::DataSet::getByteArray(), te::da::DataSet::getChar(), te::da::DataSet::getDateTime(), te::da::DataSet::getDouble(), te::da::DataSet::getFloat(), te::da::DataSet::getGeometry(), te::da::DataSet::getInt16(), te::da::DataSet::getInt32(), te::da::DataSet::getInt64(), te::da::DataSet::getNumeric(), te::da::DataSet::getPropertyDataType(), te::da::DataSet::getRaster(), te::da::DataSet::getString(), te::da::DataSet::getUChar(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::dt::NUMERIC_TYPE, te::dt::RASTER_TYPE, te::dt::STRING_TYPE, and te::dt::UCHAR_TYPE.
Referenced by te::ogr::Transactor::add(), te::gpkg::Transactor::add(), te::sa::AssociateGPMVertexAttribute(), te::sa::KernelMapOperation::buildTree(), te::sa::KernelRatioOperation::buildTree(), te::sa::SkaterOperation::createDataSet(), te::qt::widgets::DataSetTableModel::data(), te::map::QueryLayerRenderer::drawDatSetGeometries(), te::da::DataSet::getAsString(), te::attributefill::VectorToVectorMemory::getDistinctClasses(), te::qt::widgets::DefaultFeatureInfoMaker::getGeometryInfo(), te::edit::EditInfoTool::getInfo(), te::qt::widgets::Promoter::preProcessKeys(), PrintDataSet(), PrintDataSetValues(), te::sa::BayesLocalOperation::runBayesLocal(), ToHighlight(), te::da::TupleToStringConverter(), TupleToStringUpperCaseConverter(), te::ado::Transactor::update(), and te::pgis::Transactor::update().
|
virtualinherited |
Method for retrieving a data value as a string plain representation.
| name | The attribute name. |
| precision | The precision in the conversion. |
| Exception | if property not found. |
Definition at line 307 of file dataaccess/dataset/DataSet.cpp.
References te::da::DataSet::getAsString(), te::da::DataSet::getNumProperties(), te::da::GetPropertyPos(), and TE_TR.
|
inlinevirtual |
Method for retrieving a boolean attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 110 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a boolean attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 111 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a byte array.
You can use this method in order to retrieve a BLOB data.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 125 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a byte array.
You can use this method in order to retrieve a BLOB data.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 128 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a signed character attribute value (1 byte long).
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 95 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a signed character attribute value (1 byte long).
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 96 of file gdal/DataSet.h.
|
virtual |
It returns the underlying dataset name of the property at position pos.
| i | The property position of interest. |
Implements te::da::DataSet.
Definition at line 82 of file gdal/DataSet.cpp.
|
inlinevirtual |
Method for retrieving a date and time attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 141 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a date and time attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 144 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a double attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 116 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a double attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 117 of file gdal/DataSet.h.
|
virtual |
It computes the bounding rectangle for a spatial property of the dataset.
| i | The position of a spatial property to get its bounding box. |
| Exception | It throws an exception if something goes wrong during MBR search. |
Implements te::da::DataSet.
Definition at line 55 of file gdal/DataSet.cpp.
References te::rst::Grid::getExtent(), te::rst::RasterProperty::getGrid(), te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), getPropertyDataType(), te::gm::Envelope::getUpperRightX(), te::gm::Envelope::getUpperRightY(), m_dsType, and te::dt::RASTER_TYPE.
|
inlinevirtual |
Method for retrieving a float attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 113 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a float attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 114 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a geometric attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 131 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a geometric attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 134 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 16-bit integer attribute value (2 bytes long).
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 101 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 16-bit integer attribute value (2 bytes long).
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 102 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 32-bit integer attribute value (4 bytes long).
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 104 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 32-bit integer attribute value (4 bytes long).
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 105 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 64-bit integer attribute value (8 bytes long).
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 107 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a 64-bit integer attribute value (8 bytes long).
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 108 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a numeric attribute value.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 119 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a numeric attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 120 of file gdal/DataSet.h.
|
virtual |
It returns the number of properties that composes an item of the dataset.
Implements te::da::DataSet.
Definition at line 67 of file gdal/DataSet.cpp.
References m_dsType.
Referenced by getRaster().
|
virtual |
It returns the underlying data type of the property at position pos.
| i | The property position of interest. |
Implements te::da::DataSet.
Definition at line 72 of file gdal/DataSet.cpp.
References m_dsType.
Referenced by getExtent(), and getRaster().
|
virtual |
It returns the property name at position pos.
| i | The property name at the position of interest. |
Implements te::da::DataSet.
Definition at line 77 of file gdal/DataSet.cpp.
References m_dsType.
|
virtual |
Method for retrieving a raster attribute value.
| i | The attribute index. |
| Exception | It can throw an exception if:
|
Implements te::da::DataSet.
Definition at line 88 of file gdal/DataSet.cpp.
References getNumProperties(), getPropertyDataType(), m_rwRole, m_uri, and te::dt::RASTER_TYPE.
Referenced by getRaster().
|
virtual |
Method for retrieving a raster attribute value.
| name | The attribute name. |
| Exception | It can throw an exception if:
|
Reimplemented from te::da::DataSet.
Definition at line 98 of file gdal/DataSet.cpp.
References getRaster(), and m_dsType.
|
inlinevirtual |
Method for retrieving a string value attribute.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 122 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving a string attribute value.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 123 of file gdal/DataSet.h.
|
inlinevirtual |
It returns the traverse type associated to the dataset.
Implements te::da::DataSet.
Definition at line 64 of file gdal/DataSet.h.
References te::common::FORWARDONLY.
|
inlinevirtual |
Method for retrieving an unsigned character attribute value (1 byte long).
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 98 of file gdal/DataSet.h.
|
inlinevirtual |
Method for retrieving an unsigned character attribute value (1 byte long).
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 99 of file gdal/DataSet.h.
|
virtualinherited |
Method for retrieving any other type of data value stored in the data source.
This method can be use for extensible datatypes.
| i | The attribute index. |
Reimplemented in te::stmem::DataSet, and te::mem::DataSet.
Definition at line 152 of file dataaccess/dataset/DataSet.cpp.
References te::dt::BOOLEAN_TYPE, te::dt::BYTE_ARRAY_TYPE, te::dt::CHAR_TYPE, te::dt::DATETIME_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::GEOMETRY_TYPE, te::da::DataSet::getBool(), te::da::DataSet::getByteArray(), te::da::DataSet::getChar(), te::da::DataSet::getDateTime(), te::da::DataSet::getDouble(), te::da::DataSet::getFloat(), te::da::DataSet::getGeometry(), te::da::DataSet::getInt16(), te::da::DataSet::getInt32(), te::da::DataSet::getInt64(), te::da::DataSet::getNumeric(), te::da::DataSet::getPropertyDataType(), te::da::DataSet::getRaster(), te::da::DataSet::getString(), te::da::DataSet::getUChar(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::dt::NUMERIC_TYPE, te::dt::RASTER_TYPE, te::dt::STRING_TYPE, te::dt::UCHAR_TYPE, te::dt::UINT16_TYPE, te::dt::UINT32_TYPE, and te::dt::UINT64_TYPE.
Referenced by te::sa::AssociateGPMVertexAttribute(), te::sa::KernelRatioOperation::buildTree(), te::sa::KernelMapOperation::buildTree(), te::mem::DataSet::copy(), te::stmem::DataSet::copy(), te::sa::SkaterOperation::createDataSet(), te::sa::BayesGlobalOperation::createDataSet(), te::sa::BayesLocalOperation::createDataSet(), te::sa::KernelOperation::createDataSet(), te::sa::CreateGeostatisticalData(), te::vp::Union::executeMemory(), te::vp::Difference::executeMemory(), te::vp::Intersection::executeMemory(), te::vp::Merge::executeMemory(), te::da::GenerateOID(), te::da::GenericAttributeConverter(), te::attributefill::VectorToVectorMemory::getDataValues(), Editor::getEditedDataSet(), te::vp::GetFilledItemMemory(), te::edit::EditInfoTool::getInfo(), te::vp::GroupThreadManager::getNextGroup(), te::st::TimeSeriesDataSet::getTimeSeries(), te::st::TimeSeriesDataSet::getTimeSeriesSet(), te::da::DataSet::getValue(), te::edit::EditInfoTool::onOkPushButtonPressed(), te::vp::IntersectionMemory::pairwiseIntersection(), te::sa::SetMainDiagonal(), te::vp::IntersectionQuery::updateGeomType(), and te::vp::Intersection::updateGeomType().
|
virtualinherited |
Method for retrieving any other type of data value stored in the data source.
This method can be use for extensible datatypes.
| name | The attribute name. |
Definition at line 212 of file dataaccess/dataset/DataSet.cpp.
References te::da::GetPropertyPos(), and te::da::DataSet::getValue().
|
virtual |
It tells if the dataset internal pointer is on the sentinel position after the last element of the collection or not.
Implements te::da::DataSet.
Definition at line 156 of file gdal/DataSet.cpp.
|
virtual |
It tells if the dataset internal pointer is on the first element of the collection or not.
Implements te::da::DataSet.
Definition at line 141 of file gdal/DataSet.cpp.
References m_i.
|
virtual |
It tells if the dataset internal pointer is on the last element of the collection.
Implements te::da::DataSet.
Definition at line 151 of file gdal/DataSet.cpp.
|
virtual |
It tells if the dataset internal pointer is in a position before the first element of the collection or not.
Implements te::da::DataSet.
Definition at line 146 of file gdal/DataSet.cpp.
References m_i.
|
inlinevirtual |
It returns true if the dataset is connected and false if it is disconnected. A dataset can be connected or disconnected. A connected dataset, after its creation through the data source transactor, continues to depend on the connection given by its associated data source. Differently, a disconnected dataset, after its creation, no more depends of the connection given by the data source, and it continues to live after the connection has been released to the data source.
Implements te::da::DataSet.
Definition at line 159 of file gdal/DataSet.h.
|
inlinevirtual |
It returns true if the collection is empty.
Implements te::da::DataSet.
Definition at line 78 of file gdal/DataSet.h.
|
inlinevirtual |
It checks if the attribute value is NULL.
| i | The attribute index. |
Implements te::da::DataSet.
Definition at line 153 of file gdal/DataSet.h.
|
inlinevirtual |
It checks if the attribute value is NULL.
| name | The attribute name. |
Reimplemented from te::da::DataSet.
Definition at line 155 of file gdal/DataSet.h.
|
virtual |
It tells if the dataset internal pointer is on a valid position.
Implements te::da::DataSet.
Definition at line 161 of file gdal/DataSet.cpp.
|
private |
|
virtual |
It moves the dataset internal pointer to a given position.
| i | The position the dataset internal pointer must be set up. |
Implements te::da::DataSet.
Definition at line 135 of file gdal/DataSet.cpp.
|
virtual |
It moves the internal pointer to a position before the first item in the collection.
Implements te::da::DataSet.
Definition at line 117 of file gdal/DataSet.cpp.
|
virtual |
It moves the internal pointer to the first item in the collection.
Implements te::da::DataSet.
Definition at line 123 of file gdal/DataSet.cpp.
|
virtual |
It sets the dataset internal pointer to the last item in the collection.
Implements te::da::DataSet.
Definition at line 129 of file gdal/DataSet.cpp.
|
virtual |
It moves the internal pointer to the next item of the collection.
You always has to call this method in order to move the internal pointer to the first item in the collection. This method can be used to traverse a dataset.
Implements te::da::DataSet.
Definition at line 105 of file gdal/DataSet.cpp.
|
virtual |
It moves the internal pointer to the previous item of the collection.
Implements te::da::DataSet.
Definition at line 111 of file gdal/DataSet.cpp.
References m_i.
| void te::gdal::DataSet::setURI | ( | const std::string & | uri | ) |
Definition at line 50 of file gdal/DataSet.cpp.
References m_uri.
|
inlinevirtual |
It returns the collection size, if it is known.
It may return std::string::npos if the size is not known, or it would be too costly to compute it.
Implements te::da::DataSet.
Definition at line 80 of file gdal/DataSet.h.
|
private |
It describes the dataset.
Definition at line 167 of file gdal/DataSet.h.
Referenced by getExtent(), getNumProperties(), getPropertyDataType(), getPropertyName(), and getRaster().
|
private |
Just to indicate the internal pointer movement.
Definition at line 171 of file gdal/DataSet.h.
Referenced by isAfterEnd(), isAtBegin(), isAtEnd(), isBeforeBegin(), isPositionValid(), move(), moveBeforeFirst(), moveFirst(), moveLast(), moveNext(), and movePrevious().
|
private |
|
private |
For GDAL driver this will be constant: 1.
Definition at line 170 of file gdal/DataSet.h.
Referenced by isAfterEnd(), isAtEnd(), isPositionValid(), move(), moveBeforeFirst(), moveFirst(), moveLast(), and moveNext().
|
private |
Definition at line 168 of file gdal/DataSet.h.
Referenced by getRaster(), and setURI().