A selection of .NET Interactive Notebooks demoing Ais.Net functionality.
These demo's use the the Norwegian Coastal Administration's marine Automatic Identification System (AIS) AIVDM/AIVDO NMEA message network data (available under Norwegian license for public data (NLOD)) to perform analysis of vessel tracking data, using using endjin's open source AIS.Net libraries.
The AIS.NET project contains a series of layers, from a low-level high performance NMEA AIS sentence decoder, to a rich high-level C# 9.0 models of AIS message types, a receiver component that can listen to TCP streams of NMEA sentences and expose them as an IObservable<string>
of raw sentences or an decoded IObservable<IAisMessage>
, and finally a Storage Client implementation to persisting the raw NMEA sentence stream to Azure Blob storage for future processing.
AIS.Net.Receiver is also available under the Apache 2.0 open source license.
The Data ingested by the AIS.Net.Receiver is licensed under the Norwegian license for public data (NLOD).
This project is sponsored by endjin, a UK based Microsoft Gold Partner for Cloud Platform, Data Platform, Data Analytics, DevOps, Power BI Partner, and .NET Foundation Corporate Sponsor.
For more information about our products and services, please contact us.
We produce two free weekly newsletters; Azure Weekly for all things about the Microsoft Azure Platform, and Power BI Weekly.
Keep up with everything that's going on at endjin via our blog, follow us on Twitter, or LinkedIn.
Our other Open Source projects can be found on GitHub.
This project has adopted a code of conduct adapted from the Contributor Covenant to clarify expected behavior in our community. This code of conduct has been adopted by many other projects. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.