108 static bool supportsRasterCreate( GDALDriverH driver );
138 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS, GDALResampleAlg resampleAlg,
const char *pszCoordinateOperation );
151 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
153 GDALResampleAlg resampleAlg,
161 static QImage resampleImage(
const QImage &image, QSize outputSize, GDALRIOResampleAlg resampleAlg );
167 static QString helpCreationOptionsFormat(
const QString &format );
173 static QString validateCreationOptionsFormat(
const QStringList &createOptions,
const QString &format );
179 static char **papszFromStringList(
const QStringList &list );
228 const char *pszSrcWKT,
229 const char *pszDstWKT,
230 GDALResampleAlg eResampleAlg,
232 const GDALWarpOptions *psOptionsIn );
242 static void *rpcAwareCreateTransformer(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS =
nullptr,
char **papszOptions =
nullptr );
249 static GDALDataType gdalDataTypeFromQgisDataType(
Qgis::DataType dataType );
258#ifndef QT_NO_NETWORKPROXY
260 static void setupProxy();
277 static bool pathIsCheapToOpen(
const QString &path,
int smallFileSizeLimit = 50000 );
285 static QStringList multiLayerFileExtensions();
293 static QString vsiPrefixForPath(
const QString &path );
300 static QStringList vsiArchivePrefixes();
321 static QList< VsiNetworkFileSystemDetails > vsiNetworkFileSystems();
328 static bool isVsiArchivePrefix(
const QString &prefix );
335 static QStringList vsiArchiveFileExtensions();
342 static bool isVsiArchiveFileExtension(
const QString &extension );
361 static bool applyVsiCredentialOptions(
const QString &prefix,
const QString &path,
const QVariantMap &options );
369 static bool vrtMatchesLayerType(
const QString &vrtPath,
Qgis::LayerType type );
376 static QString gdalDocumentationUrlForDriver( GDALDriverH hDriver );
378 friend class TestQgsGdalUtils;