Faceți căutări pe acest blog

joi, 21 august 2014

Informații meteo CLI

 Cei ce folosesc des linia de comandă poate vor aprecia un nou utilitar pentru aflarea datelor meteo. Există de mult weather-utils (Rosa, OpenMandriva) sau weather-util cum este denumit pachetul în Arch și Ubuntu. Explicații despre utilizarea acestui pachet: http://wiki.mandrivausers.ro/mandriva/ghid-2011/terminal_2#info_sistem_info_meteo_wtf_remind_etc
 Singurele completări pe care le pot aduce este că acum comanda nu mai este weather --id=cod-oraș (weather --id=LRIA) ci weather cod-oraș (weather LRIA pentru Iași). LR reprezintă codul de țară, IA codul pentru Iași, BC pentru Bacău, BS București, AR Arad, CL Cluj, TR Timișoara, SV Suveava, șamd și că putem pasa comenzii diverși alți parametri (man weather pentru toți), de exemplu -m pentru afișarea datelor doar în sistem metric (grade Celsius, km/h) sau -f pentru prognoză (forecast), nu doar afișarea condițiilor curente. Problema e că eu n-am reușit să setez aflarea prognozei meteo pentru zona Iași nici după cod, nici măcar după coordonatele geografice, asta acum vreo 3-4 ani, așa c-am renunțat.
 Altă problemuță este numărul mic de stații, doar orașele importante:

ROMANIA            30-APR-13
   ARAD             LRAR        15200  46 11N  021 16E  118   X     T          6 RO
   BACAU            LRBC        15150  46 31N  026 55E  185   X     T          7 RO
   BAIA MARE        LRBM        15014  47 40N  023 28E  185   X     T          7 RO
   BUCHAREST/BANEAS LRBS        15420  44 30N  026 05E   91   X     T  X       6 RO
   KOGALNICEANU     LRCK        15481  44 22N  028 29E  108   X     T          6 RO
   CLUJ-NAPOCA/SOME LRCL        15120  46 47N  023 41E  413   X     T  X       7 RO
   CARANSEBES       LRCS        15292  45 25N  022 15E  242   X                7 RO
   CAMPIA TURZII    LRCT               46 30N  023 53E  331         T          8 RO
   CRAIOVA          LRCV        15450  44 19N  023 53E  191   X     T          6 RO
   IASI             LRIA        15090  47 10N  027 37E  104   X     T          7 RO
   ORADEA           LROD        15080  47 02N  021 55E  140   X     T          7 RO
   BUCHAREST/OTOPEN LROP        15421  44 34N  026 06E   95   X     T          6 RO
   SIBIU/TURNISOR   LRSB        15260  45 47N  024 05E  444   X     T          7 RO
   SATU MARE        LRSM        15010  47 42N  022 53E  124   X     T          7 RO
   SUCEAVA/SALCEA   LRSV        15023  47 41N  026 21E  351   X     T          7 RO
   TULCEA           LRTC        15335  45 04N  028 43E    6   X     T          6 RO
   TIGU MURES/VIDRA LRTM        15145  46 28N  024 25E  309   X     T          6 RO
   TIMISOARA/GIARMA LRTR        15247  45 49N  021 20E   88   X     T          6 RO
   AVRAMENI                     15001  48 01N  026 57E  240            X       8 RO
   CONSTANTA                    15480  44 11N  028 40E   17            X       8 RO

 Pentru weather-util folosesc un alias în .bashrc de forma:
alias meteo='weather -m LRIA'
 Astfel capăt informații în sistem metric pentru condițiile meteo curente în Iași.



 Între timp am găsit un alt utilitar, forecast-cli: https://www.npmjs.org/package/forecast-cli
 Ceea ce m-a atras a fost faptul că dă (în primul rând) informații despre orașe mult mai mici , prognoză detaliată pe o săptămână și/ sau pe fiecare oră din următoarele 48. Este de fapt o modalitate CLI de-a vedea prognoza de pe http://forecast.io


 INSTALARE
 Nu există pachetul în mediile Arch, nici oficiale, nici AUR, și din câte văd pentru nici o distribuție anume, deci putem instala pachetul din terminal:
npm install -g forecast-cli

 UTILIZARE
 Putem porni prima dată forecast-cli cu comanda forecast, caz în care va trebui pasat la cerere un oraș pentru afișarea datelor.
 Implicit forecast-cli afișează datele în format metric (SI, grade Celsius, kilometri), putem alege formatul anglo-saxon (imperial, us, grade Fahrenheit, mile) cu parametrul --units și apoi tastând 1 (1 este pentru us, 2 pentru sistemul internațional °C). Tot implicit se afișează prognoza pe următoarea săptămână, pentru prognoză orară pe următoarele 48 ore adăugăm comenzii parametrul --hourly.

 Putem afla datele meteo pentru diverse locații cu comenzi de tipul:
forecast iasi
forecast --hourly iasi
forecast pascani
forecast bucuresti (sau forecast bucharest)
forecast venetia (sau forecast venice)
forecast --hourly pordenone
 Ultima locație pasată comenzii este reținută în fișierul ~/.forecast-cli.json, astfel că următoarele ture comanda va fi doar forecast.




Niciun comentariu:

Trimiteți un comentariu

Back to top