8 ElevationProvider(
const QString &mapName,
const QString &referrer,
const QString &imageFormat, quint32 averageSize,
9 QGeoMapType::MapStyle mapType)
19 virtual QByteArray
serialize(
const QByteArray &image)
const = 0;
30 QStringLiteral(
"bin"),
32 QGeoMapType::TerrainMap) {}
35 int lat2tileY(
double lat,
int z)
const final;
38 double topleftLat,
double bottomRightLon,
39 double bottomRightLat)
const final;
41 QByteArray
serialize(
const QByteArray &image)
const final;
45 static constexpr const char *
kProviderURL =
"https://terrain-ce.suite.auterion.com";
49 QString _getURL(
int x,
int y,
int zoom)
const final;
51 const QString _mapUrl = QString(
kProviderURL) + QStringLiteral(
"/api/v1/carpet?points=%1,%2,%3,%4");
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
ElevationProvider(const QString &mapName, const QString &referrer, const QString &imageFormat, quint32 averageSize, QGeoMapType::MapStyle mapType)
bool isElevationProvider() const final