AISVessel

class AISVessel<T>(environment: MapEnvironment<T, *, *>, node: Node<T>, path: String, normalizer: String = "AlignToSimulationTime", normalizerArgs: Any?) : AbstractNodeProperty<T>

Node property exposing current AIS data associated with the node.

AIS metadata is loaded from path and one MMSI trace is allocated to each vessel property in the same environment. The node position remains managed by the environment and by movement actions.

Constructors

Link copied to clipboard
constructor(environment: MapEnvironment<T, *, *>, node: Node<T>, path: String, normalizer: String = "AlignToSimulationTime", vararg normalizerArgs: Any?)

Properties

Link copied to clipboard

Current AIS callsign.

Link copied to clipboard

Current AIS course over ground, expressed in degrees.

Link copied to clipboard

Current AIS course over ground, expressed in radians.

Link copied to clipboard

Current AIS payload for the simulation time.

Link copied to clipboard

Current AIS data terminal ready flag.

Link copied to clipboard

Current AIS destination.

Link copied to clipboard

Current AIS dimension to bow, in meters.

Link copied to clipboard

Current AIS dimension to port, in meters.

Link copied to clipboard

Current AIS dimension to starboard, in meters.

Link copied to clipboard

Current AIS dimension to stern, in meters.

Link copied to clipboard

Current AIS draught, in meters.

Link copied to clipboard
val eta: Instant?

Current AIS estimated time of arrival.

Link copied to clipboard

Current AIS vessel heading, expressed in degrees.

Link copied to clipboard

Current AIS vessel heading, expressed in radians.

Link copied to clipboard

Current AIS IMO number.

Link copied to clipboard

Whether the current AIS data reports receiver autonomous integrity monitoring.

Link copied to clipboard

Current AIS latitude, if present in the AIS stream. Environment position remains authoritative.

Link copied to clipboard

Current AIS longitude, if present in the AIS stream. Environment position remains authoritative.

Link copied to clipboard

Current AIS navigational status.

Link copied to clipboard
open override val node: Node<T>

The node to which the capability is added.

Link copied to clipboard

Current raw AIS position accuracy flag.

Link copied to clipboard

Current AIS positioning device code.

Link copied to clipboard

Current AIS rate of turn.

Link copied to clipboard

Current AIS ship type.

Link copied to clipboard

Current AIS speed over ground, expressed in knots.

Link copied to clipboard

Current AIS speed over ground, expressed in meters per second.

Link copied to clipboard

Timestamp of the current AIS payload.

Link copied to clipboard

Current AIS vendor identifier.

Link copied to clipboard

AIS MMSI of the vessel represented by this node.

Link copied to clipboard

Current AIS vessel name.

Functions

Link copied to clipboard
open override fun cloneOnNewNode(node: Node<T>): NodeProperty<T>

Clones this property to be added on a new node.

Link copied to clipboard
infix fun NodeProperty<*>.shouldEqual(other: NodeProperty<*>)
Link copied to clipboard
open override fun toString(): String