dk.navicon.AIS
Class ExtClassBPosRep

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

public class ExtClassBPosRep
extends AISMessage

Extended class B position report


Field Summary
 int COG
          Course over ground in 1/10 degress (0-3599).
 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 DTE
          Data terminal ready (0 = available 1 = not available = default) see Rec.
 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
          Maximum 20 characters 6-bit ASCII @@@@@@@@@@@@@@@@@@@= not available = default
 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 authority.
 int res_for_regional_appls_1
          Reserved for definition by competent regional 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 SOG
          Speed Over Ground in 1/10 knot steps (0-102.2 knots).
 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 true_heading
          Degress (0-359) (511 indicates not available = default)
 int type_and_cargo
          0 = not available or no ship = default; 1 - 99 = as defined 6.3.3.8.2.3.1; 100 - 199 = preserved, for regional use; 200 - 255 = preserved, for future use.
 
Fields inherited from class dk.navicon.AIS.AISMessage
msg_id, rep_indi
 
Constructor Summary
ExtClassBPosRep()
           
ExtClassBPosRep(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


res_for_regional_appls

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


SOG

public int SOG
Speed Over Ground in 1/10 knot steps (0-102.2 knots).


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


COG

public int COG
Course over ground in 1/10 degress (0-3599). 3600 (0xE10) = not avaible = default; 3601-4095 should not be used


true_heading

public int true_heading
Degress (0-359) (511 indicates not available = default)


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,).


res_for_regional_appls_1

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


name

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


type_and_cargo

public int type_and_cargo
0 = not available or no ship = default; 1 - 99 = as defined 6.3.3.8.2.3.1; 100 - 199 = preserved, for regional use; 200 - 255 = preserved, for future use.


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;


RAIM_flag

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


DTE

public int DTE
Data terminal ready (0 = available 1 = not available = default) see Rec. ITU-R M.1371-1 3.3.8.2.3.1


spare

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

Constructor Detail

ExtClassBPosRep

public ExtClassBPosRep()

ExtClassBPosRep

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

getMessageDescription

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