|
QGroundControl
Ground Control Station for MAVLink Drones
|
AWS Open Data Terrain Tiles (Mapzen/Tilezen terrarium encoding). Standard slippy z/x/y PNG tiles, zooms 0-15; height = (R*256 + G + B/256) - 32768 meters. GeoMap-only: not user selectable, so the shared terrain pipeline never sees it. Attribution (required when surfaced in UI): Terrain Tiles by Mapzen/Tilezen — SRTM (NASA), 3DEP (USGS), GMTED2010 (USGS), ETOPO1 (NOAA), and other sources. https://registry.opendata.aws/terrain-tiles/. More...
#include <ElevationMapProvider.h>
Inheritance diagram for TerrariumElevationProvider:
Collaboration diagram for TerrariumElevationProvider:Public Member Functions | |
| TerrariumElevationProvider () | |
| 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. | |
Public Member Functions inherited from ElevationProvider | |
| bool | isElevationProvider () const final |
Public Member Functions inherited from MapProvider | |
| MapProvider (const QString &mapName, const QString &referrer, const QString &imageFormat, quint32 averageSize=QGC_AVERAGE_TILE_SIZE, MapStyle mapStyle=CustomMap) | |
| virtual | ~MapProvider () |
| QUrl | getTileURL (int x, int y, int zoom) const |
| QString | getImageFormat (QByteArrayView image) const |
| quint32 | getAverageSize () const |
| MapStyle | getMapStyle () const |
| const QString & | getMapName () const |
| int | getMapId () const |
| const QString & | getReferrer () const |
| virtual QByteArray | getToken () const |
| virtual int | long2tileX (double lon, int z) const |
| virtual int | lat2tileY (double lat, int z) const |
| virtual double | tileX2long (int x, int z) const |
| virtual double | tileY2lat (int y, int z) const |
| virtual bool | isBingProvider () const |
| virtual QGCTileSet | getTileCount (int zoom, double topleftLon, double topleftLat, double bottomRightLon, double bottomRightLat) const |
Static Public Attributes | |
| static constexpr const char * | kProviderKey = "Terrarium" |
| static constexpr const char * | kProviderURL = "https://s3.amazonaws.com/elevation-tiles-prod" |
| static constexpr quint32 | kAvgElevSize = 45000 |
Additional Inherited Members | |
Public Types inherited from MapProvider | |
| enum | MapStyle { NoMap = 0 , StreetMap , SatelliteMapDay , SatelliteMapNight , TerrainMap , HybridMap , TransitMap , GrayStreetMap , PedestrianMap , CarNavigationMap , CycleMap , CustomMap = 100 } |
Protected Member Functions inherited from ElevationProvider | |
| ElevationProvider (const QString &mapName, const QString &referrer, const QString &imageFormat, quint32 averageSize, MapProvider::MapStyle mapType) | |
Protected Member Functions inherited from MapProvider | |
| QString | _tileXYToQuadKey (int tileX, int tileY, int levelOfDetail) const |
| int | _getServerNum (int x, int y, int max) const |
Protected Attributes inherited from MapProvider | |
| const QString | _mapName |
| const QString | _referrer |
| const QString | _imageFormat |
| const quint32 | _averageSize |
| const MapStyle | _mapStyle |
| const QString | _language |
| const int | _mapId |
AWS Open Data Terrain Tiles (Mapzen/Tilezen terrarium encoding). Standard slippy z/x/y PNG tiles, zooms 0-15; height = (R*256 + G + B/256) - 32768 meters. GeoMap-only: not user selectable, so the shared terrain pipeline never sees it. Attribution (required when surfaced in UI): Terrain Tiles by Mapzen/Tilezen — SRTM (NASA), 3DEP (USGS), GMTED2010 (USGS), ETOPO1 (NOAA), and other sources. https://registry.opendata.aws/terrain-tiles/.
Definition at line 61 of file ElevationMapProvider.h.
|
inline |
Definition at line 64 of file ElevationMapProvider.h.
|
inlinefinalvirtual |
False hides the provider from user-facing provider selection lists.
Reimplemented from MapProvider.
Definition at line 71 of file ElevationMapProvider.h.
|
inlinefinalvirtual |
Tiles are stored as-is: the terrarium PNG is already the cache format.
Implements ElevationProvider.
Definition at line 69 of file ElevationMapProvider.h.
|
staticconstexpr |
Definition at line 75 of file ElevationMapProvider.h.
|
staticconstexpr |
Definition at line 73 of file ElevationMapProvider.h.
|
staticconstexpr |
Definition at line 74 of file ElevationMapProvider.h.