Ais.Net.Models 1.0.5

Prefix Reserved
dotnet add package Ais.Net.Models --version 1.0.5
                    
NuGet\Install-Package Ais.Net.Models -Version 1.0.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ais.Net.Models" Version="1.0.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ais.Net.Models" Version="1.0.5" />
                    
Directory.Packages.props
<PackageReference Include="Ais.Net.Models" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ais.Net.Models --version 1.0.5
                    
#r "nuget: Ais.Net.Models, 1.0.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ais.Net.Models@1.0.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ais.Net.Models&version=1.0.5
                    
Install as a Cake Addin
#tool nuget:?package=Ais.Net.Models&version=1.0.5
                    
Install as a Cake Tool

.NET types and interfaces that describe AIS message types 1,2,3,5,18,19,24 Part 0, and 24 Part 1. These can be used on top of the high performance, zero allocation AIS.Net message decoder, which can process millions of AIVDM/AIVDO sentences per second on a single core. Sponsored by endjin.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Ais.Net.Models:

Package Downloads
Ais.Net.Receiver

Recieves Network streams of NMEA sentences and can decode AIS message types 1,2,3,5,18,19,24 Part 0, and 24 Part 1 into an IObservable of IAisMessage (See Ais.Net.Models). Sponsored by endjin.

Ais.Net.Models.Json

Low-allocation, UTF-8, polymorphic System.Text.Json serialization for the Ais.Net.Models AIS message types. Suitable for byte-oriented transports such as NATS. Sponsored by endjin.

Ais.Net.Receiver.Benchmarks

Package Description

Ais.Net.MarineCadastre

Reads the archived AIS vessel-traffic CSV files published by MarineCadastre.gov (NOAA / BOEM) and converts each row into Ais.Net.Models message types, so the same code that consumes a live Ais.Net.Receiver stream can run over years of archived US coastal traffic. Sponsored by endjin.

Ais.Net.MarineCadastre.Gis

Reads the GIS products MarineCadastre.gov (NOAA / BOEM) publishes alongside its AIS archives: the monthly AIS Vessel Tracks GeoPackage as an IObservable of vessel tracks, each a sequence of Ais.Net.Models positions with the vessel's static data, and the yearly AIS Vessel Transit Counts GeoTIFF as an IObservable of cells or tiles. No GDAL required. Sponsored by endjin.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.5 0 11/10/2026
1.0.2 594 10/12/2026
1.0.1 402 7/23/2026
0.3.1 10,303 10/9/2024
0.3.0 260 10/9/2024
0.3.0-beta.2 190 10/8/2024
0.3.0-beta.1 182 10/8/2024
0.2.1 603 6/4/2024
0.2.0 2,269 10/27/2022
0.2.0-preview.5 472 4/6/2022
0.1.12 976 6/18/2021
0.1.11 813 5/18/2021
0.1.10 786 4/22/2021
0.1.9 811 3/24/2021
0.1.8 765 3/23/2021
0.1.7 865 3/14/2021
0.1.6 750 3/13/2021
0.1.5 755 3/13/2021

Added: AisMessageBase now carries an optional Timestamp (DateTimeOffset?) exposed through the new IAisTimestamp interface, for the time a message was received or recorded. It is an init-only property, so existing construction code is unaffected and it defaults to null.