dk.navicon.AIS
Class AtoNReport

java.lang.Object
  |
  +--dk.navicon.AIS.AISMessage
        |
        +--dk.navicon.AIS.AtoNReport

public class AtoNReport
extends AISMessage

This message is used by stations mounted on an aid-to-navigation. The message is transmitted autonomously at a Rf of once every 3 min. This rate may be changed by an assigned mode command via the VHF link or by an external command.


Field Summary
 int dimension_ref_pos
          Reference point for reported position; Also indicates the dimension of ship in meters (See ITU-R M.1371-1 Figure 17 and 3.3.8.2.3.3)
 int latitude
          Latitude in 1/10000 min (±90 degress, North = postive, South = negative; 91 = (0x3412140) = not available = default
 int longitude
          Longitude in 1/10000 min (±180 degress, East = postive, West = negative; 181 = (0x6791AC0) = not available = default
 int mmsi_nb
          MMSI number
 java.lang.String name_of_aton
          Maximum 20 characters 6-bit ASCII @@@@@@@@@@@@@@@@@@@= not available = default
 int off_pos_ind
          For floating aids-to-navigation, only: 0 = on position; 1 = off position; NOTE - This flag should be considered valid by receiving station, if the aid-to-navigation is a floating aid, and if time stamp is equal to or below 59.
 int pos_accuracy
          1 = High (<10 m; differential mode of e.g.
 int RAIM_flag
          RAIM flag of electronic position fixing device; 0 = RAIM not in use = default; 1 = RAIM in use)
 int res_for_regional_appls
          Reserved for definition by competent regional or local authority.
 int sensor_type
          0 = Undefined (default); 1 = GPS, 2 = GLONASS, 3 = Combined GPS/GLONASS, 4 = Loran-C, 5 = Chayka, 6 = Integrated Navigation System, 7 = surveyed (base station) 8 - 15 = not used;
 int spare
          Not used.
 int timestamp
          UTC second when the report was generated (0-59, or 60 if time stamp is not available, which shall also be the default value, or 61 if positioning system is in manual input mode or 62 if positioning system operates in estimated (dead reckoning) mode, or 63 if positioning system is inoperative,).
 int type_of_aton
          0 = not available = default; 1-15 = fixed aid-to-navigation; 16-13 = floting aid-to-navigation; refer to appropriate definition set up by IALA
 
Fields inherited from class dk.navicon.AIS.AISMessage
msg_id, rep_indi
 
Constructor Summary
AtoNReport()
           
AtoNReport(java.lang.String s, int fill_bits)
           
 
Method Summary
 dk.navicon.AIS.MessageDescription[] getMessageDescription()
           
 
Methods inherited from class dk.navicon.AIS.AISMessage
decode, encode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mmsi_nb

public int mmsi_nb
MMSI number


type_of_aton

public int type_of_aton
0 = not available = default; 1-15 = fixed aid-to-navigation; 16-13 = floting aid-to-navigation; refer to appropriate definition set up by IALA


name_of_aton

public java.lang.String name_of_aton
Maximum 20 characters 6-bit ASCII @@@@@@@@@@@@@@@@@@@= not available = default


pos_accuracy

public int pos_accuracy
1 = High (<10 m; differential mode of e.g. DGNSS reciver) 0 = low (>10 m; autonomous mode of e.g. GNSS receiver or of other electronic position fixing device); 0 = default


longitude

public int longitude
Longitude in 1/10000 min (±180 degress, East = postive, West = negative; 181 = (0x6791AC0) = not available = default


latitude

public int latitude
Latitude in 1/10000 min (±90 degress, North = postive, South = negative; 91 = (0x3412140) = not available = default


dimension_ref_pos

public int dimension_ref_pos
Reference point for reported position; Also indicates the dimension of ship in meters (See ITU-R M.1371-1 Figure 17 and 3.3.8.2.3.3)


sensor_type

public int sensor_type
0 = Undefined (default); 1 = GPS, 2 = GLONASS, 3 = Combined GPS/GLONASS, 4 = Loran-C, 5 = Chayka, 6 = Integrated Navigation System, 7 = surveyed (base station) 8 - 15 = not used;


timestamp

public int timestamp
UTC second when the report was generated (0-59, or 60 if time stamp is not available, which shall also be the default value, or 61 if positioning system is in manual input mode or 62 if positioning system operates in estimated (dead reckoning) mode, or 63 if positioning system is inoperative,).


off_pos_ind

public int off_pos_ind
For floating aids-to-navigation, only: 0 = on position; 1 = off position; NOTE - This flag should be considered valid by receiving station, if the aid-to-navigation is a floating aid, and if time stamp is equal to or below 59.


res_for_regional_appls

public int res_for_regional_appls
Reserved for definition by competent regional or local authority. Should be set to zero, if not used for any regional or local application. Regional application should not use zero


RAIM_flag

public int RAIM_flag
RAIM flag of electronic position fixing device; 0 = RAIM not in use = default; 1 = RAIM in use)


spare

public int spare
Not used. Should be set to zero.

Constructor Detail

AtoNReport

public AtoNReport()

AtoNReport

public AtoNReport(java.lang.String s,
                  int fill_bits)
           throws AISParseException
Method Detail

getMessageDescription

public dk.navicon.AIS.MessageDescription[] getMessageDescription()
Overrides:
getMessageDescription in class AISMessage