- inline int getCoverage() const { return _coverage; }
- inline double getAltitude_m() const { return _altitude; }
- inline double getAltitude_ft() const { return _altitude == NaN ? NaN : _altitude * SG_METER_TO_FEET; }
- inline char *getTypeString() const { return _type; }
- inline char *getTypeLongString() const { return _type_long; }
+ void set(double alt, Coverage cov = COVERAGE_NIL );
+
+ inline Coverage getCoverage() const { return _coverage; }
+ static Coverage getCoverage( const std::string & coverage );
+ inline double getAltitude_m() const { return _altitude; }
+ inline double getAltitude_ft() const { return _altitude == SGMetarNaN ? SGMetarNaN : _altitude * SG_METER_TO_FEET; }
+ inline const char *getTypeString() const { return _type; }
+ inline const char *getTypeLongString() const { return _type_long; }