aeharding / aeharding/metar-taf-parser

Suggestion: include raw text for each parameter

Aperta
#57 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
TypeScript
Stelle
65
Fork
15
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

First, thanks for this great library... really appreciated :-)

I find it useful to be able to break down a raw METAR string into pieces, and re-construct a "custom" string using only those pieces considered to be of interest, e.g. station, time, temperature, dewpoint, and wind speed/direction. Plus... with the option to decode (or not) each piece.

Take [this example](https://aeharding.github.io/metar-taf-parser/metar?input=CYVR+301300Z+09006KT+15SM+FEW055+FEW120+M04%2FM06+A3049+RMK+SC1AC1+SC+TR+SLP327):

`CYVR 301300Z 09006KT 15SM FEW055 FEW120 M04/M06 A3049 RMK SC1AC1 SC TR SLP327`

My non-decoded custom string would be:

`CYVR 301300Z M04/M06 09006KT`

While my decoded custom string would be:

`Vancouver International Airport 13:00 -4°C -6°C 11.1 km/h 90°`

So it would be handy if the raw text used as the basis for each decoded piece were also included in the response data, e.g.

`"wind": {
....,
"raw": "09006KT"
}`

I note that this `raw` field is already added to each array element in `remarks`, so could be added likewise for each array element of `clouds` and also for each other grouping like `wind`, `visibility` etc?

It would be more tricky (for backward compatibility) for `temperature`, `dewpoint`, `altimeter` because these are just straight values and aren't already JSON objects to which a new `raw` element could be added.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.