Ais.Net.Models
1.0.2
Prefix Reserved
See the version list below for details.
dotnet add package Ais.Net.Models --version 1.0.2
NuGet\Install-Package Ais.Net.Models -Version 1.0.2
<PackageReference Include="Ais.Net.Models" Version="1.0.2" />
<PackageVersion Include="Ais.Net.Models" Version="1.0.2" />
<PackageReference Include="Ais.Net.Models" />
paket add Ais.Net.Models --version 1.0.2
#r "nuget: Ais.Net.Models, 1.0.2"
#:package Ais.Net.Models@1.0.2
#addin nuget:?package=Ais.Net.Models&version=1.0.2
#tool nuget:?package=Ais.Net.Models&version=1.0.2
.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 | Versions 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. |
-
net10.0
- Ais.Net (>= 0.4.2)
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.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. |
|
|
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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.5 | 194 | 11/10/2026 |
| 1.0.2 | 609 | 10/12/2026 |
| 1.0.1 | 405 | 7/23/2026 |
| 0.3.1 | 10,379 | 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 | 788 | 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 |
Major release.
BREAKING: now targets .NET 10 only (previous releases supported .NET 8).
BREAKING: Position is now a readonly record struct (value type) instead of a class, eliminating a heap allocation per decoded position.
Fixed: ToShipTypeGroup(49) now returns HighSpeedCraftNoAdditionalInformation; CleanVesselName correctly strips '@'/space padding and collapses interior spaces.
Performance: allocation-free vessel-name cleaning and ship-type classification.
Added XML documentation across the public API.