Utilities for working with GDAL.
More...
#include <qgsgdalutils.h>
|
static gdal::dataset_unique_ptr | createMultiBandMemoryDataset (GDALDataType dataType, int bands, const QgsRectangle &extent, int width, int height, const QgsCoordinateReferenceSystem &crs) |
| Creates a new multi band memory dataset with given parameters. More...
|
|
static gdal::dataset_unique_ptr | createSingleBandMemoryDataset (GDALDataType dataType, const QgsRectangle &extent, int width, int height, const QgsCoordinateReferenceSystem &crs) |
| Creates a new single band memory dataset with given parameters. More...
|
|
static gdal::dataset_unique_ptr | createSingleBandTiffDataset (const QString &filename, GDALDataType dataType, const QgsRectangle &extent, int width, int height, const QgsCoordinateReferenceSystem &crs) |
| Creates a new single band TIFF dataset with given parameters. More...
|
|
static QString | helpCreationOptionsFormat (const QString &format) |
| Gets creation options metadata for a given format. More...
|
|
static gdal::dataset_unique_ptr | imageToMemoryDataset (const QImage &image) |
| Converts an image to a GDAL memory dataset by borrowing image data. More...
|
|
static char ** | papszFromStringList (const QStringList &list) |
| Helper function. More...
|
|
static QImage | resampleImage (const QImage &image, QSize outputSize, GDALRIOResampleAlg resampleAlg) |
| Resamples a QImage image using GDAL resampler. More...
|
|
static void | resampleSingleBandRaster (GDALDatasetH hSrcDS, GDALDatasetH hDstDS, GDALResampleAlg resampleAlg) |
| Resamples a single band raster to the destination dataset with different resolution (and possibly with different CRS). More...
|
|
static bool | supportsRasterCreate (GDALDriverH driver) |
| Reads whether a driver supports GDALCreate() for raster purposes. More...
|
|
static QString | validateCreationOptionsFormat (const QStringList &createOptions, const QString &format) |
| Validates creation options for a given format, regardless of layer. More...
|
|
Utilities for working with GDAL.
- Note
- not available in Python bindings
- Since
- QGIS 3.4
Definition at line 34 of file qgsgdalutils.h.
◆ createMultiBandMemoryDataset()
Creates a new multi band memory dataset with given parameters.
- Since
- QGIS 3.12
Definition at line 44 of file qgsgdalutils.cpp.
◆ createSingleBandMemoryDataset()
Creates a new single band memory dataset with given parameters.
- Since
- QGIS 3.8
Definition at line 39 of file qgsgdalutils.cpp.
◆ createSingleBandTiffDataset()
Creates a new single band TIFF dataset with given parameters.
- Since
- QGIS 3.8
Definition at line 69 of file qgsgdalutils.cpp.
◆ helpCreationOptionsFormat()
QString QgsGdalUtils::helpCreationOptionsFormat |
( |
const QString & |
format | ) |
|
|
static |
Gets creation options metadata for a given format.
- Since
- QGIS 3.10
Definition at line 225 of file qgsgdalutils.cpp.
◆ imageToMemoryDataset()
Converts an image to a GDAL memory dataset by borrowing image data.
- Warning
- The image must exist unchanged for the lifetime of the returned gdal dataset!
- Since
- QGIS 3.12
Definition at line 100 of file qgsgdalutils.cpp.
◆ papszFromStringList()
char ** QgsGdalUtils::papszFromStringList |
( |
const QStringList & |
list | ) |
|
|
static |
◆ resampleImage()
QImage QgsGdalUtils::resampleImage |
( |
const QImage & |
image, |
|
|
QSize |
outputSize, |
|
|
GDALRIOResampleAlg |
resampleAlg |
|
) |
| |
|
static |
Resamples a QImage image using GDAL resampler.
- Since
- QGIS 3.12
Definition at line 174 of file qgsgdalutils.cpp.
◆ resampleSingleBandRaster()
Resamples a single band raster to the destination dataset with different resolution (and possibly with different CRS).
Ideally the source dataset should cover the whole area or the destination dataset.
- Since
- QGIS 3.8
Definition at line 144 of file qgsgdalutils.cpp.
◆ supportsRasterCreate()
bool QgsGdalUtils::supportsRasterCreate |
( |
GDALDriverH |
driver | ) |
|
|
static |
Reads whether a driver supports GDALCreate() for raster purposes.
- Parameters
-
- Returns
true
if a driver supports GDALCreate() for raster purposes.
Definition at line 26 of file qgsgdalutils.cpp.
◆ validateCreationOptionsFormat()
QString QgsGdalUtils::validateCreationOptionsFormat |
( |
const QStringList & |
createOptions, |
|
|
const QString & |
format |
|
) |
| |
|
static |
Validates creation options for a given format, regardless of layer.
- Since
- QGIS 3.10
Definition at line 265 of file qgsgdalutils.cpp.
◆ TestQgsGdalUtils
friend class TestQgsGdalUtils |
|
friend |
The documentation for this class was generated from the following files: