KLV Injector
Version 4.1.0
|
KlvInjector supports the following data file formats as a metadata source:
KlvInjector allows MISB 0601.X data import from binary files. The data is parsed and its timing information (Tag 2 - UNIX_TIME_STAMP) is used (as an offset from the first encountered timestamp) in order to inject the data. The file may contain multiple packets without any delimiter.
KlvInjector allows MISB 0601.X data import from JSON files. The data is parsed and its timing information (Tag 2 - UNIX_TIME_STAMP) is used (as an offset from the first encountered timestamp) in order to inject the data. The file may contain multiple packets. In a json file, the keys correspond tags as defined in MISB0601.X, MISB0102, MISB0903 standards. Here is an example of such json file:
JSON formatted KLV is valid JSON object that contains tag : data pairs, where tag corresponds to the MISB 601 (with nested MISB 0102 and MISB 0903(VMTI) data.
>Note, For offline processing, you must supply klv timestamp (Tag 2), so the injector could figure out where to insert the packet:
While most of the data can be represented by numbers (byte, integer, float), strings or arrays of numbers / strings , some tags require a bit more complex structures. Here are the exceptions:
Note. The last element (Time) is optional.
Tag 115 may also contain an array of commands:
KlvInjector allows MISB 0601.X data import from the files. The data is parsed and its timing information (Tag 2 - UNIX_TIME_STAMP) is used (as an offset from the first encountered timestamp) in order to inject the data. The application detects a file format by parsing its first line, which supposed to contain a text description of the data columns.
The application works with the following text formats:
First line of the file will contain text description of the MISB 0601.X data - Tag number or tag description (as it appears in the MISB 601 standard. For example: Checksum,UNIX Time Stamp,Mission ID,Platform Tail Number,
.
So, the above (partial) dataset may be also presented in the following format:
First line of the file will contain text description of the MISB 0601.5 data - Tag number, followed by the description. For example: 1. Checksum,2. UNIX Time Stamp,3. Mission ID,4. Platform Tail Number,
.
Security Metadata Set may be present in a text form in the corresponding column (48). The following format is used:
For more information on Security Metadata Set please see MISB 0102.X documentation.
Image Horizon Pixel Pack may be present in a text form in the corresponding column (81). The following format is used:
RVT Local Data Set (Tag 73) and VMTI Local Data Set (Tag 74) can be imported ss a Base64 encoded string in the corresponding columns (73 and 74).