8 ElevationProvider(
const QString &mapName,
const QString &referrer,
const QString &imageFormat, quint32 averageSize,
19 virtual QByteArray
serialize(
const QByteArray &image)
const = 0;
31 QStringLiteral(
"bin"),
36 int lat2tileY(
double lat,
int z)
const final;
39 double topleftLat,
double bottomRightLon,
40 double bottomRightLat)
const final;
42 QByteArray
serialize(
const QByteArray &image)
const final;
46 static constexpr const char *
kProviderURL =
"https://terrain-ce.suite.auterion.com";
50 QString _getURL(
int x,
int y,
int zoom)
const final;
52 const QString _mapUrl = QString(
kProviderURL) + QStringLiteral(
"/api/v1/carpet?points=%1,%2,%3,%4");
69 QByteArray
serialize(
const QByteArray& image)
const final {
return image; }
74 static constexpr const char*
kProviderURL =
"https://s3.amazonaws.com/elevation-tiles-prod";
78 QString _getURL(
int x,
int y,
int zoom)
const final;
https://spacedata.copernicus.eu/collections/copernicus-digital-elevation-model
CopernicusElevationProvider()
int lat2tileY(double lat, int z) const final
static constexpr const char * kProviderNotice
int long2tileX(double lon, int z) const final
static constexpr const char * kProviderURL
QByteArray serialize(const QByteArray &image) const final
QGCTileSet getTileCount(int zoom, double topleftLon, double topleftLat, double bottomRightLon, double bottomRightLat) const final
static constexpr const char * kProviderKey
static constexpr quint32 kAvgElevSize
virtual QByteArray serialize(const QByteArray &image) const =0
bool isElevationProvider() const final
ElevationProvider(const QString &mapName, const QString &referrer, const QString &imageFormat, quint32 averageSize, MapProvider::MapStyle mapType)
AWS Open Data Terrain Tiles (Mapzen/Tilezen terrarium encoding). Standard slippy z/x/y PNG tiles,...
static constexpr quint32 kAvgElevSize
static constexpr const char * kProviderURL
QByteArray serialize(const QByteArray &image) const final
Tiles are stored as-is: the terrarium PNG is already the cache format.
bool isUserSelectable() const final
False hides the provider from user-facing provider selection lists.
TerrariumElevationProvider()
static constexpr const char * kProviderKey