Difference between revisions of "AIS-Decoding"

From wiki.opennauticalchart.org
Jump to: navigation, search
(DAC:316)
(History (ASM catalogue))
 
(70 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
=== Ais Decoder ===
 
=== Ais Decoder ===
 
* https://arundaleais.github.io/docs/ais/ais_decoder.html (WIN)
 
* https://arundaleais.github.io/docs/ais/ais_decoder.html (WIN)
 +
==== missing ====
 +
* no 6/200/3
 +
* no 8/200/25
 +
* no 8/200/26
 +
* no 8/265/1
  
 
=== gpsdecode ===
 
=== gpsdecode ===
Line 81: Line 86:
  
 
=== AIS-catcher ===
 
=== AIS-catcher ===
 +
* web-edition: https://www.aiscatcher.org/tools/nmea-decoder
 
* input: https://docs.aiscatcher.org/configuration/input/tcp/
 
* input: https://docs.aiscatcher.org/configuration/input/tcp/
 
* output: https://docs.aiscatcher.org/configuration/output/console/
 
* output: https://docs.aiscatcher.org/configuration/output/console/
Line 87: Line 93:
  
 
== Papers ==
 
== Papers ==
 +
* https://www.iala.int/asm/
 
* https://gpsd.gitlab.io/gpsd/AIVDM.html
 
* https://gpsd.gitlab.io/gpsd/AIVDM.html
 
* https://www.e-navigation.nl/system-messages
 
* https://www.e-navigation.nl/system-messages
Line 92: Line 99:
 
* https://arundaleais.github.io/docs/ais/ais_message_types.html
 
* https://arundaleais.github.io/docs/ais/ais_message_types.html
 
* https://arundaleais.github.io/docs/ais/ais_decoder_binary.html
 
* https://arundaleais.github.io/docs/ais/ais_decoder_binary.html
 +
* https://tbsalling.dk/blog_006_application_specific_messages.html
 +
* https://www.london-research-and-development.com/Utility-of-Various-AIS-Messages-for-Maritime-Awareness.pdf
 +
* MSG:6/8 + DAC:200
 +
** 2017: https://ris.cesni.eu/docs/File/618/inventory_of_inland_asm_edition_1_2.pdf
 +
** 2023: https://www.binnenvaartkennis.nl/wp-content/uploads/2021/12/Es-ris-2023-En.pdf Annex 11
 +
** 2025: https://www.cesni.eu/wp-content/uploads/2024/11/ES-RIS25_signed_en.pdf Annex 15
 +
* MSG:6/8 + DAC:316/366 + FID:1/2/32
 +
** 2020: https://greatlakes-seaway.com/wp-content/uploads/2020/05/Seaway-AIS-message-specifications-R41.pdf
 +
* MSG:6 + DAC:232 + FID:1 (encrypted POB)
 +
** 2021: https://web.archive.org/web/20160506023151/https://pla.co.uk/assets/APPENDIX_I__II_amendment_for_2012_byelaws_FINAL.pdf
 +
** replaced by https://pla.co.uk/thames-ais
 +
* MSG:6 + DAC:440 + FID:51/52/53 (AtoN status-report/reset/change)
 +
** https://scispace.com/pdf/the-extention-and-implementation-of-user-defined-ais-aton-3kakrv7rbi.pdf
 +
* MSG:6/8 + DAC:412/413 (China)
 +
** https://www.mot.gov.cn/yijianzhengji/201611/P020161122566563693974.pdf
 +
=== History of ASM catalogues ===
 +
* 2010: Kurt Schwer https://scholars.unh.edu/cgi/viewcontent.cgi?article=1775&context=ccom
 +
** https://vislab-ccom.unh.edu/~schwehr/ais/collection/
 +
* 2012: Jeffrey van Gils https://www.iala.int/product/g1095/?download=true
 +
** https://www.e-navigation.nl/asm (last update 2025)
 +
* 2017: https://www.iala.int/content/uploads/2017/03/ENAV20-16.1-Report-20th-Session-IALA-ENAV-Committee-ENAV20-final.pdf
 +
** https://academy.iala.int/asm/
  
 
== NMEA Examples ==
 
== NMEA Examples ==
Line 113: Line 142:
 
* https://www.e-navigation.nl/content/addressed-binary-message
 
* https://www.e-navigation.nl/content/addressed-binary-message
  
=== DAC:0 ===
+
==== DAC:0 ====
 +
* 6/0/0: <code>!AIVDM,1,1,,A,6>q7C:@000I8000000LP5h00,0*51</code>
 +
** https://www.e-navigation.nl/content/monitoring-aids-navigation
 +
* 6/0/29: <code>!AIVDM,1,1,,B,602=aedp3IV@01nfJB<04CpUvh0000L6@WElHnQULU=lIFIQKP00,0*33</code>
 +
* 6/0/34: <code>!AIVDM,1,1,,B,63P<NoP0SInH029D0?N1H4tR00400P0I<P0,2*27</code>
 
* 6/0/54: <code>!AIVDM,1,1,,,6@28nOP0R=Wr03H9q=6e2000,0*7F</code>
 
* 6/0/54: <code>!AIVDM,1,1,,,6@28nOP0R=Wr03H9q=6e2000,0*7F</code>
  
=== DAC:1 ===
+
==== DAC:1 ====
 
* 6/1/0: <code>!BSVDM,1,1,4,B,633`PP1:wRqP040004<d,0*09</code>
 
* 6/1/0: <code>!BSVDM,1,1,4,B,633`PP1:wRqP040004<d,0*09</code>
 
** https://www.e-navigation.nl/content/text-using-6-bit-ascii
 
** https://www.e-navigation.nl/content/text-using-6-bit-ascii
Line 128: Line 161:
 
** https://www.e-navigation.nl/content/number-persons-board-0
 
** https://www.e-navigation.nl/content/number-persons-board-0
  
=== DAC:200 ===
+
==== DAC:3 ====
 +
* 6/3/34: <code>!AIVDM,1,1,,A,6h2E:p<jK8cR0>80@00000000000,0*27</code>
 +
 
 +
==== DAC:200 ====
 
* 6/200/3: <code>!AIVDM,1,1,,A,602E3TprE>Mv<P<j00,4*4C</code>
 
* 6/200/3: <code>!AIVDM,1,1,,A,602E3TprE>Mv<P<j00,4*4C</code>
 +
** https://www.e-navigation.nl/content/inland-capability-interrogation
 +
* 6/200/55: <code>!AIVDM,1,1,,A,639cQcP0RW?:<SL4000000000000,0*3C</code>
 +
** https://www.e-navigation.nl/content/number-persons-board-1
  
=== DAC:232 ===
+
==== DAC:232 ====
 +
* 6/232/1: <code>!BSVDM,1,1,,A,63MA?QD0SJP@>P5m;C45qdG?H@,4*0B</code>
 
* 6/232/1: <code>!AIVDM,1,1,,A,63P:`4l0SJP@>P7g6PGIGSjPJ0,4*4E</code>
 
* 6/232/1: <code>!AIVDM,1,1,,A,63P:`4l0SJP@>P7g6PGIGSjPJ0,4*4E</code>
 +
** Used by Port of London Authority (PLA) {Not decoded}
  
=== DAC:235 ===
+
==== DAC:235 ====
 
* 6/235/10: <code>!AIVDM,1,1,,,6>jaws@00004>da7P000000,2*4A</code>
 
* 6/235/10: <code>!AIVDM,1,1,,,6>jaws@00004>da7P000000,2*4A</code>
 
* 6/235/10: <code>!BSVDM,1,1,,A,6>jHDwh00000>db@P000010,2*55</code>
 
* 6/235/10: <code>!BSVDM,1,1,,A,6>jHDwh00000>db@P000010,2*55</code>
 
** https://www.e-navigation.nl/content/aids-navigation-monitoring-data
 
** https://www.e-navigation.nl/content/aids-navigation-monitoring-data
  
=== DAC:440 ===
+
==== DAC:316 ====
 +
* 6/316/2/2: <code>!AIVDM,2,1,2,A,6030ot1;F8RlCh82abKH85j2E1ARDj80PFH8885t<bJTa<i=tU8vW2UC,0*04</code> <code>!AIVDM,2,2,2,A,<CO9;5aiC@00000000,4*1C</code>
 +
** https://www.e-navigation.nl/content/estimated-lock-times-message-seaway-0
 +
 
 +
==== DAC:373 ====
 +
* 6/373/3: <code>!AIVDM,1,1,,B,6h2E3M@rFUmJGD<0@00000000000,0*0B</code>
 +
** MID=Panama
 +
 
 +
==== DAC:440 ====
 
* 6/440/40 <code>!AIVDM,1,1,,A,603l90P0u2@8KRPh<=m8ADQcf@:e9N@PwP0wP008000080000000,0*75</code>
 
* 6/440/40 <code>!AIVDM,1,1,,A,603l90P0u2@8KRPh<=m8ADQcf@:e9N@PwP0wP008000080000000,0*75</code>
 +
* 6/440/51: <code>!AIVDM,1,1,,,6>lEM>h00000KS?e5GCe7rJVA40OvnTs2Ql01t01t001`0000001p0,4*3c</code>
 +
* 6/440/51: <code>!AIVDM,1,1,,,6>lEM<l00000KS?e5GC=7rJVA3LP1UTs2wH21o01s000H0000003h0,4*55</code>
 +
** MID=Korea
 +
 +
==== DAC:988 ====
 +
* 6/988/0: <code>!AIVDM,1,1,,B,6>l00900??VQuh001?bA8=jo001;@0001@,4*40</code>
  
=== DAC:990 ===
+
==== DAC:990 ====
* 6/990/3 <code>!AIVDM,1,1,,A,6>l4vWh0??VQurKe1?au8=jp1hU@@00010,4*1D</code>
+
* 6/990/38 <code>!AIVDM,1,1,,A,6>l4vWh0??VQurKe1?au8=jp1hU@@00010,4*1D</code>
 +
* 6/990/38 <code>!AIVDM,1,1,,A,6>l4v`P0??VQurKe1?b88=jnv@59P0001h,4*7C</code>
 +
* 6/990/40 <code>!AIVDM,1,1,,B,6>l4vVhgchP5urSe1?ad`0I<Ea`1BBWA,0*48</code>
  
 
=== Message type 7 ===
 
=== Message type 7 ===
 
* https://www.e-navigation.nl/content/binary-acknowledge
 
* https://www.e-navigation.nl/content/binary-acknowledge
 
* <code>!AIVDM,1,1,,A,7b8Bp1N2BknWRf0,4*24</code>
 
* <code>!AIVDM,1,1,,A,7b8Bp1N2BknWRf0,4*24</code>
 +
* <code>!AIVDM,1,1,,B,73JIn200h=w0,0*6C</code>
  
 
=== Message type 8 ===
 
=== Message type 8 ===
 
* https://www.e-navigation.nl/content/binary-broadcast-message
 
* https://www.e-navigation.nl/content/binary-broadcast-message
 
==== DAC:1 ====
 
==== DAC:1 ====
 +
* 8/1/11: <code>!AIVDM,1,1,0,B,800SpMh0BjDDreeFpVqcwwwwwwwwwwwwwwwwrbOwwww?wowwwgwwwwwwwt00,0*58</code>
 +
** https://www.e-navigation.nl/content/metreorological-and-hydrological-data
 
* 8/1/16: <code>!AIVDM,1,1,,A,802At?00D000qFap02:lA0b@?3fw0001<:iFP2:rf0cCGp0w00,4*5E</code>
 
* 8/1/16: <code>!AIVDM,1,1,,A,802At?00D000qFap02:lA0b@?3fw0001<:iFP2:rf0cCGp0w00,4*5E</code>
 
** https://www.e-navigation.nl/content/vts-targets-targets-derived-means-other-ais
 
** https://www.e-navigation.nl/content/vts-targets-targets-derived-means-other-ais
 +
* 8/1/22: <code>!AIVDM,1,1,,B,803Ovrh0EP:024`@02PN04da=3V<>N0000,4*39</code>
 +
** https://www.e-navigation.nl/content/area-notice-0
 
* 8/1/27: <code>!BSVDM,1,1,,B,83=Go200Fih7h1Sh00080000000000,4*0E</code>
 
* 8/1/27: <code>!BSVDM,1,1,,B,83=Go200Fih7h1Sh00080000000000,4*0E</code>
 
** https://www.e-navigation.nl/content/route-information-0
 
** https://www.e-navigation.nl/content/route-information-0
Line 166: Line 228:
 
* 8/1/31: <code>!AIVDM,2,1,7,A,8>jHE700Gwr7HIVSwS;JPwtqFPC3b2o;gwl>0Dt1R9@1`b0PSb0>:gB;wvv00000,0*77</code> <code>!AIVDM,2,2,7,A,001,0*20</code>
 
* 8/1/31: <code>!AIVDM,2,1,7,A,8>jHE700Gwr7HIVSwS;JPwtqFPC3b2o;gwl>0Dt1R9@1`b0PSb0>:gB;wvv00000,0*77</code> <code>!AIVDM,2,2,7,A,001,0*20</code>
 
** https://www.e-navigation.nl/content/meteorological-and-hydrographic-data
 
** https://www.e-navigation.nl/content/meteorological-and-hydrographic-data
 +
* 8/1/40: <code>!AIVDM,1,1,,B,86:fRw@0J00h,0*00</code>
 +
** Number of Persons on Board (legacy)
  
 
==== DAC:103 ====
 
==== DAC:103 ====
Line 177: Line 241:
 
* 8/200/55: <code>!AIVDM,1,1,,,835NdJPj=hD000000000000,2*10</code>
 
* 8/200/55: <code>!AIVDM,1,1,,,835NdJPj=hD000000000000,2*10</code>
 
** https://www.e-navigation.nl/content/number-persons-board-1
 
** https://www.e-navigation.nl/content/number-persons-board-1
 +
 +
==== DAC:242 ====
 +
* 8/242/0: <code>!AIVDM,1,1,,A,802DD;ltP2j2f;m0DnNgE<GM2`2Ib:Dt4Wr:`L@?Jv3d?Obc@wub,0*76</code>
 +
** MID=Morocco
  
 
==== DAC:265 ====
 
==== DAC:265 ====
Line 186: Line 254:
 
** FI:0=?
 
** FI:0=?
 
* 8/316/1/1: <code>!AIVDM,2,1,3,B,8030otA?0@6Va0PPP121IoCol54cd1?wuTwwis3qTP2VaBPPP121IoCo,0*13</code> <code>!AIVDM,2,2,3,B,l54cd2Uwp=wwis3iTP2Va<PPP121IoCol54cd25wuEwwit3uTP0,2*73</code>
 
* 8/316/1/1: <code>!AIVDM,2,1,3,B,8030otA?0@6Va0PPP121IoCol54cd1?wuTwwis3qTP2VaBPPP121IoCo,0*13</code> <code>!AIVDM,2,2,3,B,l54cd2Uwp=wwis3iTP2Va<PPP121IoCol54cd25wuEwwit3uTP0,2*73</code>
 +
** https://www.e-navigation.nl/content/weather-station-message
 
* 8/316/1/2: <code>!AIVDM,3,1,7,A,8030ot1?0@:Vb0PPPPC<2oURW5==KR=vh02Vb2PPPC><<oLGRU9PdRP:,0*41</code> <code>!AIVDM,3,2,7,A,142Vb0PP=ilfnnslqTrw7P`3he2Vb0PPPP2jinsT64r6uSL@@e2Vb0PP,0*4A</code> <code>!AIVDM,3,3,7,A,PP2?loRRgU;l4Qqvh02Vb0PPPP2iinsn44sP3Rl=i40,2*4B</code>
 
* 8/316/1/2: <code>!AIVDM,3,1,7,A,8030ot1?0@:Vb0PPPPC<2oURW5==KR=vh02Vb2PPPC><<oLGRU9PdRP:,0*41</code> <code>!AIVDM,3,2,7,A,142Vb0PP=ilfnnslqTrw7P`3he2Vb0PPPP2jinsT64r6uSL@@e2Vb0PP,0*4A</code> <code>!AIVDM,3,3,7,A,PP2?loRRgU;l4Qqvh02Vb0PPPP2iinsn44sP3Rl=i40,2*4B</code>
 +
** https://www.e-navigation.nl/content/wind-information-message
 
* 8/316/1/3: <code>!AIVDM,2,1,6,,8030osA?0@>U:jPPPB38jnsuPTt6m2Oa@02U:jPPPB38knsvSTt0DRnA@02U:,0*55</code> <code>!AIVDM,2,2,6,,jPPPB38nnsvA4so@Soi@02U:jPPP<<F<nsUvTr?DT?0@00,2*4C</code>
 
* 8/316/1/3: <code>!AIVDM,2,1,6,,8030osA?0@>U:jPPPB38jnsuPTt6m2Oa@02U:jPPPB38knsvSTt0DRnA@02U:,0*55</code> <code>!AIVDM,2,2,6,,jPPPB38nnsvA4so@Soi@02U:jPPP<<F<nsUvTr?DT?0@00,2*4C</code>
 
** https://www.e-navigation.nl/content/water-level-message
 
** https://www.e-navigation.nl/content/water-level-message
 +
* 8/316/1/6: <code>!AIVDM,2,1,9,B,8030ot1?0@JbS0PP6eD<?oL;j59`Ue2`002b`0P6e2?8@oRhA5;oodTp,0*7E</code> <code>!AIVDM,2,2,9,B,002b`0P6e31C3oRK65;qv0S8000,2*4D</code>
 +
** https://www.e-navigation.nl/content/water-flow-message-seaway
 
* 8/316/2/1: <code>!AIVDM,2,1,7,,8h3Owj1?0P6U:eC<CO<hknsuq4t54P2222222220<DhTp7BVp004hLtl60MD5,0*23</code> <code>!AIVDM,2,2,7,,8@T4qBbTP0HD@E84j0dUH4hTsBbg00,2*35</code>
 
* 8/316/2/1: <code>!AIVDM,2,1,7,,8h3Owj1?0P6U:eC<CO<hknsuq4t54P2222222220<DhTp7BVp004hLtl60MD5,0*23</code> <code>!AIVDM,2,2,7,,8@T4qBbTP0HD@E84j0dUH4hTsBbg00,2*35</code>
 
** Lockage Order Message (Seaway)
 
** Lockage Order Message (Seaway)
Line 195: Line 267:
  
 
==== DAC:366 ====
 
==== DAC:366 ====
 +
* 8/366/1/1: <code>!AIVDM,1,1,,A,803OdJQKP@5=l0B3PPPPPnGG:5Bnf3RB8LVV0sP3wP0,2*4A</code>
 +
** https://www.e-navigation.nl/content/weather-station-message-0
 +
* 8/1/22: <code>!AIVDM,1,1,,B,803Ovrh0EP:024`@02PN04da=3V<>N0000,4*39</code>
 +
** https://www.e-navigation.nl/content/area-notice-0
 +
* 8/366/33/3: <code>!AIVDM,1,1,,A,8h3Ovn1K`CoO02wwv0T000ip0000,0*52</code>
 +
** Environmental>Water Level
 +
* 8/366/33/9: <code>!AIVDM,1,1,7,B,8P3QiWAK`IoOH>7qOWG`I4gf0000?Mt0H0jTB@0037P0000,2*72</code>
 +
** Environmental>Weather {Awaiting verification)
 +
* 8/366/34: <code>!AIVDM,1,1,,A,803OvriK`QPMQ;T6gGiCV3T`hT;0,0*3C</code>
 +
** Whale notice?
 
* 8/366/56: <code>!AIVDM,1,1,,A,85PH6liKf6Q7K<r9gds1gL<QTaI;JIo2nl4dvMdmQehw06ElF7ba,0*49</code>
 
* 8/366/56: <code>!AIVDM,1,1,,A,85PH6liKf6Q7K<r9gds1gL<QTaI;JIo2nl4dvMdmQehw06ElF7ba,0*49</code>
 
** https://www.e-navigation.nl/content/position-report-payload
 
** https://www.e-navigation.nl/content/position-report-payload
 
* 8/366/57: <code>!AIVDM,2,1,0,A,85PH6MiKfI>IpPLg>bvJf?8GTtIr1CQirolq>IQglM<sIhDlpEA2P`otmk=7,0*5A</code> <code>!AIVDM,2,2,7,A,88888888880,2*23</code>
 
* 8/366/57: <code>!AIVDM,2,1,0,A,85PH6MiKfI>IpPLg>bvJf?8GTtIr1CQirolq>IQglM<sIhDlpEA2P`otmk=7,0*5A</code> <code>!AIVDM,2,2,7,A,88888888880,2*23</code>
 
** https://www.e-navigation.nl/content/static-data-payload
 
** https://www.e-navigation.nl/content/static-data-payload
 +
 +
==== DAC:367 ====
 +
* 8/367/33 <code>!AIVDM,1,1,,B,8>k1oKiKpB9GO>42lBPWmre0<N00,0*55</code>
 +
** https://www.e-navigation.nl/content/environmental-message-0
  
 
==== DAC:755 ====
 
==== DAC:755 ====
 
* 8/755/43: <code>!AIVDM,1,1,,B,8i2r`;Btrpk:58a34`8,1*38</code>
 
* 8/755/43: <code>!AIVDM,1,1,,B,8i2r`;Btrpk:58a34`8,1*38</code>
 +
** MID=Paraguay
  
 
=== Message type 9 ===
 
=== Message type 9 ===
Line 219: Line 306:
 
=== Message type 12 ===
 
=== Message type 12 ===
 
* https://www.e-navigation.nl/content/addressed-safety-related-message
 
* https://www.e-navigation.nl/content/addressed-safety-related-message
* <code><</code>
+
* <code></code>
  
 
=== Message type 13 ===
 
=== Message type 13 ===
Line 291: Line 378:
 
* <code>!AIVDM,1,1,,,I8LgAM@00000k=6DNLila0O5;I02,0*39</code>
 
* <code>!AIVDM,1,1,,,I8LgAM@00000k=6DNLila0O5;I02,0*39</code>
 
* <code>!AIVDM,1,1,,B,I5Hfm`iWdrBeAk4,1*6A</code>
 
* <code>!AIVDM,1,1,,B,I5Hfm`iWdrBeAk4,1*6A</code>
 +
* <code>!AIVDM,2,1,3,A,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>Deju@c3Si451FJd9WPU<>B,0*04</code> <code>!AIVDM,2,2,3,A,gML6TO918o:?6uoOFu3k@=vE,3*41</code>
  
 
=== Message type 26 ===
 
=== Message type 26 ===

Latest revision as of 13:36, 26 November 2025

This paper focuses on NON Position-Report (1,2,3,18,19) / Static-Data (5/24) messages.

AIS-Decoders

Ais Decoder

missing

  • no 6/200/3
  • no 8/200/25
  • no 8/200/26
  • no 8/265/1

gpsdecode

{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":215349000,"scaled":true,"dac":1,"fid":27,"linkage":90,"sender":0,"rtype":5,"rtype_text":"Ship route plan","start":"00-00T24:60Z","duration":262143,"waypoints":[{"lon":7.107972,"lat":62.844255},{"lon":7.112132,"lat":62.848032}]}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":215349000,"scaled":true,"dac":1,"fid":29,"linkage":90,"text":"LESSREMMAN - ELNES (VIA RORVIK; OUTSIDE) CAPT YURI"}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":369493715,"scaled":true,"dac":366,"fid":56,"data":"256:a83746ce99bb9edbd3eebb88bb7dcecba01df41d94f9397136c0c97eb4af8d69"}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":369493715,"scaled":true,"dac":366,"fid":57,"data":"512:bf68e50cc47b8ae14771ed1a0c075bfb60f82bb9ffec80211e4aad32b4edac38b33a6b4280f403d0dff4069a452f9cd51dfc44285226e53d7f337377f15829d6"}
{"class":"AIS","device":"stdin","type":27,"repeat":0,"mmsi":368429323,"scaled":true,"status":"Not defined","accuracy":true,"lon":-81.0,"lat":29.2,"speed":0,"course":511,"raim":true,"gnss":false}

missing/problems

{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":257303700,"scaled":true,"dac":200,"fid":10,"vin":"00000000","length":114,"beam":36,"shiptype":8450,"shiptype_text":"Illegal ship type value.","hazard":5,"hazard_text":"Unknown","draught":150,"loaded":0,"loaded_text":"N/A (default)","speed_q":false,"course_q":false,"heading_q":false}

  • no 8/316/1
  • no 8/316/2
  • no 8/316/32
  • no 8/265/1
  • no 25

Maritec online AIS decoder

missing/problems

  • no 6/1/0
  • poor Msg:8 decoding:
    • no 8/200/10
    • no 8/316/1
    • no 8/316/2
    • no 8/316/32

pyais

{"msg_type": 8, "repeat": 0, "mmsi": 257057800, "dac": 200, "fid": 10, "vin": "00000000", "length": 21.5, "beam": 6.0, "shiptype": 8440, "hazard": 5, draught": 0.0, "loaded": 0, "speed_q": false, "course_q": false, "heading_q": false}

{"msg_type": 27, "repeat": 3, "mmsi": 316054484, "accuracy": false, "raim": false, "status": 15, "lon": -79.441667, "lat": 43.633333, "speed": 0.0, "course": 511.0, "gnss": false}

missing/problems

  • no 6/1/0
  • poor Msg:8 decoding (only DAC:200 FI:10)
{"msg_type": 8, "repeat": 0, "mmsi": 215349000, "dac": 1, "fid": 27, "data": "FwFAGPP//3ggjnij9kTwQREIR+t9QIGPWI/RpYEAV0kfnN4B/oNCP0lbA/56ZH7oMAfMqQkAPXgPnOUSBujgIEAnJCF1QEOc0Uhdt0CLKQCQxYXBGjYZIXqkAkLbgkK4VwS3FHSHEE4JngLpEMz8"}
{"msg_type": 8, "repeat": 0, "mmsi": 215349000, "dac": 1, "fid": 29, "data": "FwUw4VOC2BYVIQEyChYkGAdIlCnI"}
  • no 25

others

aisdecode

AIS-catcher

Papers

History of ASM catalogues

NMEA Examples

Samples are taken from AIS-Sources

Message type 1 (out of scope)

Message type 2 (out of scope)

Message type 3 (out of scope)

Message type 4

Message type 5 (out of scope)

Message type 6

DAC:0

DAC:1

DAC:3

  • 6/3/34: !AIVDM,1,1,,A,6h2E:p<jK8cR0>80@00000000000,0*27

DAC:200

DAC:232

  • 6/232/1: !BSVDM,1,1,,A,63MA?QD0SJP@>P5m;C45qdG?H@,4*0B
  • 6/232/1: !AIVDM,1,1,,A,63P:`4l0SJP@>P7g6PGIGSjPJ0,4*4E
    • Used by Port of London Authority (PLA) {Not decoded}

DAC:235

DAC:316

DAC:373

  • 6/373/3: !AIVDM,1,1,,B,6h2E3M@rFUmJGD<0@00000000000,0*0B
    • MID=Panama

DAC:440

  • 6/440/40 !AIVDM,1,1,,A,603l90P0u2@8KRPh<=m8ADQcf@:e9N@PwP0wP008000080000000,0*75
  • 6/440/51: !AIVDM,1,1,,,6>lEM>h00000KS?e5GCe7rJVA40OvnTs2Ql01t01t001`0000001p0,4*3c
  • 6/440/51: !AIVDM,1,1,,,6>lEM<l00000KS?e5GC=7rJVA3LP1UTs2wH21o01s000H0000003h0,4*55
    • MID=Korea

DAC:988

  • 6/988/0: !AIVDM,1,1,,B,6>l00900??VQuh001?bA8=jo001;@0001@,4*40

DAC:990

  • 6/990/38 !AIVDM,1,1,,A,6>l4vWh0??VQurKe1?au8=jp1hU@@00010,4*1D
  • 6/990/38 !AIVDM,1,1,,A,6>l4v`P0??VQurKe1?b88=jnv@59P0001h,4*7C
  • 6/990/40 !AIVDM,1,1,,B,6>l4vVhgchP5urSe1?ad`0I<Ea`1BBWA,0*48

Message type 7

Message type 8

DAC:1

DAC:103

  • 8/103/56: !AIVDM,1,1,,,8000000Iv?JmFqtQ<6WvDdm4HwwhalETq?2Gq:wQ03,4*55

DAC:200

DAC:242

  • 8/242/0: !AIVDM,1,1,,A,802DD;ltP2j2f;m0DnNgE<GM2`2Ib:Dt4Wr:`L@?Jv3d?Obc@wub,0*76
    • MID=Morocco

DAC:265

DAC:316

DAC:366

DAC:367

DAC:755

  • 8/755/43: !AIVDM,1,1,,B,8i2r`;Btrpk:58a34`8,1*38
    • MID=Paraguay

Message type 9

Message type 10

Message type 11

Message type 12

Message type 13

Message type 14

Message type 15

Message type 16

Message type 17

Message type 18 (out of scope)

Message type 19 (out of scope)

Message type 20

  • https://www.e-navigation.nl/content/data-link-management-message
  • !AIVDM,1,1,,,D01tMD@FLNfr<`f017@O6D8PN00,2*1A
  • !AIVDM,1,1,,,D05J8jP?TN?`fpNfp0,4*6E
  • !AIVDM,1,1,,,D030osj<TvfqsINfqt1N9ItaN96,2*21
  • !AIVDM,1,1,,,D030ow03Hg6D>e?6DF8g6D0,2*19
  • !AIVDM,1,1,,A,D7OertARHNfp00O6EPlNfqmtO6D,2*05
  • !AIVDM,1,1,,,D02Q:dQRpNfp00N000,4*7F
  • !AIVDM,1,1,,,D01vI7iGtS6EHpS6EI<S6D0,2*2E

Message type 21

  • https://www.e-navigation.nl/content/aids-navigation-report
  • !AIVDM,1,1,,,E>jN6L<Sc;pP000000000000000@7ctH>fwT000003iP10,4*09
  • !AIVDM,1,1,,,ENjNi4pV7ab@294V64W3h84`2P0@=3n;?R3t@00003vN10,4*61
  • !AIVDM,1,1,,,ENjAaDG2d:9@9ba@Fh24`bRh22hOmq?2:OvK@<7hGkP>2S1EPCU1KChr<JAh,0*6A
  • !AIVDM,1,1,,,ENjOsr0tg@6a9Qh;2W4QRP000000L;g4<wpI000000N010,4*68
  • !AIVDM,1,1,,,ENk`snv`5@@@@@@@@@@@@@@@@@@=Hbqv;fPcH00003vP000,2*48
  • !AIVDM,1,1,,,E>nlfRNQRW:97h=3h0W:2`:Ra:7erKB:n6Veh00003W010,4*77 !AIVDM,2,2,6,,jPPPB38nnsvA4so@Soi@02U:jPPP<<F<nsUvTr?DT?0@00,2*4C
  • !AIVDM,1,1,,B,ENk`sE<Hph@@@@@@@@@@@@@@@@@=7UIQ8889h00003vP000,2*36
  • !AIVDM,1,1,,A,E>lt;w9QRc11W00000000000000Dten:n39q@00003vP10,4*43
  • !AIVDM,1,1,,,ENj7=GrPV0R=40gQ0W5PP000000A0@2w<HI=000003v000,4*35
  • !AIVDM,1,1,,,ENj7=IaWR0ah;0a70hI00000000104rL<Fe0000003v000,4*31
  • !AIVDM,1,1,,,ENj7=IIWR0ah;0a70hHP00000000wu3N<Fqth00003v000,4*34
  • !AIVDM,1,1,,,ENj7=JqWR0ah2VTW2P0000000000wo`V<=kUP00003v000,4*3E

Message type 22

Message type 23

Message type 24 (out of scope)

Message type 25

  • https://www.e-navigation.nl/content/single-slot-binary-message
  • !AIVDM,1,1,,,I8LgAM@00000k=6DDLil`0O5;K02,0*30
  • !AIVDM,1,1,,,I8Lg9gh00000k=6DDLifD0O4JF02,0*19
  • !AIVDM,1,1,,,I8LgAM@00000k=6DNLila0O5;I02,0*39
  • !AIVDM,1,1,,B,I5Hfm`iWdrBeAk4,1*6A
  • !AIVDM,2,1,3,A,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>Deju@c3Si451FJd9WPU<>B,0*04 !AIVDM,2,2,3,A,gML6TO918o:?6uoOFu3k@=vE,3*41

Message type 26

Message type 27