Skip to content

Commit

Permalink
refactor(AirmapElevationProvider): rename to CopernicusElevationProvider
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardosimovic committed Jul 26, 2023
1 parent ae2bdb9 commit e42ebd5
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 17 deletions.
4 changes: 2 additions & 2 deletions src/QmlControls/QGroundControlQmlGlobal.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,8 @@ class QGroundControlQmlGlobal : public QGCTool
bool hasMAVLinkInspector () { return true; }
#endif

QString elevationProviderName () { return UrlFactory::kOnlineElevationProviderKey; }
QString elevationProviderNotice () { return UrlFactory::kOnlineElevationProviderNotice; }
QString elevationProviderName () { return UrlFactory::kCopernicusElevationProviderKey; }
QString elevationProviderNotice () { return UrlFactory::kCopernicusElevationProviderNotice; }

bool singleFirmwareSupport ();
bool singleVehicleSupport ();
Expand Down
8 changes: 4 additions & 4 deletions src/QtLocationPlugin/ElevationMapProvider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@ ElevationProvider::ElevationProvider(const QString& imageFormat, quint32 average
: MapProvider(QStringLiteral("https://terrain-ce.suite.auterion.com/"), imageFormat, averageSize, mapType, parent) {}

//-----------------------------------------------------------------------------
int AirmapElevationProvider::long2tileX(const double lon, const int z) const {
int CopernicusElevationProvider::long2tileX(const double lon, const int z) const {
Q_UNUSED(z)
return static_cast<int>(floor((lon + 180.0) / TerrainTile::tileSizeDegrees));
}

//-----------------------------------------------------------------------------
int AirmapElevationProvider::lat2tileY(const double lat, const int z) const {
int CopernicusElevationProvider::lat2tileY(const double lat, const int z) const {
Q_UNUSED(z)
return static_cast<int>(floor((lat + 90.0) / TerrainTile::tileSizeDegrees));
}

QString AirmapElevationProvider::_getURL(const int x, const int y, const int zoom, QNetworkAccessManager* networkManager) {
QString CopernicusElevationProvider::_getURL(const int x, const int y, const int zoom, QNetworkAccessManager* networkManager) {
Q_UNUSED(networkManager)
Q_UNUSED(zoom)
return QString("https://terrain-ce.suite.auterion.com/api/v1/carpet?points=%1,%2,%3,%4")
Expand All @@ -39,7 +39,7 @@ QString AirmapElevationProvider::_getURL(const int x, const int y, const int zoo
.arg(static_cast<double>(x + 1) * TerrainTile::tileSizeDegrees - 180.0);
}

QGCTileSet AirmapElevationProvider::getTileCount(const int zoom, const double topleftLon,
QGCTileSet CopernicusElevationProvider::getTileCount(const int zoom, const double topleftLon,
const double topleftLat, const double bottomRightLon,
const double bottomRightLat) const {
QGCTileSet set;
Expand Down
5 changes: 2 additions & 3 deletions src/QtLocationPlugin/ElevationMapProvider.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ class ElevationProvider : public MapProvider {
// -----------------------------------------------------------
// Airmap Elevation

class AirmapElevationProvider : public ElevationProvider {
class CopernicusElevationProvider : public ElevationProvider {
Q_OBJECT
public:
AirmapElevationProvider(QObject* parent = nullptr)
CopernicusElevationProvider(QObject* parent = nullptr)
: ElevationProvider(QStringLiteral("bin"), AVERAGE_AIRMAP_ELEV_SIZE,
QGeoMapType::StreetMap, parent) {}

Expand All @@ -42,4 +42,3 @@ class AirmapElevationProvider : public ElevationProvider {
protected:
QString _getURL(const int x, const int y, const int zoom, QNetworkAccessManager* networkManager) override;
};

2 changes: 1 addition & 1 deletion src/QtLocationPlugin/QGCMapTileSet.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ QGCCachedTileSet::_networkReplyFinished()
qCDebug(QGCCachedTileSetLog) << "Tile fetched" << hash;
QByteArray image = reply->readAll();
QString type = getQGCMapEngine()->hashToType(hash);
if (type == UrlFactory::kOnlineElevationProviderKey) {
if (type == UrlFactory::kCopernicusElevationProviderKey) {
image = TerrainTile::serializeFromAirMapJson(image);
}
QString format = getQGCMapEngine()->urlFactory()->getImageFormat(type, image);
Expand Down
6 changes: 3 additions & 3 deletions src/QtLocationPlugin/QGCMapUrlEngine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ QGC_LOGGING_CATEGORY(QGCMapUrlEngineLog, "QGCMapUrlEngineLog")
#include <QString>
#include <QTimer>

const char* UrlFactory::kOnlineElevationProviderKey = "Copernicus Elevation";
const char* UrlFactory::kOnlineElevationProviderNotice = "© Airbus Defence and Space GmbH";
const char* UrlFactory::kCopernicusElevationProviderKey = "Copernicus Elevation";
const char* UrlFactory::kCopernicusElevationProviderNotice = "© Airbus Defence and Space GmbH";

//-----------------------------------------------------------------------------
UrlFactory::UrlFactory() : _timeout(5 * 1000) {
Expand Down Expand Up @@ -78,7 +78,7 @@ UrlFactory::UrlFactory() : _timeout(5 * 1000) {
_providersTable["VWorld Street Map"] = new VWorldStreetMapProvider(this);
_providersTable["VWorld Satellite Map"] = new VWorldSatMapProvider(this);

_providersTable[kOnlineElevationProviderKey] = new AirmapElevationProvider(this);
_providersTable[kCopernicusElevationProviderKey] = new CopernicusElevationProvider(this);

_providersTable["Japan-GSI Contour"] = new JapanStdMapProvider(this);
_providersTable["Japan-GSI Seamless"] = new JapanSeamlessMapProvider(this);
Expand Down
4 changes: 2 additions & 2 deletions src/QtLocationPlugin/QGCMapUrlEngine.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
class UrlFactory : public QObject {
Q_OBJECT
public:
static const char* kOnlineElevationProviderKey;
static const char* kOnlineElevationProviderNotice;
static const char* kCopernicusElevationProviderKey;
static const char* kCopernicusElevationProviderNotice;

UrlFactory ();
~UrlFactory ();
Expand Down
2 changes: 1 addition & 1 deletion src/QtLocationPlugin/QMLControl/QGCMapEngineManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ QGC_LOGGING_CATEGORY(QGCMapEngineManagerLog, "QGCMapEngineManagerLog")

static const char* kQmlOfflineMapKeyName = "QGCOfflineMap";

static const auto kElevationMapType = UrlFactory::kOnlineElevationProviderKey;
static const auto kElevationMapType = UrlFactory::kCopernicusElevationProviderKey;

//-----------------------------------------------------------------------------
QGCMapEngineManager::QGCMapEngineManager(QGCApplication* app, QGCToolbox* toolbox)
Expand Down
2 changes: 1 addition & 1 deletion src/Terrain/TerrainQuery.cc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ QGC_LOGGING_CATEGORY(TerrainQueryVerboseLog, "TerrainQueryVerboseLog")
Q_GLOBAL_STATIC(TerrainAtCoordinateBatchManager, _TerrainAtCoordinateBatchManager)
Q_GLOBAL_STATIC(TerrainTileManager, _terrainTileManager)

static const auto kMapType = UrlFactory::kOnlineElevationProviderKey;
static const auto kMapType = UrlFactory::kCopernicusElevationProviderKey;

TerrainAirMapQuery::TerrainAirMapQuery(QObject* parent)
: TerrainQueryInterface(parent)
Expand Down

0 comments on commit e42ebd5

Please sign in to comment.