aeharding / aeharding/metar-taf-parser

Suggestion: include raw text for each parameter

Abierto
#57 2 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
TypeScript
Estrellas
65
Forks
15
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.