109 static bool supportsRasterCreate( GDALDriverH driver );
139 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS, GDALResampleAlg resampleAlg,
const char *pszCoordinateOperation );
152 static bool resampleSingleBandRaster(
GDALDatasetH hSrcDS,
154 GDALResampleAlg resampleAlg,
162 static QImage resampleImage(
const QImage &image, QSize outputSize, GDALRIOResampleAlg resampleAlg );
168 static QString helpCreationOptionsFormat(
const QString &format );
174 static QString validateCreationOptionsFormat(
const QStringList &createOptions,
const QString &format );
180 static char **papszFromStringList(
const QStringList &list );
229 const char *pszSrcWKT,
230 const char *pszDstWKT,
231 GDALResampleAlg eResampleAlg,
233 const GDALWarpOptions *psOptionsIn );
243 static void *rpcAwareCreateTransformer(
GDALDatasetH hSrcDS,
GDALDatasetH hDstDS =
nullptr,
char **papszOptions =
nullptr );
250 static GDALDataType gdalDataTypeFromQgisDataType(
Qgis::DataType dataType );
259#ifndef QT_NO_NETWORKPROXY
261 static void setupProxy();
278 static bool pathIsCheapToOpen(
const QString &path,
int smallFileSizeLimit = 50000 );
286 static QStringList multiLayerFileExtensions();
294 static QString vsiPrefixForPath(
const QString &path );
301 static QStringList vsiArchivePrefixes();
322 static QList< VsiNetworkFileSystemDetails > vsiNetworkFileSystems();
329 static bool isVsiArchivePrefix(
const QString &prefix );
336 static QStringList vsiArchiveFileExtensions();
343 static bool isVsiArchiveFileExtension(
const QString &extension );
362 static bool applyVsiCredentialOptions(
const QString &prefix,
const QString &path,
const QVariantMap &options );
370 static bool vrtMatchesLayerType(
const QString &vrtPath,
Qgis::LayerType type );
377 static QString gdalDocumentationUrlForDriver( GDALDriverH hDriver );
379 friend class TestQgsGdalUtils;