Package-level declarations
Types
Link copied to clipboard
object AISDecoder
Utility object to decode AIS raw messages.
Link copied to clipboard
class AISGPXConverter
Converts decoded AIS payloads into one GPX file per vessel.
Link copied to clipboard
AIS navigational status codes.
Link copied to clipboard
data class AISPayload(val vesselMMSI: Int, val timestamp: Instant, val latitude: Double? = null, val longitude: Double? = null, val courseOverGroundDegrees: Double? = null, val speedOverGroundKnots: Double? = null, val headingDegrees: Double? = null, val navigationalStatus: AISNavigationStatus? = null, val imoNumber: Long? = null, val vesselName: String? = null, val callsign: String? = null, val shipType: AISShipType? = null, val dimensionToBow: Int? = null, val dimensionToStern: Int? = null, val dimensionToPort: Int? = null, val dimensionToStarboard: Int? = null, val draughtMeters: Double? = null, val destination: String? = null, val eta: Instant? = null, val positionAccuracy: Double? = null, val rateOfTurn: Double? = null, val isEquippedWithRAIM: Boolean? = null, val positioningDevice: Int? = null, val dataTerminalReady: Int? = null, val vendorId: String? = null) : Comparable<AISPayload>
Decoded AIS message data.
Link copied to clipboard
AIS ship and cargo type codes.
Link copied to clipboard
class AISTrace(val vesselMMSI: MMSI, val payloads: List<AISPayload>, rawPayloads: List<AISPayload> = payloads) : Comparable<AISTrace>
Simulation-aligned AIS payload stream for a single vessel.
Link copied to clipboard