Replies: 2 comments
-
|
Beta Was this translation helpful? Give feedback.
-
You are right for class A/B/AtoNav, its not needed in the CSV. Still it could be beneficial to add the "Type of ship" byte (sometimes referred as "Cargo type" in AIS spec). It can tell if you are facing a Tanker, a Pilot Vessel, a Fishing Vessel, etc. There is a drawback however, this byte also carries more "dynamic" states like Towing, Fishing, Restricted Maneuverability, etc. These states could be obsolete at the time you receive the first position report of a ship without an update on static data. You could see a cargo with "Restricted Maneuverability" while it is not, until the next fresh static data report from him. Concerning point 1), the idea is not to collect these values in the navigating computer itself, but just to install a default |
Beta Was this translation helpful? Give feedback.
-
This summer I discovered the role of
mmsitoname.csv
file. This is very convenient. When I'm sailing by night it is a significant help to immediately know which ship is coming towards you, without having to wait for several minutes to get the static info. This is especially useful to detect fishing vessels which can been detected lately.I have two proposals to submit :s
1 - Provide a default mmsitoname.csv with a maximum number a MMSI taken from internet AIS streams. I wrote a small program doing that and I collected ~120000 MMSI. The file is approximatively 2.6MB uncompressed : mmsitoname.csv.gz.
2 - Add a few more information for each MMSI. We could add the Vessel Type as per AIS definition, the AIS type (A, B or AtoN) and the ship dimensions. This way, we could know what type of ship is coming at the very first position report. My program also collects this information for each MMSI.
If these new features are OK to you, I can provide the Java source code of the MMSI listener (it's using aisstream.io WebSocket API). I can also prepare a pull request storing the ship type and dimension in addition of ship name.
Beta Was this translation helpful? Give feedback.
All reactions