aeharding / aeharding/metar-taf-parser

Suggestion: include raw text for each parameter

Ouverte
#57 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
TypeScript
Étoiles
65
Forks
15
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.