Difference between revisions of "AIS"

From wiki.opennauticalchart.org
Jump to: navigation, search
(webSDR)
(webSDR)
Line 38: Line 38:
 
* Toronto, http://99.237.71.151/#freq=161975000,mod=wfm,sql=-150
 
* Toronto, http://99.237.71.151/#freq=161975000,mod=wfm,sql=-150
 
** all message=8, DAC=316 https://www.e-navigation.nl/asm/select?field_message_number_value_op=or&field_message_number_value=All&field_dac_value_op=%3D&field_dac_value%5Bvalue%5D=316&field_dac_value%5Bmin%5D=&field_dac_value%5Bmax%5D=
 
** all message=8, DAC=316 https://www.e-navigation.nl/asm/select?field_message_number_value_op=or&field_message_number_value=All&field_dac_value_op=%3D&field_dac_value%5Bvalue%5D=316&field_dac_value%5Bmin%5D=&field_dac_value%5Bmax%5D=
 
+
** 8/1/31: <code>!AIVDM,1,1,,,8@30oo@0GuhqcQ@O6hRAhWveFPAEtP01gwl?wnSwe7wvlOwwsAwwnSGmwvh0,0*5E</code>
<code>
+
** 8/1/31: <code>!AIVDM,1,1,,,8@30oo@0Guhp71@O9`RAgwvlFR06EuOwgr2GwnSwe7wvlOwwsAwwnSGmwvh0,0*44</code>
!AIVDM,1,1,,,8@30oo@0GuhqcQ@O6hRAhWveFPAEtP01gwl?wnSwe7wvlOwwsAwwnSGmwvh0,0*5E
+
{"class":"AIS","device":"stdin","type":8,"repeat":1,"mmsi":3160029,"scaled":true,"dac":1,"fid":31,"lat":43.9561,"lon":-78.1510,"accuracy":false,"timestamp":"04T09:07Z","wspeed":4,"wgust":127,"wdir":346,"wgustdir":360,"humidity":95,"airtemp":13.8,"dewpoint":12.8,"pressure":799,"pressuretend":"N/A","visgreater":false,"visibility":12.7,"waterlevel":30.0,"leveltrend":"N/A","cspeed":25.5,"cdir":360,"cspeed2":25.5,"cdir2":360,"cdepth2":31,"cspeed3":25.5,"cdir3":360,"cdepth3":31,"waveheight":25.5,"waveperiod":63,"wavedir":360,"swellheight":25.5,"swellperiod":63,"swelldir":360,"seastate":13,"watertemp":50.1,"preciptype":"N/A","salinity":51.0,"ice":"N/A"}
+
</code>
+
 
+
<code>
+
!AIVDM,1,1,,,8@30oo@0Guhp71@O9`RAgwvlFR06EuOwgr2GwnSwe7wvlOwwsAwwnSGmwvh0,0*44
+
{"class":"AIS","device":"stdin","type":8,"repeat":1,"mmsi":3160029,"scaled":true,"dac":1,"fid":31,"lat":43.9565,"lon":-78.1644,"accuracy":false,"timestamp":"04T09:06Z","wspeed":127,"wgust":127,"wdir":360,"wgustdir":360,"humidity":101,"airtemp":-102.4,"dewpoint":50.1,"pressure":1310,"pressuretend":"N/A","visgreater":false,"visibility":12.7,"waterlevel":0.4,"leveltrend":"N/A","cspeed":25.5,"cdir":360,"cspeed2":25.5,"cdir2":360,"cdepth2":31,"cspeed3":25.5,"cdir3":360,"cdepth3":31,"waveheight":25.5,"waveperiod":63,"wavedir":360,"swellheight":25.5,"swellperiod":63,"swelldir":360,"seastate":13,"watertemp":50.1,"preciptype":"N/A","salinity":51.0,"ice":"N/A"}
+
</code>
+
 
+
 
* Nepean, Ontario, CA http://va3xa.ddns.net:25084/#freq=162025000,mod=wfm,sql=-150
 
* Nepean, Ontario, CA http://va3xa.ddns.net:25084/#freq=162025000,mod=wfm,sql=-150
 
* New Heaven, https://sdr.alexaschor.com/#freq=161975000,mod=wfm,sql=-150
 
* New Heaven, https://sdr.alexaschor.com/#freq=161975000,mod=wfm,sql=-150

Revision as of 09:56, 6 October 2025

AIS sources

build your own receiver

webSDR

Many stations allow AIS tuning, see Map of SDR Receivers. On Windows, virtual audio cable and AISmon works well.

NMEA

AIShub used to offer a NMEA stream of all connected stations as a benefit for their contributors. From mid 2024 on, this service retired.

Norway

Stream is filtered. Missing message types: 4/...

Florida

Reception area is limited.

AIS-catcher sites

API

  • https://www.aishub.net
  • https://aisstream.io
    • wscat -c wss://stream.aisstream.io/v0/stream -w 300 -x '{"APIKey": "***", "BoundingBoxes": [[[-180, -90],[180, 90]]], "FilterMessageTypes":["SafetyBroadcastMessage","LongRangeAisBroadcastMessage","BinaryBroadcastMessage","GroupAssignmentCommand"]}'

Historic

  • ...

AIS decoders

Ais Decoder

gpsdecode

{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":257057800,"scaled":true,
"dac":200,"fid":10,"vin":"00000000","length":215,"beam":60,"shiptype":8440,"shiptype_text":"Illegal ship type value.",
"hazard":5,"hazard_text":"Unknown","draught":0,"loaded":0,"loaded_text":"N/A (default)",
"speed_q":false,"course_q":false,"heading_q":false}
{"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"}
  • nc ssia-ais.erau.edu 4000 | gpsdecode | grep -e '"type":8' -e '"type":27'
{"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}
{"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"}

missing/problems

  • Text Telegram does not decode!
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":538007497,"scaled":true,"seqno":1,"dest_mmsi":212848000,"retransmit":false,"dac":1,"fid":0,"data":"96:8040494e05054d48120d612e"}
{"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}
  • does not decode!
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":257605000,"scaled":true,"dac":265,"fid":1,"data":"512:02017cf22f19aa2bc00f83af410ade2bc2dffbf6bff7822bc50fd3bbbffee02bc00f9874c049812bc140019c3ffd542bc0a017a6fee9842bc0787ea28bd27600"}

Maritec online AIS decoder

pyais

missing/problems

  • poor Msg:8 decoding. Only DAC:200 FI:10
{"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": 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"}

aisdecode

AIS-catcher