openair-fix-format
/
1.0.1
openair-fix-format 1.0.1
Install from the command line:
Learn more about npm packages
$ npm install @openaip/openair-fix-format@1.0.1
Install via package.json:
"@openaip/openair-fix-format": "1.0.1"
About this version
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
npm install @openaip/openair-fix-format
const fixFormat = require('@openaip/openair-fix-format');
await fixFormat.fix({in: './path/to/input-openair-file.txt', out:'./path/to/output-openair-file.txt'});
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