44 static bool supportsRasterCreate( GDALDriverH driver );
74 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS, GDALResampleAlg resampleAlg,
const char *pszCoordinateOperation );
87 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
89 GDALResampleAlg resampleAlg,
97 static QImage resampleImage(
const QImage &image, QSize outputSize, GDALRIOResampleAlg resampleAlg );
103 static QString helpCreationOptionsFormat(
const QString &format );
109 static QString validateCreationOptionsFormat(
const QStringList &createOptions,
const QString &format );
115 static char **papszFromStringList(
const QStringList &list );
164 const char *pszSrcWKT,
165 const char *pszDstWKT,
166 GDALResampleAlg eResampleAlg,
168 const GDALWarpOptions *psOptionsIn );
178 static void *rpcAwareCreateTransformer(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS =
nullptr,
char **papszOptions =
nullptr );
185 static GDALDataType gdalDataTypeFromQgisDataType(
Qgis::DataType dataType );
194#ifndef QT_NO_NETWORKPROXY
196 static void setupProxy();
213 static bool pathIsCheapToOpen(
const QString &path,
int smallFileSizeLimit = 50000 );
221 static QStringList multiLayerFileExtensions();
229 static QString vsiPrefixForPath(
const QString &path );
236 static QStringList vsiArchivePrefixes();
243 static bool isVsiArchivePrefix(
const QString &prefix );
250 static QStringList vsiArchiveFileExtensions();
257 static bool isVsiArchiveFileExtension(
const QString &extension );
265 static bool vrtMatchesLayerType(
const QString &vrtPath,
Qgis::LayerType type );
267 friend class TestQgsGdalUtils;