Skip to content

openair-fix-format 1.0.2

Install from the command line:
Learn more about npm packages
$ npm install @openaip/openair-fix-format@1.0.2
Install via package.json:
"@openaip/openair-fix-format": "1.0.2"

About this version

OpenAIR Fix Format

A utility that fixes OpenAIR format for Node. Removes unnecessary blank lines and makes sure that defined geometries are "closed", i.e. start coordinate equals end coordinate.

Internally the logic uses our OpenAIR Parser to also validate the given OpenAIR file syntax.

Please note that this utility will not validate/fix the given OpenAIR geometries!

If you require a robust solution that is able to validate and fix geometries, please feel free to use our OpenAIR Parser.

Reads OpenAIR airspace definitions:

AC R
AN ED-R10B Todendorf-Putlos MON-SAT+
AH 40000ft MSL
AL GND
DP 54:25:00 N 010:40:00 E

DP 54:25:00 N 010:50:00 E
DP 54:26:00 N 010:53:00 E
DP 54:19:30 N 010:53:00 E

DP 54:15:00 N 010:41:00 E
DP 54:15:19 N 010:40:00 E
DP 54:20:00 N 010:40:00 E

Outputs fixed OpenAIR string:

AC R
AN ED-R10B Todendorf-Putlos MON-SAT+
AH 40000ft MSL
AL GND
DP 54:25:00 N 010:40:00 E
DP 54:25:00 N 010:50:00 E
DP 54:26:00 N 010:53:00 E
DP 54:19:30 N 010:53:00 E
DP 54:15:00 N 010:41:00 E
DP 54:15:19 N 010:40:00 E
DP 54:20:00 N 010:40:00 E
DP 54:25:00 N 010:40:00 E

Install

npm install @openaip/openair-fix-format

Node

const fixFormat = require('@openaip/openair-fix-format');

await fixFormat.fix({in: './path/to/input-openair-file.txt', out:'./path/to/output-openair-file.txt'});

CLI

node cli.js -h

Usage: cli [options]

Options:
  -f, --input-filepath <inFilepath>    The input file path to the openAIR file
  -o, --output-filepath <outFilepath>  The output filename of the generated fixed OpenAIR file
  -h, --help                           output usage information

Simple command line usage:

node cli.js -f ./path/to/input-openair-file.txt -o ./path/to/output-openair-file.txt

Details


Assets

  • openair-fix-format-1.0.2-npm.tgz

Download activity

  • Total downloads 0
  • Last 30 days 0
  • Last week 0
  • Today 0