Skip to content

ConnorGibbons/ais-decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIS Decoder

Python script for decoding AIS (Automatic Identification System) sentences. AIS sees regular use in maritime applications, where modules installed on vessels will emit signals in NMEA 0813 format providing information such as position, heading, speed, etc.

Example Sentence

An example sentence looks like this:

!AIVDM,1,1,,A,13HOI:0P0000VOHLCnHQKwvL05Ip,0*23

Current Capabilities

The script is currently able to extract the following information from the sentence:

  • Raw Message: !AIVDM,1,1,,A,13HOI:0P0000VOHLCnHQKwvL05Ip,0*23
  • Fragment Count: 1
  • Current Fragment: 1
  • Sequence ID: None
  • Channel: A
  • Encoded Message: 13HOI:0P0000VOHLCnHQKwvL05Ip
  • Fill Bits: 0
  • Checksum: 23
  • Message Type: Position Report Class A (1)

Payload Information

{
    'MMSI': '227006760',
    'Navigation Status': 'Under way (Power)',
    'Rate of Turn': 'Turning information not available',
    'SOG': '0.0 knots',
    'Position Accuracy': 'Low',
    'Longitude': '0.13138',
    'Latitude': '49.47557666666667',
    'COG': '36.7'
}

Reference

This script is based on the information provided here: AIVDM/AIVDO protocol decoding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages