Class: NMEAPlus::Message::NMEA::BWR
- Inherits:
-
NMEAMessage
- Object
- Base
- NMEAMessage
- NMEAPlus::Message::NMEA::BWR
- Defined in:
- lib/nmea_plus/message/nmea/bwr.rb
Overview
BWR - Bearing and Distance to Waypoint - Rhumb Line
Instance Attribute Summary collapse
-
#bearing_magnetic ⇒ Object
readonly
Bearing, degrees Magnetic.
-
#bearing_true ⇒ Object
readonly
Bearing, degrees True.
-
#nautical_miles ⇒ Object
readonly
Distance, nautical miles.
-
#utc_time ⇒ Object
readonly
UTC of observation.
-
#waypoint_id ⇒ Object
readonly
Waypoint ID.
-
#waypoint_latitude ⇒ Float
readonly
Waypoint latitude, N/S.
-
#waypoint_longitude ⇒ Float
readonly
Waypoint longitude, E/W.
Attributes inherited from NMEAMessage
Attributes inherited from Base
#checksum, #data_type, #fields, #interpreted_data_type, #message_number, #next_part, #original, #payload, #prefix, #total_messages
Method Summary
Methods inherited from NMEAMessage
Methods inherited from Base
_float, _hex_to_integer, #_highest_contiguous_index, _integer, _interval_hms, _string, _utc_date_time, _utctime_hms, #add_message_part, #all_checksums_ok?, #all_messages_received?, #calculated_checksum, #checksum_ok?, degrees_minutes_to_decimal, field_reader, #highest_contiguous_index, nsew_signed_float
Instance Attribute Details
#bearing_magnetic ⇒ Object (readonly)
Bearing, degrees Magnetic
29 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 29 field_reader :bearing_magnetic, 8, :_float |
#bearing_true ⇒ Object (readonly)
Bearing, degrees True
26 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 26 field_reader :bearing_true, 6, :_float |
#nautical_miles ⇒ Object (readonly)
Distance, nautical miles
32 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 32 field_reader :nautical_miles, 10, :_float |
#utc_time ⇒ Object (readonly)
UTC of observation
9 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 9 field_reader :utc_time, 1, :_utctime_hms |
#waypoint_id ⇒ Object (readonly)
Waypoint ID
35 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 35 field_reader :waypoint_id, 12, :_string |
#waypoint_latitude ⇒ Float (readonly)
Waypoint latitude, N/S
14 15 16 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 14 def waypoint_latitude self.class.degrees_minutes_to_decimal(@fields[2], @fields[3]) end |
#waypoint_longitude ⇒ Float (readonly)
Waypoint longitude, E/W
21 22 23 |
# File 'lib/nmea_plus/message/nmea/bwr.rb', line 21 def waypoint_longitude self.class.degrees_minutes_to_decimal(@fields[4], @fields[5]) end |