|
| ElevationDataLayer (int layerId, std::shared_ptr< Maria::SystemTicker >systemTicker, std::shared_ptr< Maria::TileCache > tileCache, ElevationDataType dataType=ElevationDataType::Undefined) |
|
std::shared_ptr< Maria::ElevationTileData > | loadSync (const Maria::TileId &tileId) |
|
std::shared_ptr< Maria::ElevationTileData > | loadSync (const Maria::TileId &tileId, long timeout_ms) |
|
std::shared_ptr< Maria::ElevationTileData > | loadAsync (const Maria::TileId &tileId) |
|
ElevationResult | calcElevation (const BasicGeoTypes::GeoPos &gp, Maria::InterpolationMethod interpolationMethod, double resolution, long timeout_ms) |
|
ElevationResult | calcElevationNearest (const BasicGeoTypes::GeoPos &gp, double resolution, long timeout_ms) |
|
ElevationResult | calcElevationBilinear (const BasicGeoTypes::GeoPos &gp, double resolution, long timeout_ms) |
|
ElevationMinMaxResult | getMinMaxElevation (const std::shared_ptr< Maria::RasterProjector > &targetPj, const BasicGeoTypes::PointDXY &topLeft, int width, int height, long timeout_ms) |
|
void | setNodata (int nodata) |
|
int | getNodata () const |
|
bool | isNodata (double val) |
|
bool | ignoreSeaLevel () const |
|
void | setIgnoreSeaLevel (bool ignore_sea_level) |
|
bool | isNullVector (const BasicGeoTypes::PointDXYZ &n) const |
|
const std::shared_ptr< Maria::TileCache > & | getTileCache () const |
|
bool | getUseFastProjector () const |
|
void | setUseFastProjector (bool useFastProjector) |
|
int | layerId () const |
|
ElevationDataType | getDataType () const |
|
std::shared_ptr< STK::Image > | createElevationMap (const std::shared_ptr< RasterProjector > &pj, const BasicGeoTypes::PointDXY &topLeft, int width, int height, Maria::InterpolationMethod interpolationMethod, long timeout_ms, double &coverage) |
|
std::shared_ptr< STK::Image > | createNormalMap (const std::shared_ptr< RasterProjector > &targetPj, const BasicGeoTypes::PointDXY &topLeft, int width, int height, Maria::InterpolationMethod interpolationMethod, long timeout_ms, double &coverage) |
|
bool | hasValidData (const BasicGeoTypes::GeoPos &gp) |
|
void | setTags (const std::vector< std::string > &tags) |
|
const std::vector< std::string > & | getTags () const |
|
bool | checkTags (const std::vector< std::string > &tags) const |
|
|
std::shared_ptr< Maria::ElevationTileData > | loadTileOrNearestResolution (std::shared_ptr< Maria::TileData > tile, long timeout_ms) |
|
std::shared_ptr< Maria::ElevationTileData > | getTileOrNearestResolution (std::shared_ptr< Maria::TileData > tile) |
|
std::shared_ptr< Maria::ElevationTileData > | findReferenceTile (const BasicGeoTypes::Extents &ext, int level, long timeout_ms) |
|
double | getElevationValue (int x, int y, const std::shared_ptr< const STK::Image > &img) |
|
BasicGeoTypes::PointDXYZ | calcNormalVector (int x, int y, double dx, double dy, const std::shared_ptr< const STK::Image > &img, const std::shared_ptr< const STK::Image > &imgN, const std::shared_ptr< const STK::Image > &imgE, const std::shared_ptr< const STK::Image > &imgS, const std::shared_ptr< const STK::Image > &imgW) |
|
double | InterpolateBilinear (BasicGeoTypes::PointDXY point, const std::shared_ptr< const STK::Image > &img, const std::shared_ptr< const STK::Image > &imgN, const std::shared_ptr< const STK::Image > &imgE, const std::shared_ptr< const STK::Image > &imgNE) |
|
BasicGeoTypes::PointDXYZ | interpolateNormal (BasicGeoTypes::PointDXY point, double dx, double dy, const std::shared_ptr< STK::Image > &img, const std::array< std::shared_ptr< const STK::Image >, 8 > &neighbors, InterpolationMethod interpolationMethod) |
|
std::shared_ptr< Maria::IProjector > | createTileSetProjector (int level, int txMin, int tyMin, int txMax, int tyMax) |
|
ElevationDataLayer - Short description. Detailed description.