WebKLV

MISB ST 0601

UAS Local Metadata Set element parsers

MISB ST 0601 — UAS Local Metadata Set

Overview

The UAS Local Metadata Set (ST 0601) defines metadata elements for Unmanned Aerial Systems. WebKLV implements all 105 registered tags.

Universal Label: 06 0E 2B 34 02 0B 01 01 0E 01 03 01 01 00 00 00

Usage

import { UASLocalMetadataSet, PrecisionTimeStamp, SensorLatitude } from "webklv";

const set = new UASLocalMetadataSet(valueBytes);

// Access by element key
const ts = set.get(PrecisionTimeStamp.key);
const lat = set.get(SensorLatitude.key);

// Iterate all elements
for (const [hexKey, element] of set.items) {
  console.log(element.toString());
}

Tags 1–25 (Core)

TagClassTypeDomainRange
1ChecksumBytes
2PrecisionTimeStampDateTimeµs since epoch
3MissionIDStringUTF-8
4PlatformTailNumberStringUTF-8
5PlatformHeadingAngleMapped[0, 65535][0°, 360°]
6PlatformPitchAngleMapped[-32767, 32767][-20°, 20°]
7PlatformRollAngleMapped[-32767, 32767][-50°, 50°]
8PlatformTrueAirspeedMapped[0, 255][0, 255] m/s
9PlatformIndicatedAirspeedMapped[0, 255][0, 255] m/s
10PlatformDesignationStringUTF-8
11ImageSourceSensorStringUTF-8
12ImageCoordinateSystemStringUTF-8
13SensorLatitudeMapped[-2147483647, 2147483647][-90°, 90°]
14SensorLongitudeMapped[-2147483647, 2147483647][-180°, 180°]
15SensorTrueAltitudeMapped[0, 65535][-900, 19000] m
16SensorHorizontalFieldOfViewMapped[0, 65535][0°, 180°]
17SensorVerticalFieldOfViewMapped[0, 65535][0°, 180°]
18SensorRelativeAzimuthAngleMapped[0, 4294967295][0°, 360°]
19SensorRelativeElevationAngleMapped[-2147483647, 2147483647][-180°, 180°]
20SensorRelativeRollAngleMapped[0, 4294967295][0°, 360°]
21SlantRangeMapped[0, 4294967295][0, 5,000,000] m
22TargetWidthMapped[0, 65535][0, 10,000] m
23FrameCenterLatitudeMapped[-2147483647, 2147483647][-90°, 90°]
24FrameCenterLongitudeMapped[-2147483647, 2147483647][-180°, 180°]
25FrameCenterElevationMapped[0, 65535][-900, 19,000] m

Tags 26–65 (Navigation)

TagClassType
26–33OffsetCornerLatitude/LongitudePoint1-4Mapped ±0.075°
34IcingDetectedMapped 0–255
35WindDirectionMapped 0–360°
36WindSpeedMapped 0–100 m/s
37StaticPressureMapped 0–5000 mbar
38DensityAltitudeMapped −900–19,000 m
39OutsideAirTemperatureMapped 0–255
40TargetLocationLatitudeMapped ±90°
41TargetLocationLongitudeMapped ±180°
42TargetLocationElevationMapped −900–19,000 m
43–44TargetTrackGateWidth/HeightMapped 0–512
45–46TargetErrorEstimateCE/LE90Mapped 0–4095 m
47GenericFlagData01Mapped 0–255 bitmask
49DifferentialPressureMapped 0–5000 mbar
50PlatformAngleOfAttackMapped ±20°
51PlatformVerticalSpeedMapped ±180 m/s
52PlatformSideslipAngleMapped ±20°
53–54AirfieldBarometricPressure/ElevationMapped
55RelativeHumidityMapped 0–100%
56PlatformGroundSpeedMapped 0–255 m/s
57GroundRangeMapped 0–5,000,000 m
58PlatformFuelRemainingMapped 0–10,000 kg
59PlatformCallSignString
60WeaponLoadMapped 0–65535
61WeaponFiredMapped 0–255
62LaserPRFCodeMapped 0–65535
63SensorFieldOfViewNameMapped 0–255
64PlatformMagneticHeadingMapped 0–360°
65UASLSVersionNumberMapped 0–255

Tags 67–105 (Extended)

TagClassType
67–68AlternatePlatformLatitude/LongitudeMapped
69AlternatePlatformAltitudeMapped
70AlternatePlatformNameString
71AlternatePlatformHeadingMapped 0–360°
72EventStartTimeDateTime
75SensorEllipsoidHeightConversionMapped
76AlternatePlatformEllipsoidHeightMapped
77OperationalModeString (raw bytes)
78FrameCenterHeightAboveEllipsoidMapped
79–80SensorNorthVelocity/EastVelocityMapped ±327 m/s
82–89CornerLatitude/LongitudePoint1-4FullMapped full precision
90–93PlatformPitch/Roll/AngleOfAttack/SideslipAngleFullMapped ±90°
96TargetWidthExtendedMapped
103–105DensityAltitudeExtended/SensorEllipsoidHeightExtended/etc.Mapped −900–40,000 m