diff --git a/data/20230413_1730.csv b/data/20230413_1730.csv new file mode 100644 index 0000000..bdceb8e --- /dev/null +++ b/data/20230413_1730.csv @@ -0,0 +1,67 @@ +Pilsēta;Laiks;Stundas maksimālā temperatūra;Stundas minimālā temperatūra;Stundas vidējā temperatūra;Stundas nokrišņu daudzums;Vidējais vēja ātrums novērojumu termiņā (10 min. vidējais);Stundas maksimālās vēja brāzmas;Stundas minimālā redzamība;Stundas vidējā redzamība;Stundas vidējais sniega segas biezums;Atmosfēras spiediens jūras līmenī novērojuma termiņā (milibāros);Rasas punkta temperatūra novērojuma termiņā;Relatīvais gaisa mitrums novērojumu termiņā;Saules spīdēšanas ilgums;Laika parādības +Ainaži;13.04 17:00;+16.2;+15.8;+16.1;0.0;5.4;10.7;20000;20000;0.0;759.6;+1.8;38;; +Alūksne;13.04 17:00;+14.8;+13.5;+14.0;0.0;3.7;9.0;17350;20000;0.0;760.1;+0.8;42;0.0; +Bauska;13.04 17:00;+13.8;+13.5;+13.6;0.0;4.4;6.1;20000;20000;0.0;758.4;+4.7;55;; +Dagda;13.04 17:00;+13.1;+12.1;+12.6;0.0;5.9;13.9;20000;20000;0.0;759.7;+0.8;45;; +Daugavgrīva;13.04 17:00;+15.0;+13.1;+13.9;0.0;5.6;12.6;15520;20000;0.0;758.8;+2.4;48;; +Daugavpils;13.04 17:00;+13.4;+13.1;+13.3;0.0;1.5;6.0;17250;20000;0.0;759.1;+1.4;45;0.0; +Dobele;13.04 17:00;+12.8;+12.6;+12.7;0.0;1.8;4.7;20000;20000;0.0;758.5;+5.5;62;0.0; +Gulbene;13.04 17:00;+16.0;+15.3;+15.7;0.0;3.0;12.1;5170;19902;0.0;759.5;-1.0;33;; +Jelgava;13.04 17:00;+13.8;+13.4;+13.5;0.0;3.1;7.0;20000;20000;0.0;758.5;+5.7;59;; +Kalnciems;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 17:00;+8.6;+7.8;+8.2;0.0;2.4;5.2;8430;20000;0.0;758.8;+3.1;69;0.1; +Kuldīga;13.04 17:00;;;;;;;;;0.0;;;;; +Lielpēči;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 17:00;+13.9;+13.0;+13.4;0.0;2.4;5.3;20000;20000;0.0;757.1;+5.7;61;0.0; +Madona;13.04 17:00;+15.3;+14.6;+15.0;0.0;3.6;9.5;19140;20000;0.0;759.6;-0.3;36;; +Mērsrags;13.04 17:00;+12.9;+10.9;+11.8;0.0;2.1;4.3;18790;20000;0.0;758.5;+3.8;62;; +Pāvilosta;13.04 17:00;+14.8;+8.7;+10.6;0.0;4.4;8.8;16200;20000;0.0;757.2;+4.4;50;; +Piedruja;13.04 17:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 17:00;+14.9;+14.4;+14.6;0.0;3.5;8.0;19470;20000;0.0;759.4;+0.3;38;; +Rēzekne;13.04 17:00;+14.8;+14.4;+14.7;0.0;7.9;14.1;19170;20000;0.0;759.6;-0.8;35;; +Rīga;13.04 17:00;+15.9;+14.9;+15.4;0.0;4.5;11.0;10860;14012;0.0;758.8;+3.0;45;0.0; +Rucava;13.04 17:00;+13.2;+12.8;+13.1;0.0;4.7;7.3;20000;20000;0.0;756.8;+5.3;59;; +Rūjiena;13.04 17:00;+15.6;+15.0;+15.3;0.0;6.2;9.9;18930;20000;0.0;759.8;+1.9;41;; +Saldus;13.04 17:00;+12.5;+11.5;+12.1;0.0;2.6;8.1;20000;20000;0.0;758.1;+4.9;64;; +Sigulda;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 17:00;+14.2;+13.8;+14.1;0.0;3.3;7.4;20000;20000;0.0;758.8;+1.4;43;; +Skulte;13.04 17:00;+15.9;+15.2;+15.5;0.0;3.2;10.1;20000;20000;0.0;759.0;+0.3;36;; +Stende;13.04 17:00;+13.7;+13.2;+13.6;0.0;3.9;6.4;20000;20000;0.0;758.2;+4.0;54;; +Ventspils;13.04 17:00;+15.4;+14.2;+14.8;0.0;6.2;9.6;20000;20000;0.0;757.7;+3.4;47;; +Vičaki;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 17:00;+14.3;+14.0;+14.2;0.0;3.5;6.6;8200;20000;0.0;759.1;+0.5;40;; +Zosēni;13.04 17:00;+15.3;+14.7;+14.9;0.0;4.2;8.4;19510;20000;0.0;759.4;-0.6;35;0.0; +Ainaži;13.04 16:00;+15.9;+15.4;+15.8;0.0;7.5;11.7;20000;20000;0.0;759.4;+1.4;38;; +Alūksne;13.04 16:00;+15.4;+14.5;+15.0;0.0;3.7;8.5;19610;20000;0.0;760.0;-1.0;34;0.0; +Bauska;13.04 16:00;+13.9;+13.4;+13.7;0.0;3.8;7.1;17180;20000;0.0;758.3;+5.8;59;; +Dagda;13.04 16:00;+14.2;+12.7;+13.4;0.0;4.6;14.9;11910;20000;0.0;759.4;+0.0;41;; +Daugavgrīva;13.04 16:00;+16.7;+13.8;+15.5;0.0;3.9;7.4;19360;20000;0.0;758.4;+2.8;44;; +Daugavpils;13.04 16:00;+13.8;+13.3;+13.5;0.0;3.0;10.1;20000;20000;0.0;758.9;+2.0;46;0.0;lietus +Dobele;13.04 16:00;+13.7;+12.6;+13.2;0.0;3.9;9.2;20000;20000;0.0;758.5;+5.7;63;0.0; +Gulbene;13.04 16:00;+16.7;+15.9;+16.1;0.0;5.9;9.9;19340;20000;0.0;759.3;-0.9;32;; +Jelgava;13.04 16:00;+14.2;+13.7;+13.8;0.0;3.3;5.4;15160;20000;0.0;758.5;+5.8;59;; +Kalnciems;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 16:00;+8.7;+7.8;+8.2;0.0;2.9;9.7;9000;20000;0.0;758.8;+2.3;68;0.9; +Kuldīga;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 16:00;+14.3;+13.9;+14.1;0.0;2.1;5.3;1090;17997;0.0;757.0;+6.2;60;0.0; +Madona;13.04 16:00;+14.9;+14.5;+14.7;0.0;2.6;5.5;9470;20000;0.0;759.4;+0.2;37;; +Mērsrags;13.04 16:00;+12.5;+10.6;+11.5;0.0;2.8;5.6;17540;20000;0.0;758.5;+3.6;59;; +Pāvilosta;13.04 16:00;+13.8;+9.3;+11.1;0.0;3.4;6.6;16060;20000;0.0;757.3;+6.0;76;; +Piedruja;13.04 16:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 16:00;+15.3;+14.8;+15.0;0.0;3.4;7.8;20000;20000;0.0;759.2;+0.2;37;; +Rēzekne;13.04 16:00;+15.2;+14.6;+14.9;0.0;5.9;14.2;20000;20000;0.0;759.3;-1.2;34;; +Rīga;13.04 16:00;+16.4;+15.8;+16.0;0.0;4.7;9.3;9930;12817;0.0;758.5;+2.0;39;0.2; +Rucava;13.04 16:00;+13.4;+12.6;+13.1;0.0;4.2;6.7;20000;20000;0.0;756.8;+5.7;62;; +Rūjiena;13.04 16:00;+15.7;+15.2;+15.4;0.1;5.4;10.3;15680;20000;0.0;759.7;+2.8;43;; +Saldus;13.04 16:00;+13.8;+12.4;+12.9;0.0;4.4;10.5;20000;20000;0.0;757.9;+4.5;59;; +Sigulda;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 16:00;+14.8;+14.1;+14.4;0.0;4.5;10.4;19650;20000;0.0;758.6;+1.1;41;; +Skulte;13.04 16:00;+17.2;+15.8;+16.5;0.0;4.8;11.7;12870;20000;0.0;759.0;+0.3;35;; +Stende;13.04 16:00;+13.7;+13.0;+13.5;0.0;4.6;7.9;19740;20000;0.0;758.0;+3.0;49;; +Ventspils;13.04 16:00;+14.6;+8.7;+10.5;0.0;6.6;9.1;17360;20000;0.0;757.6;+3.4;48;; +Vičaki;13.04 16:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 16:00;+14.3;+13.9;+14.0;0.0;3.0;8.4;5320;19065;0.0;759.0;+0.8;40;; +Zosēni;13.04 16:00;+14.9;+14.5;+14.7;0.0;3.5;8.3;20000;20000;0.0;759.1;-1.1;34;0.0; diff --git a/data/20230413_1830.csv b/data/20230413_1830.csv new file mode 100644 index 0000000..f3a0957 --- /dev/null +++ b/data/20230413_1830.csv @@ -0,0 +1,67 @@ +Pilsēta;Laiks;Stundas maksimālā temperatūra;Stundas minimālā temperatūra;Stundas vidējā temperatūra;Stundas nokrišņu daudzums;Vidējais vēja ātrums novērojumu termiņā (10 min. vidējais);Stundas maksimālās vēja brāzmas;Stundas minimālā redzamība;Stundas vidējā redzamība;Stundas vidējais sniega segas biezums;Atmosfēras spiediens jūras līmenī novērojuma termiņā (milibāros);Rasas punkta temperatūra novērojuma termiņā;Relatīvais gaisa mitrums novērojumu termiņā;Saules spīdēšanas ilgums;Laika parādības +Ainaži;13.04 18:00;+16.2;+15.3;+15.8;0.0;5.1;7.1;20000;20000;0.0;759.9;+2.5;42;; +Alūksne;13.04 18:00;+13.6;+12.5;+13.0;0.0;4.2;9.2;3170;18108;0.0;760.3;+1.5;47;0.0; +Bauska;13.04 18:00;+13.7;+13.4;+13.6;0.0;3.4;5.6;18140;20000;0.0;758.5;+4.0;52;; +Dagda;13.04 18:00;+12.5;+11.9;+12.2;0.0;4.5;11.2;20000;20000;0.0;760.0;+1.8;49;; +Daugavgrīva;13.04 18:00;+14.8;+12.8;+13.7;0.0;4.0;8.3;20000;20000;0.0;759.1;+2.0;46;; +Daugavpils;13.04 18:00;+13.1;+12.6;+12.8;0.0;4.7;9.0;20000;20000;0.0;759.5;+2.5;50;0.0; +Dobele;13.04 18:00;+13.0;+12.6;+12.8;0.0;3.5;4.7;20000;20000;0.0;758.5;+5.6;62;0.0; +Gulbene;13.04 18:00;+15.4;+14.9;+15.2;0.0;4.5;8.9;20000;20000;0.0;759.7;-0.1;36;; +Jelgava;13.04 18:00;+13.8;+13.6;+13.7;0.0;3.3;5.5;20000;20000;0.0;758.7;+5.7;59;; +Kalnciems;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 18:00;+9.0;+6.7;+7.8;0.0;1.5;8.4;19160;20000;0.0;759.1;+2.7;76;0.0; +Kuldīga;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 18:00;;;;;;;;;0.0;;;;; +Liepāja;13.04 18:00;+13.5;+13.0;+13.2;0.0;2.4;7.0;20000;20000;0.0;757.3;+6.1;63;0.0; +Madona;13.04 18:00;+15.0;+14.5;+14.7;0.0;3.4;8.7;20000;20000;0.0;759.7;-0.5;36;; +Mērsrags;13.04 18:00;+11.7;+9.5;+10.7;0.0;1.8;6.2;17740;20000;0.0;759.0;+4.3;65;; +Pāvilosta;13.04 18:00;+14.8;+13.7;+14.1;0.0;5.7;11.3;17990;20000;0.0;757.4;+4.0;52;; +Piedruja;13.04 18:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 18:00;+14.6;+14.2;+14.4;0.0;2.1;6.4;17020;20000;0.0;759.6;+0.4;39;; +Rēzekne;13.04 18:00;+14.4;+13.5;+13.8;0.0;3.5;13.9;20000;20000;0.0;759.7;-0.4;38;; +Rīga;13.04 18:00;+15.0;+14.5;+14.7;0.0;3.3;8.8;12870;14605;0.0;759.0;+1.8;41;0.0; +Rucava;13.04 18:00;+13.5;+12.7;+13.1;0.0;4.4;8.4;20000;20000;0.0;757.1;+6.4;66;; +Rūjiena;13.04 18:00;+15.1;+14.2;+14.8;0.1;6.9;12.0;20000;20000;0.0;760.0;+2.8;46;; +Saldus;13.04 18:00;+11.5;+10.8;+11.2;0.0;3.4;7.0;20000;20000;0.0;758.4;+5.5;70;; +Sigulda;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 18:00;;;+13.8;;;;;20000;0.0;759.1;+1.5;44;; +Skulte;13.04 18:00;+15.4;+14.7;+15.0;0.0;3.1;7.6;17940;20000;0.0;759.3;+0.4;38;; +Stende;13.04 18:00;+13.3;+13.0;+13.2;0.0;3.2;6.8;19550;20000;0.0;758.5;+4.9;58;; +Ventspils;13.04 18:00;+14.7;+14.3;+14.5;0.0;5.5;9.6;20000;20000;0.0;758.1;+4.2;50;; +Vičaki;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 18:00;+14.1;+13.5;+13.9;0.0;4.1;7.9;6410;20000;0.0;759.6;+0.5;41;; +Zosēni;13.04 18:00;+14.8;+14.2;+14.5;0.0;5.2;10.9;17300;20000;0.0;759.6;-0.7;36;0.0; +Ainaži;13.04 17:00;+16.2;+15.8;+16.1;0.0;5.4;10.7;20000;20000;0.0;759.6;+1.8;38;; +Alūksne;13.04 17:00;+14.8;+13.5;+14.0;0.0;3.7;9.0;17350;20000;0.0;760.1;+0.8;42;0.0; +Bauska;13.04 17:00;+13.8;+13.5;+13.6;0.0;4.4;6.1;20000;20000;0.0;758.4;+4.7;55;; +Dagda;13.04 17:00;+13.1;+12.1;+12.6;0.0;5.9;13.9;20000;20000;0.0;759.7;+0.8;45;;lietus; smidzināšana +Daugavgrīva;13.04 17:00;+15.0;+13.1;+13.9;0.0;5.6;12.6;15520;20000;0.0;758.8;+2.4;48;; +Daugavpils;13.04 17:00;+13.4;+13.1;+13.3;0.0;1.5;6.0;17250;20000;0.0;759.1;+1.4;45;0.0; +Dobele;13.04 17:00;+12.8;+12.6;+12.7;0.0;1.8;4.7;20000;20000;0.0;758.5;+5.5;62;0.0; +Gulbene;13.04 17:00;+16.0;+15.3;+15.7;0.0;3.0;12.1;5170;19902;0.0;759.5;-1.0;33;; +Jelgava;13.04 17:00;+13.8;+13.4;+13.5;0.0;3.1;7.0;20000;20000;0.0;758.5;+5.7;59;; +Kalnciems;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 17:00;+8.6;+7.8;+8.2;0.0;2.4;5.2;8430;20000;0.0;758.8;+3.1;69;0.1; +Kuldīga;13.04 17:00;;;;;;;;;0.0;;;;; +Lielpēči;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 17:00;+13.9;+13.0;+13.4;0.0;2.4;5.3;20000;20000;0.0;757.1;+5.7;61;0.0; +Madona;13.04 17:00;+15.3;+14.6;+15.0;0.0;3.6;9.5;19140;20000;0.0;759.6;-0.3;36;; +Mērsrags;13.04 17:00;+12.9;+10.9;+11.8;0.0;2.1;4.3;18790;20000;0.0;758.5;+3.8;62;; +Pāvilosta;13.04 17:00;+14.8;+8.7;+10.6;0.0;4.4;8.8;16200;20000;0.0;757.2;+4.4;50;; +Piedruja;13.04 17:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 17:00;+14.9;+14.4;+14.6;0.0;3.5;8.0;19470;20000;0.0;759.4;+0.3;38;; +Rēzekne;13.04 17:00;+14.8;+14.4;+14.7;0.0;7.9;14.1;19170;20000;0.0;759.6;-0.8;35;; +Rīga;13.04 17:00;+15.9;+14.9;+15.4;0.0;4.5;11.0;10860;14012;0.0;758.8;+3.0;45;0.0; +Rucava;13.04 17:00;+13.2;+12.8;+13.1;0.0;4.7;7.3;20000;20000;0.0;756.8;+5.3;59;; +Rūjiena;13.04 17:00;+15.6;+15.0;+15.3;0.0;6.2;9.9;18930;20000;0.0;759.8;+1.9;41;; +Saldus;13.04 17:00;+12.5;+11.5;+12.1;0.0;2.6;8.1;20000;20000;0.0;758.1;+4.9;64;; +Sigulda;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 17:00;+14.2;+13.8;+14.1;0.0;3.3;7.4;20000;20000;0.0;758.8;+1.4;43;; +Skulte;13.04 17:00;+15.9;+15.2;+15.5;0.0;3.2;10.1;20000;20000;0.0;759.0;+0.3;36;; +Stende;13.04 17:00;+13.7;+13.2;+13.6;0.0;3.9;6.4;20000;20000;0.0;758.2;+4.0;54;; +Ventspils;13.04 17:00;+15.4;+14.2;+14.8;0.0;6.2;9.6;20000;20000;0.0;757.7;+3.4;47;; +Vičaki;13.04 17:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 17:00;+14.3;+14.0;+14.2;0.0;3.5;6.6;8200;20000;0.0;759.1;+0.5;40;;lietus +Zosēni;13.04 17:00;+15.3;+14.7;+14.9;0.0;4.2;8.4;19510;20000;0.0;759.4;-0.6;35;0.0; diff --git a/data/20230413_1930.csv b/data/20230413_1930.csv new file mode 100644 index 0000000..aee1532 --- /dev/null +++ b/data/20230413_1930.csv @@ -0,0 +1,67 @@ +Pilsēta;Laiks;Stundas maksimālā temperatūra;Stundas minimālā temperatūra;Stundas vidējā temperatūra;Stundas nokrišņu daudzums;Vidējais vēja ātrums novērojumu termiņā (10 min. vidējais);Stundas maksimālās vēja brāzmas;Stundas minimālā redzamība;Stundas vidējā redzamība;Stundas vidējais sniega segas biezums;Atmosfēras spiediens jūras līmenī novērojuma termiņā (milibāros);Rasas punkta temperatūra novērojuma termiņā;Relatīvais gaisa mitrums novērojumu termiņā;Saules spīdēšanas ilgums;Laika parādības +Ainaži;13.04 19:00;+15.3;+13.9;+14.5;0.0;4.5;9.5;19490;20000;0.0;760.1;+3.8;51;;lietus +Alūksne;13.04 19:00;+12.6;+11.5;+12.1;0.0;3.0;8.9;6150;19950;0.0;760.8;+0.9;48;0.0; +Bauska;13.04 19:00;+13.8;+13.0;+13.5;0.0;5.4;8.5;19630;20000;0.0;759.0;+3.8;54;; +Dagda;13.04 19:00;+12.5;+12.2;+12.3;0.0;3.3;8.7;20000;20000;0.0;759.9;+1.2;47;; +Daugavgrīva;13.04 19:00;+14.2;+12.5;+13.4;0.0;4.7;10.6;17910;20000;0.0;759.4;+1.4;44;; +Daugavpils;13.04 19:00;+12.6;+11.2;+11.8;0.0;1.4;9.2;16580;20000;0.0;759.8;+4.4;63;0.0;lietus +Dobele;13.04 19:00;+13.1;+12.7;+12.8;0.0;4.3;6.6;20000;20000;0.0;758.8;+4.9;58;0.0; +Gulbene;13.04 19:00;+15.0;+13.9;+14.3;0.0;4.6;8.0;20000;20000;0.0;760.0;+2.2;45;; +Jelgava;13.04 19:00;+13.9;+13.4;+13.6;0.0;5.4;9.8;20000;20000;0.0;758.9;+3.6;51;; +Kalnciems;13.04 19:00;;;;;;;;;0.0;;;;; +Kolka;13.04 19:00;+8.2;+6.1;+7.0;0.0;4.5;8.9;16510;20000;0.0;759.4;+2.7;71;0.0; +Kuldīga;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 19:00;+13.2;+12.7;+12.9;0.0;3.5;7.6;3000;19750;0.0;757.8;+6.2;65;0.0; +Madona;13.04 19:00;+14.5;+13.4;+14.2;0.0;3.3;8.0;20000;20000;0.0;760.0;+0.3;41;; +Mērsrags;13.04 19:00;+12.0;+10.8;+11.3;0.0;1.8;4.7;14100;19998;0.0;759.2;+4.0;61;; +Pāvilosta;13.04 19:00;+13.7;+12.9;+13.3;0.0;4.5;11.1;20000;20000;0.0;758.0;+5.0;59;; +Piedruja;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Priekuļi;13.04 19:00;+14.3;+13.8;+14.1;0.0;2.7;5.3;14040;19510;0.0;760.0;+0.3;39;; +Rēzekne;13.04 19:00;+14.1;+13.7;+13.9;0.0;4.3;13.3;20000;20000;0.0;760.0;-0.4;38;; +Rīga;13.04 19:00;+15.1;+14.3;+14.8;0.0;5.5;12.4;8920;14842;0.0;759.4;+1.2;41;0.0; +Rucava;13.04 19:00;+12.7;+12.2;+12.4;0.0;2.3;8.5;20000;20000;0.0;757.6;+6.8;70;; +Rūjiena;13.04 19:00;+14.5;+13.5;+14.1;0.0;7.4;11.6;20000;20000;0.0;760.4;+2.1;46;; +Saldus;13.04 19:00;+11.0;+10.6;+10.8;0.0;4.1;6.0;13840;20000;0.0;758.6;+6.3;75;; +Sigulda;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 19:00;;;+13.2;;3.3;;;;0.0;759.5;+2.4;49;; +Skulte;13.04 19:00;+14.7;+14.0;+14.3;0.0;1.4;5.1;20000;20000;0.0;759.7;+1.2;42;; +Stende;13.04 19:00;+13.0;+11.9;+12.7;0.0;3.0;5.6;16110;20000;0.0;759.1;+5.6;65;; +Ventspils;13.04 19:00;+14.6;+14.0;+14.3;0.0;4.1;8.7;20000;20000;0.0;758.6;+4.2;52;; +Vičaki;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 19:00;+13.6;+11.9;+12.9;0.0;3.7;8.3;10520;20000;0.0;760.1;+2.3;52;; +Zosēni;13.04 19:00;+14.2;+13.5;+14.0;0.0;2.6;6.7;8600;20000;0.0;759.9;+0.4;41;0.0; +Ainaži;13.04 18:00;+16.2;+15.3;+15.8;0.0;5.1;7.1;20000;20000;0.0;759.9;+2.5;42;; +Alūksne;13.04 18:00;+13.6;+12.5;+13.0;0.0;4.2;9.2;3170;18108;0.0;760.3;+1.5;47;0.0; +Bauska;13.04 18:00;+13.7;+13.4;+13.6;0.0;3.4;5.6;18140;20000;0.0;758.5;+4.0;52;; +Dagda;13.04 18:00;+12.5;+11.9;+12.2;0.0;4.5;11.2;20000;20000;0.0;760.0;+1.8;49;; +Daugavgrīva;13.04 18:00;+14.8;+12.8;+13.7;0.0;4.0;8.3;20000;20000;0.0;759.1;+2.0;46;; +Daugavpils;13.04 18:00;+13.1;+12.6;+12.8;0.0;4.7;9.0;20000;20000;0.0;759.5;+2.5;50;0.0;lietus +Dobele;13.04 18:00;+13.0;+12.6;+12.8;0.0;3.5;4.7;20000;20000;0.0;758.5;+5.6;62;0.0; +Gulbene;13.04 18:00;+15.4;+14.9;+15.2;0.0;4.5;8.9;20000;20000;0.0;759.7;-0.1;36;; +Jelgava;13.04 18:00;+13.8;+13.6;+13.7;0.0;3.3;5.5;20000;20000;0.0;758.7;+5.7;59;; +Kalnciems;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 18:00;+9.0;+6.7;+7.8;0.0;1.5;8.4;19160;20000;0.0;759.1;+2.7;76;0.0; +Kuldīga;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 18:00;;;;;;;;;0.0;;;;; +Liepāja;13.04 18:00;+13.5;+13.0;+13.2;0.0;2.4;7.0;20000;20000;0.0;757.3;+6.1;63;0.0; +Madona;13.04 18:00;+15.0;+14.5;+14.7;0.0;3.4;8.7;20000;20000;0.0;759.7;-0.5;36;; +Mērsrags;13.04 18:00;+11.7;+9.5;+10.7;0.0;1.8;6.2;17740;20000;0.0;759.0;+4.3;65;; +Pāvilosta;13.04 18:00;+14.8;+13.7;+14.1;0.0;5.7;11.3;17990;20000;0.0;757.4;+4.0;52;; +Piedruja;13.04 18:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 18:00;+14.6;+14.2;+14.4;0.0;2.1;6.4;17020;20000;0.0;759.6;+0.4;39;; +Rēzekne;13.04 18:00;+14.4;+13.5;+13.8;0.0;3.5;13.9;20000;20000;0.0;759.7;-0.4;38;; +Rīga;13.04 18:00;+15.0;+14.5;+14.7;0.0;3.3;8.8;12870;14605;0.0;759.0;+1.8;41;0.0; +Rucava;13.04 18:00;+13.5;+12.7;+13.1;0.0;4.4;8.4;20000;20000;0.0;757.1;+6.4;66;; +Rūjiena;13.04 18:00;+15.1;+14.2;+14.8;0.1;6.9;12.0;20000;20000;0.0;760.0;+2.8;46;; +Saldus;13.04 18:00;+11.5;+10.8;+11.2;0.0;3.4;7.0;20000;20000;0.0;758.4;+5.5;70;; +Sigulda;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 18:00;;;+13.8;;;;;20000;0.0;759.1;+1.5;44;;lietus; smidzināšana +Skulte;13.04 18:00;+15.4;+14.7;+15.0;0.0;3.1;7.6;17940;20000;0.0;759.3;+0.4;38;; +Stende;13.04 18:00;+13.3;+13.0;+13.2;0.0;3.2;6.8;19550;20000;0.0;758.5;+4.9;58;; +Ventspils;13.04 18:00;+14.7;+14.3;+14.5;0.0;5.5;9.6;20000;20000;0.0;758.1;+4.2;50;; +Vičaki;13.04 18:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 18:00;+14.1;+13.5;+13.9;0.0;4.1;7.9;6410;20000;0.0;759.6;+0.5;41;; +Zosēni;13.04 18:00;+14.8;+14.2;+14.5;0.0;5.2;10.9;17300;20000;0.0;759.6;-0.7;36;0.0; diff --git a/data/20230413_2030.csv b/data/20230413_2030.csv new file mode 100644 index 0000000..46e8976 --- /dev/null +++ b/data/20230413_2030.csv @@ -0,0 +1,67 @@ +Pilsēta;Laiks;Stundas maksimālā temperatūra;Stundas minimālā temperatūra;Stundas vidējā temperatūra;Stundas nokrišņu daudzums;Vidējais vēja ātrums novērojumu termiņā (10 min. vidējais);Stundas maksimālās vēja brāzmas;Stundas minimālā redzamība;Stundas vidējā redzamība;Stundas vidējais sniega segas biezums;Atmosfēras spiediens jūras līmenī novērojuma termiņā (milibāros);Rasas punkta temperatūra novērojuma termiņā;Relatīvais gaisa mitrums novērojumu termiņā;Saules spīdēšanas ilgums;Laika parādības +Ainaži;13.04 20:00;+14.0;+12.9;+13.5;0.0;3.9;7.3;20000;20000;0.0;760.6;+4.3;56;; +Alūksne;13.04 20:00;+11.7;+10.6;+11.3;0.0;2.7;7.4;20000;20000;0.0;761.4;+0.8;50;0.0; +Bauska;13.04 20:00;+13.2;+12.2;+12.8;0.0;6.6;12.1;20000;20000;0.0;759.4;+3.3;55;; +Dagda;13.04 20:00;+12.3;+11.5;+12.0;0.0;0.8;3.4;20000;20000;0.0;760.0;+1.3;49;; +Daugavgrīva;13.04 20:00;+13.6;+12.1;+12.7;0.0;3.6;8.0;20000;20000;0.0;759.7;+1.6;45;; +Daugavpils;13.04 20:00;+11.3;+10.7;+11.1;0.0;0.3;3.4;11510;20000;0.0;759.9;+4.8;67;0.0;lietus +Dobele;13.04 20:00;+13.3;+12.2;+12.9;0.0;3.8;10.0;18480;20000;0.0;759.4;+4.6;60;0.0; +Gulbene;13.04 20:00;+14.0;+13.1;+13.5;0.0;4.6;8.2;20000;20000;0.0;760.6;+2.0;47;; +Jelgava;13.04 20:00;+13.6;+12.8;+13.2;0.0;5.4;11.2;20000;20000;0.0;759.4;+3.2;52;; +Kalnciems;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 20:00;+8.2;+7.4;+7.8;0.0;2.1;6.9;20000;20000;0.0;760.0;+2.7;72;0.0; +Kuldīga;13.04 20:00;;;;;;;;;0.0;;;;; +Lielpēči;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 20:00;+12.7;+12.2;+12.5;0.0;3.9;7.5;19270;20000;0.0;758.2;+6.6;69;0.0; +Madona;13.04 20:00;+13.4;+12.3;+12.7;0.0;2.2;5.5;20000;20000;0.0;760.5;+0.9;46;; +Mērsrags;13.04 20:00;+12.3;+9.2;+11.2;0.0;1.7;4.0;13690;20000;0.0;759.9;+4.7;74;; +Pāvilosta;13.04 20:00;+12.9;+12.2;+12.6;0.0;3.2;10.3;20000;20000;0.0;758.5;+5.5;64;; +Piedruja;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Priekuļi;13.04 20:00;+14.2;+13.8;+14.0;0.0;3.3;6.5;15390;20000;0.0;760.4;+0.9;41;; +Rēzekne;13.04 20:00;+13.7;+12.1;+13.0;0.0;1.5;5.3;20000;20000;0.0;760.3;+1.3;48;; +Rīga;13.04 20:00;+14.4;+14.0;+14.3;0.0;4.9;11.0;13380;15668;0.0;759.7;+1.6;43;0.0; +Rucava;13.04 20:00;+12.2;+11.4;+11.8;0.0;3.6;5.9;14250;20000;0.0;758.0;+7.2;75;; +Rūjiena;13.04 20:00;+13.7;+12.4;+13.0;0.1;6.1;11.7;20000;20000;0.0;761.0;+2.1;49;; +Saldus;13.04 20:00;+11.1;+10.5;+10.7;0.0;5.3;8.3;20000;20000;0.0;758.9;+5.9;72;;smidzināšana +Sigulda;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 20:00;+13.1;+11.9;+12.7;0.0;5.2;13.8;20000;20000;0.0;760.0;+2.3;52;; +Skulte;13.04 20:00;+14.1;+13.7;+14.0;0.0;1.9;5.3;20000;20000;0.0;760.0;+1.1;42;; +Stende;13.04 20:00;+11.9;+11.4;+11.6;0.0;1.7;5.4;16480;20000;0.0;759.4;+5.9;69;;lietus +Ventspils;13.04 20:00;+13.9;+12.9;+13.3;0.0;3.2;9.3;20000;20000;0.0;759.2;+5.2;60;; +Vičaki;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 20:00;+12.3;+11.1;+11.8;0.0;3.2;9.7;15100;20000;0.0;760.5;+2.9;57;;lietus +Zosēni;13.04 20:00;+14.0;+12.5;+13.3;0.0;2.6;6.2;20000;20000;0.0;760.3;+0.8;45;0.0; +Ainaži;13.04 19:00;+15.3;+13.9;+14.5;0.0;4.5;9.5;19490;20000;0.0;760.1;+3.8;51;;lietus +Alūksne;13.04 19:00;+12.6;+11.5;+12.1;0.0;3.0;8.9;6150;19950;0.0;760.8;+0.9;48;0.0; +Bauska;13.04 19:00;+13.8;+13.0;+13.5;0.0;5.4;8.5;19630;20000;0.0;759.0;+3.8;54;; +Dagda;13.04 19:00;+12.5;+12.2;+12.3;0.0;3.3;8.7;20000;20000;0.0;759.9;+1.2;47;; +Daugavgrīva;13.04 19:00;+14.2;+12.5;+13.4;0.0;4.7;10.6;17910;20000;0.0;759.4;+1.4;44;; +Daugavpils;13.04 19:00;+12.6;+11.2;+11.8;0.0;1.4;9.2;16580;20000;0.0;759.8;+4.4;63;0.0;lietus +Dobele;13.04 19:00;+13.1;+12.7;+12.8;0.0;4.3;6.6;20000;20000;0.0;758.8;+4.9;58;0.0; +Gulbene;13.04 19:00;+15.0;+13.9;+14.3;0.0;4.6;8.0;20000;20000;0.0;760.0;+2.2;45;; +Jelgava;13.04 19:00;+13.9;+13.4;+13.6;0.0;5.4;9.8;20000;20000;0.0;758.9;+3.6;51;;lietus +Kalnciems;13.04 19:00;;;;;;;;;0.0;;;;; +Kolka;13.04 19:00;+8.2;+6.1;+7.0;0.0;4.5;8.9;16510;20000;0.0;759.4;+2.7;71;0.0; +Kuldīga;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 19:00;+13.2;+12.7;+12.9;0.0;3.5;7.6;3000;19750;0.0;757.8;+6.2;65;0.0; +Madona;13.04 19:00;+14.5;+13.4;+14.2;0.0;3.3;8.0;20000;20000;0.0;760.0;+0.3;41;; +Mērsrags;13.04 19:00;+12.0;+10.8;+11.3;0.0;1.8;4.7;14100;19998;0.0;759.2;+4.0;61;; +Pāvilosta;13.04 19:00;+13.7;+12.9;+13.3;0.0;4.5;11.1;20000;20000;0.0;758.0;+5.0;59;; +Piedruja;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Priekuļi;13.04 19:00;+14.3;+13.8;+14.1;0.0;2.7;5.3;14040;19510;0.0;760.0;+0.3;39;; +Rēzekne;13.04 19:00;+14.1;+13.7;+13.9;0.0;4.3;13.3;20000;20000;0.0;760.0;-0.4;38;; +Rīga;13.04 19:00;+15.1;+14.3;+14.8;0.0;5.5;12.4;8920;14842;0.0;759.4;+1.2;41;0.0; +Rucava;13.04 19:00;+12.7;+12.2;+12.4;0.0;2.3;8.5;20000;20000;0.0;757.6;+6.8;70;; +Rūjiena;13.04 19:00;+14.5;+13.5;+14.1;0.0;7.4;11.6;20000;20000;0.0;760.4;+2.1;46;; +Saldus;13.04 19:00;+11.0;+10.6;+10.8;0.0;4.1;6.0;13840;20000;0.0;758.6;+6.3;75;;lietus; smidzināšana +Sigulda;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 19:00;;;+13.2;;3.3;;;;0.0;759.5;+2.4;49;; +Skulte;13.04 19:00;+14.7;+14.0;+14.3;0.0;1.4;5.1;20000;20000;0.0;759.7;+1.2;42;; +Stende;13.04 19:00;+13.0;+11.9;+12.7;0.0;3.0;5.6;16110;20000;0.0;759.1;+5.6;65;;lietus +Ventspils;13.04 19:00;+14.6;+14.0;+14.3;0.0;4.1;8.7;20000;20000;0.0;758.6;+4.2;52;; +Vičaki;13.04 19:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 19:00;+13.6;+11.9;+12.9;0.0;3.7;8.3;10520;20000;0.0;760.1;+2.3;52;;lietus +Zosēni;13.04 19:00;+14.2;+13.5;+14.0;0.0;2.6;6.7;8600;20000;0.0;759.9;+0.4;41;0.0; diff --git a/data/20230413_2130.csv b/data/20230413_2130.csv new file mode 100644 index 0000000..f001b7d --- /dev/null +++ b/data/20230413_2130.csv @@ -0,0 +1,67 @@ +Pilsēta;Laiks;Stundas maksimālā temperatūra;Stundas minimālā temperatūra;Stundas vidējā temperatūra;Stundas nokrišņu daudzums;Vidējais vēja ātrums novērojumu termiņā (10 min. vidējais);Stundas maksimālās vēja brāzmas;Stundas minimālā redzamība;Stundas vidējā redzamība;Stundas vidējais sniega segas biezums;Atmosfēras spiediens jūras līmenī novērojuma termiņā (milibāros);Rasas punkta temperatūra novērojuma termiņā;Relatīvais gaisa mitrums novērojumu termiņā;Saules spīdēšanas ilgums;Laika parādības +Ainaži;13.04 21:00;+13.8;+12.8;+13.3;0.0;4.8;7.7;20000;20000;0.0;761.2;+3.0;51;; +Alūksne;13.04 21:00;+11.5;+10.5;+11.0;0.0;3.1;8.9;19600;20000;0.0;761.8;+0.2;49;0.0; +Bauska;13.04 21:00;+12.2;+11.4;+11.8;0.0;5.9;9.5;20000;20000;0.0;760.0;+3.5;58;; +Dagda;13.04 21:00;+12.9;+11.6;+12.2;0.0;2.7;7.8;20000;20000;0.0;759.9;+1.0;47;;lietus +Daugavgrīva;13.04 21:00;+13.5;+12.5;+13.2;0.0;5.0;8.6;12480;20000;0.0;760.3;+1.6;45;; +Daugavpils;13.04 21:00;+10.7;+9.5;+10.1;0.0;0.9;1.8;9170;18933;0.0;760.0;+4.8;73;0.0; +Dobele;13.04 21:00;+12.5;+11.7;+12.1;0.0;4.5;7.9;20000;20000;0.0;759.9;+4.1;59;0.0; +Gulbene;13.04 21:00;+13.0;+12.0;+12.6;0.0;2.7;6.6;20000;20000;0.0;761.2;+2.1;51;; +Jelgava;13.04 21:00;+13.1;+12.1;+12.7;0.0;5.5;11.0;20000;20000;0.0;760.0;+3.5;56;; +Kalnciems;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 21:00;+7.5;+6.8;+7.2;0.0;1.6;5.7;18950;20000;0.0;760.8;+2.5;74;0.0;lietus +Kuldīga;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Lielpēči;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 21:00;+12.3;+11.8;+12.0;0.0;3.0;7.1;20000;20000;0.0;758.6;+6.8;72;0.0; +Madona;13.04 21:00;+12.4;+11.5;+12.0;0.0;1.3;5.4;20000;20000;0.0;760.9;+1.3;49;; +Mērsrags;13.04 21:00;+11.7;+9.0;+10.7;0.0;1.5;7.3;20000;20000;0.0;760.4;+2.5;54;; +Pāvilosta;13.04 21:00;;;;;;;;;;759.0;;;; +Piedruja;13.04 21:00;;;;;;;;;0.0;;;;; +Priekuļi;13.04 21:00;+14.0;+13.1;+13.5;0.0;2.8;7.3;19410;20000;0.0;760.9;+1.6;45;; +Rēzekne;13.04 21:00;+12.5;+11.0;+11.7;0.0;1.3;2.7;17090;20000;0.0;760.3;+1.2;48;; +Rīga;13.04 21:00;+14.1;+13.6;+13.9;0.0;6.1;13.1;12600;15502;0.0;760.3;+1.8;45;0.0; +Rucava;13.04 21:00;+11.6;+11.1;+11.4;0.0;4.2;6.4;15580;20000;0.0;758.3;+6.5;72;;lietus +Rūjiena;13.04 21:00;+12.8;+11.6;+12.2;0.0;6.9;10.5;9430;20000;0.0;761.6;+1.3;48;; +Saldus;13.04 21:00;+11.1;+10.5;+10.8;0.0;5.7;8.9;19470;20000;0.0;759.4;+5.4;71;; +Sigulda;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 21:00;+12.1;+11.7;+11.9;0.0;4.0;10.0;20000;20000;0.0;760.5;+2.9;55;; +Skulte;13.04 21:00;+14.1;+13.5;+13.9;0.0;1.2;4.4;20000;20000;0.0;760.6;+1.2;43;; +Stende;13.04 21:00;+11.9;+11.2;+11.6;0.0;4.5;7.9;20000;20000;0.0;760.0;+4.9;64;;lietus +Ventspils;13.04 21:00;+12.9;+11.8;+12.4;0.0;4.8;7.1;20000;20000;0.0;759.7;+6.0;68;; +Vičaki;13.04 21:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 21:00;+11.4;+10.3;+11.0;0.0;2.8;7.2;19250;20000;0.0;760.7;+3.4;61;;lietus +Zosēni;13.04 21:00;+13.0;+11.1;+12.1;0.0;1.7;6.3;20000;20000;0.0;761.0;+1.3;51;0.0; +Ainaži;13.04 20:00;+14.0;+12.9;+13.5;0.0;3.9;7.3;20000;20000;0.0;760.6;+4.3;56;; +Alūksne;13.04 20:00;+11.7;+10.6;+11.3;0.0;2.7;7.4;20000;20000;0.0;761.4;+0.8;50;0.0; +Bauska;13.04 20:00;+13.2;+12.2;+12.8;0.0;6.6;12.1;20000;20000;0.0;759.4;+3.3;55;; +Dagda;13.04 20:00;+12.3;+11.5;+12.0;0.0;0.8;3.4;20000;20000;0.0;760.0;+1.3;49;;lietus +Daugavgrīva;13.04 20:00;+13.6;+12.1;+12.7;0.0;3.6;8.0;20000;20000;0.0;759.7;+1.6;45;; +Daugavpils;13.04 20:00;+11.3;+10.7;+11.1;0.0;0.3;3.4;11510;20000;0.0;759.9;+4.8;67;0.0;lietus +Dobele;13.04 20:00;+13.3;+12.2;+12.9;0.0;3.8;10.0;18480;20000;0.0;759.4;+4.6;60;0.0;lietus; smidzināšana +Gulbene;13.04 20:00;+14.0;+13.1;+13.5;0.0;4.6;8.2;20000;20000;0.0;760.6;+2.0;47;; +Jelgava;13.04 20:00;+13.6;+12.8;+13.2;0.0;5.4;11.2;20000;20000;0.0;759.4;+3.2;52;; +Kalnciems;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Kolka;13.04 20:00;+8.2;+7.4;+7.8;0.0;2.1;6.9;20000;20000;0.0;760.0;+2.7;72;0.0; +Kuldīga;13.04 20:00;;;;;;;;;0.0;;;;; +Lielpēči;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Liepāja;13.04 20:00;+12.7;+12.2;+12.5;0.0;3.9;7.5;19270;20000;0.0;758.2;+6.6;69;0.0; +Madona;13.04 20:00;+13.4;+12.3;+12.7;0.0;2.2;5.5;20000;20000;0.0;760.5;+0.9;46;; +Mērsrags;13.04 20:00;+12.3;+9.2;+11.2;0.0;1.7;4.0;13690;20000;0.0;759.9;+4.7;74;; +Pāvilosta;13.04 20:00;+12.9;+12.2;+12.6;0.0;3.2;10.3;20000;20000;0.0;758.5;+5.5;64;; +Piedruja;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Priekuļi;13.04 20:00;+14.2;+13.8;+14.0;0.0;3.3;6.5;15390;20000;0.0;760.4;+0.9;41;; +Rēzekne;13.04 20:00;+13.7;+12.1;+13.0;0.0;1.5;5.3;20000;20000;0.0;760.3;+1.3;48;; +Rīga;13.04 20:00;+14.4;+14.0;+14.3;0.0;4.9;11.0;13380;15668;0.0;759.7;+1.6;43;0.0; +Rucava;13.04 20:00;+12.2;+11.4;+11.8;0.0;3.6;5.9;14250;20000;0.0;758.0;+7.2;75;;lietus; smidzināšana +Rūjiena;13.04 20:00;+13.7;+12.4;+13.0;0.1;6.1;11.7;20000;20000;0.0;761.0;+2.1;49;; +Saldus;13.04 20:00;+11.1;+10.5;+10.7;0.0;5.3;8.3;20000;20000;0.0;758.9;+5.9;72;;lietus; smidzināšana +Sigulda;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Sīļi;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Skrīveri;13.04 20:00;+13.1;+11.9;+12.7;0.0;5.2;13.8;20000;20000;0.0;760.0;+2.3;52;; +Skulte;13.04 20:00;+14.1;+13.7;+14.0;0.0;1.9;5.3;20000;20000;0.0;760.0;+1.1;42;; +Stende;13.04 20:00;+11.9;+11.4;+11.6;0.0;1.7;5.4;16480;20000;0.0;759.4;+5.9;69;;lietus +Ventspils;13.04 20:00;+13.9;+12.9;+13.3;0.0;3.2;9.3;20000;20000;0.0;759.2;+5.2;60;; +Vičaki;13.04 20:00;;;;0.0;;;;;0.0;;;;; +Zīlāni;13.04 20:00;+12.3;+11.1;+11.8;0.0;3.2;9.7;15100;20000;0.0;760.5;+2.9;57;;lietus +Zosēni;13.04 20:00;+14.0;+12.5;+13.3;0.0;2.6;6.2;20000;20000;0.0;760.3;+0.8;45;0.0; diff --git a/src/main/scala/fetch/FetchData.scala b/src/main/scala/fetch/FetchData.scala index a37daff..50cafc5 100644 --- a/src/main/scala/fetch/FetchData.scala +++ b/src/main/scala/fetch/FetchData.scala @@ -41,7 +41,7 @@ object FetchData extends IOApp.Simple { } def run: IO[Unit] = { - val fileNames = FileName.generateLast5Hours() + val fileNames = FileName.generateLastNHours(10) // fileNames.foreach(println) val urls = fileNames.map(baseUrl / _) BlazeClientBuilder[IO](global).resource.use { client => diff --git a/src/main/scala/fetch/FileName.scala b/src/main/scala/fetch/FileName.scala index e5ba805..3f2d3df 100644 --- a/src/main/scala/fetch/FileName.scala +++ b/src/main/scala/fetch/FileName.scala @@ -5,16 +5,17 @@ import java.time.{LocalDateTime, Duration} object FileName { private val interval = Duration.ofMinutes(30) - private val formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmm")s + private val formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmm") def generateLastHour(): List[String] = { val now = LocalDateTime.now generate(now.minusHours(1), now) } - def generateLast5Hours(): List[String] = { - val now = roundToInterval(LocalDateTime.now, false) - generate(now.minusHours(5), now) + // TODO side effect + def generateLastNHours(hours: Int, now: LocalDateTime = LocalDateTime.now): List[String] = { + val roundNow = roundToInterval(now, false) + generate(roundNow.minusHours(hours), roundNow) } private def roundToInterval(time: LocalDateTime, roundUp: Boolean): LocalDateTime = { @@ -33,7 +34,7 @@ object FileName { Iterator.iterate(roundStartTime) { time => time.plus(interval) }.takeWhile(!_.isAfter(roundEndTime)) - .filter(_.getMinute == 30) + .filter(_.getMinute == 30) // current server accepts only 2:30 3:30 4:30, etc. Later will be available each 10min or even 1min .map(time => s"${formatter.format(time)}.csv") .toList } diff --git a/src/main/scala/server/Server.scala b/src/main/scala/server/Server.scala index 9dd3e28..c1c8ea8 100644 --- a/src/main/scala/server/Server.scala +++ b/src/main/scala/server/Server.scala @@ -1,5 +1,51 @@ package server -class Server { - // TODO proly BlazeServerBuilder which accepts requests from client and serves parsed data +import cats.effect._ +import org.http4s._ +import org.http4s.dsl.io._ +import org.http4s.implicits._ +import org.http4s.server.Router +import org.http4s.server.blaze.BlazeServerBuilder + +import java.time.LocalDateTime +import java.time.format.DateTimeFormatter +import scala.util.Try + +object Server extends IOApp { + private val formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmm") + private val appRoutes = HttpRoutes.of[IO] { + // http://localhost:3000/202304131030-202304132030/riga,liepaja/tempAvg + case GET -> Root / timestampRange / cities / weatherParam => + // TODO proly better to Validated with chained errors + val res = for { + (from, to) <- timestampRange.split("-").toList + .map(str => Try(LocalDateTime.parse(str, formatter)).toOption) match { + case List(Some(from), Some(to)) => Some(from, to) + case _ => None + } + cityList <- cities.split(",").toList match { + case list => Some(list) + case Nil => None + } + param <- if (weatherParam.isEmpty) None else Some(weatherParam) + } + // TODO yield to parser method which accepts those args + yield s"Timestamp From: $from, Timestamp To: $to, Cities: ${cityList.mkString(", ")}, Weather Param: $param" + + res match { + case Some(responseTxt) => Ok(responseTxt) + case _ => BadRequest(s"Invalid request format") + } + } + + private val httpApp = Router("/" -> appRoutes).orNotFound + + override def run(args: List[String]): IO[ExitCode] = + BlazeServerBuilder[IO] + .bindHttp(3000, "localhost") + .withHttpApp(httpApp) + .serve + .compile + .drain + .as(ExitCode.Success) }