Program Listing for File ElevationSource.hpp

Return to documentation for file (src/navtk/geospatial/sources/ElevationSource.hpp)

#pragma once

#include <string>
#include <utility>

#include <navtk/aspn.hpp>
#include <navtk/geospatial/sources/SpatialMapDataSource.hpp>

namespace navtk {
namespace geospatial {

class ElevationSource : public SpatialMapDataSource {
public:
    virtual AspnMeasurementAltitudeReference get_output_vertical_reference_frame() const;

    virtual void set_output_vertical_reference_frame(AspnMeasurementAltitudeReference new_ref) = 0;

protected:
    AspnMeasurementAltitudeReference input_reference;
    AspnMeasurementAltitudeReference output_reference;
};
}  // namespace geospatial
}  // namespace navtk