standardised-vessel-dataset
Version:
This is an open-source typescript library designed to wrap around and provide additional functionality related to the standardised Vessel Dataset for Noon Reports developed by the Smart Maritime Network.
94 lines (93 loc) • 3.35 kB
TypeScript
/**
* Represents the "Speed and Distance" section of SVD.
*/
export type SpeedAndDistance = {
/**
* Distance traveled through water measured in nautical miles (includes distance sailed in bad weather or through ice, if any).
*/
DistanceThroughWater: number;
/**
* Distance traveled over ground measured in nautical miles.
*/
DistanceOverGround: number;
/**
* Distance sailed within the time elapsed when navigating through ice, measured in nautical miles.
*/
DistanceSailedInIce: number;
/**
* Remaining sailing distance until next port (over ground), measured in nautical miles.
*/
DistanceToNextPort: number;
/**
* Distance to the next waypoint as per voyage plan, in nautical miles.
*/
DistanceToNextWaypoint: number;
/**
* Total distance, over ground, from port to port, measured in nautical miles.
*/
TotalDistanceOnSeaPassage: number;
/**
* The distance which must be excluded for reporting correction, over ground distance measured in nautical miles.
*/
DistanceExcluded: number;
/**
* Ship's current speed over ground, measured in knots.
*/
SpeedOverGround: number;
/**
* Average speed through water, measured in knots.
*/
SpeedThroughWater: number;
/**
* Average speed of each propeller(s), measured in Revolutions Per Minute (RPM).
*/
SpeedPropeller: number;
/**
* Intended speed for the next 24 hours measured in knots.
*/
SpeedProjected: number;
/**
* Speed specified by the charter party measured in knots.
*/
SpeedOrder: number;
/**
* Difference between the actual distance travelled by a ship and the theoretical distance given by the product of the propeller pitch and the number of revolutions.
*/
Slip: number;
/**
* Ship's current course over ground indicated in the 360 degrees notation from true north.
*/
CourseOverGround: number;
/**
* Direction in which the ship is pointing with respect to true north, expressed in degrees.
*/
ShipTrueHeading: number;
/**
* Maximum ship present static draught in metres and centimetres.
*/
ShipDraught: string;
/**
* Vertical distance in metres between the waterline and the bottom of the hull, with the thickness of the hull included from forward.
*/
DraughtForward: number;
/**
* Vertical distance in metres between the waterline and the bottom of the hull, with the thickness of the hull included from aft.
*/
DraughtAft: number;
/**
* Difference in tonnes between the displacement of a ship in water of a specific gravity of 1.025 at the actual draught and the lightweight of the ship.
*/
ShipActualDeadweightTonnage: number;
/**
* The difference in tonnes between the displacement of a ship in water of a specific gravity of 1.025 at the maximum draught and the lightweight of the ship.
*/
ShipMaximumDeadweight: number;
/**
* Indicates whether the ship is laden at the time of reporting (“yes” or “no”).
*/
LadenIndicator: boolean;
/**
* Total physical measurement of ballast water on board including sediments measured in cubic metres (m³).
*/
TotalBallastWaterOnboard: number;
};