16#ifndef QGSTERRAINDOWNLOADER_H
17#define QGSTERRAINDOWNLOADER_H
89 double findBestTileResolution(
double requestedMupp )
const;
94 static void adjustExtentAndResolution(
double mupp,
const QgsRectangle &extentOrig,
QgsRectangle &extent,
int &res );
100 static void tileImageToHeightMap(
const QImage &img, QByteArray &heightMap );
103 DataSource mDataSource;
104 std::unique_ptr<QgsRasterLayer> mOnlineDtm;
Represents a coordinate reference system (CRS).
Contains information about the context in which a coordinate transform is executed.
Represents a raster layer.
A rectangle specified with double values.
QgsTerrainDownloader(const QgsCoordinateTransformContext &transformContext)
Constructs a QgsTerrainDownloader object.
DataSource dataSource() const
Returns currently configured data source.
static DataSource defaultDataSource()
Returns the data source used by default.
void setDataSource(const DataSource &ds)
Configures data source to be used for download of terrain tiles.
Definition of data source for terrain tiles (assuming "terrarium" data encoding with usual XYZ tiling...
QString uri
HTTP(S) template for XYZ tiles requests (e.g. http://example.com/{z}/{x}/{y}.png).
int zMin
Minimum zoom level (Z) with valid data.
int zMax
Maximum zoom level (Z) with valid data.