Container class for geospatial raster data, represented by a GDAL dataset. More...
#include <core/GeoRasterValue.hpp>
Public Member Functions | |
GeoRasterValue (std::string FilePath, std::string FileName) | |
Creates a new value. | |
~GeoRasterValue () | |
Closes the opened GDAL dataset. | |
openfluid::core::UnstructuredValue::UnstructuredType | getType () const |
Returns the type of this GeoRasterValue. | |
GDALDataset * | get () |
Gets the associated opened GDAL dataset in read-only access. | |
std::string | getAbsolutePath () |
Returns the absolute Path of this GeoRasterValue. | |
Protected Member Functions | |
void | tryToOpenSource () |
Open the GDALDataset of this GeoRasterValue. | |
Protected Attributes | |
GDALDataset * | mp_Data |
The GDALDataset associated to this GeoRasterValue. |
Container class for geospatial raster data, represented by a GDAL dataset.
openfluid::core::GeoRasterValue::GeoRasterValue | ( | std::string | FilePath, |
std::string | FileName | ||
) |
Creates a new value.
The FileName
may be the name of a .jpeg, .tiff, .img or .asc file...
It doesn't open the associated GDAL dataset.
FilePath | The path of the file(s). |
FileName | The name or the relative path of the file to open. |
Closes the opened GDAL dataset.
GDALDataset* openfluid::core::GeoRasterValue::get | ( | ) |
Gets the associated opened GDAL dataset in read-only access.
If the dataset is not already opened, tries to open it first.
openfluid::base::OFException | if GDAL doesn't succeed to open the dataset. |
std::string openfluid::core::GeoRasterValue::getAbsolutePath | ( | ) |
Returns the absolute Path of this GeoRasterValue.
openfluid::core::UnstructuredValue::UnstructuredType openfluid::core::GeoRasterValue::getType | ( | ) | const [virtual] |
Returns the type of this GeoRasterValue.
Implements openfluid::core::UnstructuredValue.
void openfluid::core::GeoRasterValue::tryToOpenSource | ( | ) | [protected, virtual] |
Open the GDALDataset of this GeoRasterValue.
openfluid::base::OFException | if GDAL doesn't succeed to open the datasource. |
Implements openfluid::core::GeoValue.
GDALDataset* openfluid::core::GeoRasterValue::mp_Data [protected] |
The GDALDataset associated to this GeoRasterValue.