commit 315a9282f8750723b5730f5847503d217635456f Author: mundanevision20 Date: Sat Jul 19 05:52:37 2025 +0000 update data diff --git a/data.json.bz2 b/data.json.bz2 new file mode 100644 index 0000000..c01f9b5 Binary files /dev/null and b/data.json.bz2 differ diff --git a/stations/ATF/atf.xlsx b/stations/ATF/atf.xlsx new file mode 100644 index 0000000..cffb52b Binary files /dev/null and b/stations/ATF/atf.xlsx differ diff --git a/stations/BHF/bhf.xlsx b/stations/BHF/bhf.xlsx new file mode 100644 index 0000000..105bbdd Binary files /dev/null and b/stations/BHF/bhf.xlsx differ diff --git a/stations/BHF/bhf_nitrogen.svg b/stations/BHF/bhf_nitrogen.svg new file mode 100644 index 0000000..816a46a --- /dev/null +++ b/stations/BHF/bhf_nitrogen.svg @@ -0,0 +1 @@ + Bahnhof1818202022222424262628283030323234343636383805.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Bahnhof38.0µg/m317.269230769230777.61538461538458505.07.2522.0µg/m3140.6208791208791297.7252747252747406.07.2517.0µg/m3263.9725274725275388.3846153846153608.07.2533.0µg/m3387.324175824175898.2747252747253110.07.2527.0µg/m3510.6758241758242207.0659340659340712.07.2524.0µg/m3634.0274725274726261.4615384615384513.07.2524.0µg/m3757.3791208791208261.4615384615384515.07.2536.0µg/m3880.730769230769343.8791208791209317.07.25 \ No newline at end of file diff --git a/stations/FLH/flh.xlsx b/stations/FLH/flh.xlsx new file mode 100644 index 0000000..f408683 Binary files /dev/null and b/stations/FLH/flh.xlsx differ diff --git a/stations/FLH/flh_air_temperature.svg b/stations/FLH/flh_air_temperature.svg new file mode 100644 index 0000000..96b3e96 --- /dev/null +++ b/stations/FLH/flh_air_temperature.svg @@ -0,0 +1 @@ + Flughafen Nürnberg121212.412.412.812.813.213.213.613.6141414.414.414.814.815.215.25964.12569.2574.37579.584.62589.7594.87510005.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Flughafen Nürnberg12.80°C15.384615384615383301.3516483516482405.07.2515.50°C125.274725274725267.61538461538464206.07.2513.00°C235.16483516483518279.593406593406608.07.2512.20°C345.054945054945366.6263736263736610.07.2512.00°C454.9450549450549388.3846153846153612.07.2515.40°C564.835164835164818.4945054945054613.07.2515.50°C674.72527472527467.61538461538464215.07.2513.40°C784.6153846153846236.0769230769230417.07.2574.00%15.384615384615383261.0192977753954405.07.2559.00%125.27472527472526388.3846153846153606.07.2593.00%235.1648351648351899.6898954703834208.07.2590.00%345.054945054945125.1629589922274610.07.2596.00%454.945054945054974.2168319485393812.07.2580.00%564.8351648351648210.0731707317073613.07.25100.00%674.725274725274640.2527472527473315.07.2595.00%784.615384615384682.7078531224873917.07.25 \ No newline at end of file diff --git a/stations/FLH/flh_nitrogen.svg b/stations/FLH/flh_nitrogen.svg new file mode 100644 index 0000000..612e224 --- /dev/null +++ b/stations/FLH/flh_nitrogen.svg @@ -0,0 +1 @@ + Flughafen Nürnberg4488121216162020242428283232363605.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Flughafen Nürnberg2.1µg/m317.26923076923077374.3221153846153605.07.252.5µg/m3140.6208791208791369.995192307692306.07.250.8µg/m3263.9725274725275388.3846153846153608.07.251.9µg/m3387.3241758241758376.485576923076910.07.256.3µg/m3510.6758241758242328.889423076923112.07.256.4µg/m3634.0274725274726327.807692307692313.07.258.8µg/m3757.3791208791208301.8461538461538715.07.251.8µg/m3880.7307692307693377.567307692307717.07.2520.5µg/m317.26923076923077175.2836538461538705.07.2536.0µg/m3140.62087912087917.61538461538458506.07.256.2µg/m3263.9725274725275329.9711538461538708.07.2514.4µg/m3387.3241758241758241.2692307692307710.07.2515.6µg/m3510.6758241758242228.2884615384615812.07.2525.3µg/m3634.0274725274726123.3605769230769613.07.2518.2µg/m3757.3791208791208200.1634615384615815.07.2510.8µg/m3880.7307692307693280.2115384615384517.07.25 \ No newline at end of file diff --git a/stations/FLH/flh_particulate_matter.svg b/stations/FLH/flh_particulate_matter.svg new file mode 100644 index 0000000..6159585 --- /dev/null +++ b/stations/FLH/flh_particulate_matter.svg @@ -0,0 +1 @@ + Flughafen Nürnberg446688101012121414161618182020222205.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Flughafen Nürnberg19.7µg/m317.2692307692307780.0472890789134805.07.2519.2µg/m3140.620879120879188.4399026943349306.07.2510.6µg/m3263.9725274725275245.345287678301608.07.2521.0µg/m3387.324175824175855.5992407209465710.07.2520.3µg/m3510.675824175824269.2828498765250612.07.2514.6µg/m3634.0274725274726172.3660388485496413.07.2523.7µg/m3757.37912087912087.61538461538464215.07.2520.6µg/m3880.730769230769363.9918543363680817.07.255.6µg/m317.26923076923077337.29914120378905.07.258.0µg/m3140.6208791208791293.5115919059378506.07.252.8µg/m3263.9725274725275388.3846153846153608.07.258.0µg/m3387.3241758241758293.5115919059378510.07.258.3µg/m3510.6758241758242288.038148243706512.07.259.8µg/m3634.0274725274726260.670929932549513.07.2510.1µg/m3757.3791208791208255.197486270318115.07.2510.8µg/m3880.7307692307693242.426117725111517.07.25 \ No newline at end of file diff --git a/stations/FLH/flh_wind.svg b/stations/FLH/flh_wind.svg new file mode 100644 index 0000000..b36968e --- /dev/null +++ b/stations/FLH/flh_wind.svg @@ -0,0 +1 @@ + Flughafen Nürnberg7766554433221100360°1.5707963267948966°350°1.7453292519943295°340°1.9198621771937625°330°2.0943951023931953°320°2.2689280275926285°310°2.443460952792061°300°2.617993877991494°290°2.792526803190927°280°2.9670597283903604°270°3.141592653589793°260°3.316125578789226°250°3.490658503988659°240°3.665191429188092°230°3.839724354387525°220°4.014257279586958°210°4.188790204786391°200°4.363323129985824°190°4.537856055185257°180°4.71238898038469°170°4.886921905584122°160°5.061454830783555°150°5.235987755982988°140°5.410520681182422°130°5.585053606381854°120°5.759586531581287°110°5.93411945678072°100°6.1086523819801535°90°6.283185307179586°80°6.457718232379019°70°6.632251157578452°60°6.806784082777885°50°6.981317007977318°40°7.155849933176751°30°7.330382858376184°20°7.504915783575616°10°7.67944870877505°Flughafen Nürnberg05.07.251.70m/s260.0193.00051440329224360°06.07.252.40m/s246.06526969339447171.92360648332863350°08.07.254.10m/s213.11297932289574124.62002095294639340°10.07.250.40m/s253.3127572016461235.99648792516683330°12.07.250.60m/s247.10456955875767232.4002332214207320°13.07.252.30m/s201.08866036713624200.03914080980928310°15.07.252.70m/s181.81715104723818204.1180555555555300°17.07.252.80m/s172.0246620457637216.5806158533909290°0.00m/s260.0247.0280°0.00m/s260.0247.0270°0.00m/s260.0247.0260°0.00m/s260.0247.0250°0.00m/s260.0247.0240°0.00m/s260.0247.0230°0.00m/s260.0247.0220°0.00m/s260.0247.0210°0.00m/s260.0247.0200°0.00m/s260.0247.0190°0.00m/s260.0247.0180°0.00m/s260.0247.0170°0.00m/s260.0247.0160°0.00m/s260.0247.0150°0.00m/s260.0247.0140°0.00m/s260.0247.0130°0.00m/s260.0247.0120°0.00m/s260.0247.0110°0.00m/s260.0247.0100°0.00m/s260.0247.090°0.00m/s260.0247.080°0.00m/s260.0247.070°0.00m/s260.0247.060°0.00m/s260.0247.050°0.00m/s260.0247.040°0.00m/s260.0247.030°0.00m/s260.0247.020°0.00m/s260.0247.010°05.07.252.80m/s260.0158.05967078189298360°06.07.253.40m/s240.25913206564218140.6417758513822350°08.07.257.20m/s177.6618173475241632.088817283222795340°0.00m/s260.0247.0330°0.00m/s260.0247.0320°0.00m/s260.0247.0310°0.00m/s260.0247.0300°0.00m/s260.0247.0290°0.00m/s260.0247.0280°0.00m/s260.0247.0270°0.00m/s260.0247.0260°0.00m/s260.0247.0250°0.00m/s260.0247.0240°0.00m/s260.0247.0230°0.00m/s260.0247.0220°0.00m/s260.0247.0210°0.00m/s260.0247.0200°0.00m/s260.0247.0190°0.00m/s260.0247.0180°0.00m/s260.0247.0170°0.00m/s260.0247.0160°0.00m/s260.0247.0150°0.00m/s260.0247.0140°0.00m/s260.0247.0130°0.00m/s260.0247.0120°0.00m/s260.0247.0110°0.00m/s260.0247.0100°0.00m/s260.0247.090°0.00m/s260.0247.080°0.00m/s260.0247.070°0.00m/s260.0247.060°0.00m/s260.0247.050°0.00m/s260.0247.040°0.00m/s260.0247.030°0.00m/s260.0247.020°0.00m/s260.0247.010° \ No newline at end of file diff --git a/stations/FSW/fsw.xlsx b/stations/FSW/fsw.xlsx new file mode 100644 index 0000000..0873682 Binary files /dev/null and b/stations/FSW/fsw.xlsx differ diff --git a/stations/FSW/fsw_air_temperature.svg b/stations/FSW/fsw_air_temperature.svg new file mode 100644 index 0000000..7db19bc --- /dev/null +++ b/stations/FSW/fsw_air_temperature.svg @@ -0,0 +1 @@ + Frankenschnellweg1313141415151616171749.460.92572.4583.97595.505.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Frankenschnellweg15.20°C15.615384615384617193.5724508050089405.07.2517.30°C127.153846153846137.61538461538447106.07.2513.00°C238.69230769230768388.3846153846153608.07.2514.90°C350.2307692307692220.137745974955210.07.2515.00°C461.7692307692308211.2826475849731212.07.2516.20°C573.3076923076923105.0214669051878213.07.2516.30°C684.846153846153896.1663685152055915.07.2513.60°C796.3846153846154335.254025044722717.07.2563.80%15.615384615384617277.7439066507825505.07.2549.40%127.15384615384613388.3846153846153606.07.2588.20%238.6923076923076890.2693724073433308.07.2568.60%350.2307692307692240.863670406171610.07.2572.60%461.7692307692308210.1301402023290712.07.2573.20%573.3076923076923205.520110671752613.07.2595.50%684.846153846153834.1806797853308815.07.2589.30%796.384615384615481.817651601286817.07.25 \ No newline at end of file diff --git a/stations/FSW/fsw_nitrogen.svg b/stations/FSW/fsw_nitrogen.svg new file mode 100644 index 0000000..e3dedb5 --- /dev/null +++ b/stations/FSW/fsw_nitrogen.svg @@ -0,0 +1 @@ + Frankenschnellweg101020203030404005.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Frankenschnellweg3.9µg/m317.26923076923077362.392894101414305.07.251.2µg/m3140.6208791208791388.3846153846153606.07.2519.2µg/m3263.9725274725275217.2566402207657508.07.2513.7µg/m3387.3241758241758269.42980338047610.07.255.7µg/m3510.6758241758242345.7923421869610412.07.251.3µg/m3634.0274725274726386.866850638151113.07.254.6µg/m3757.3791208791208355.3732321490168715.07.2514.2µg/m3880.7307692307693264.686788547775117.07.2526.2µg/m317.26923076923077150.8544325629527205.07.2517.4µg/m3140.6208791208791234.331493618489106.07.2521.9µg/m3263.9725274725275191.6443601241807408.07.2541.3µg/m3387.32417582417587.61538461538458510.07.2525.8µg/m3510.6758241758242154.6488444291134412.07.2510.6µg/m3634.0274725274726298.836495343221813.07.2514.8µg/m3757.3791208791208258.9951707485339515.07.2524.2µg/m3880.7307692307693169.8264918937564717.07.25 \ No newline at end of file diff --git a/stations/FSW/fsw_particulate_matter.svg b/stations/FSW/fsw_particulate_matter.svg new file mode 100644 index 0000000..9c7af8a --- /dev/null +++ b/stations/FSW/fsw_particulate_matter.svg @@ -0,0 +1 @@ + Frankenschnellweg44668810101212141416161818202005.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Frankenschnellweg20.2µg/m317.269230769230777.61538461538458505.07.2512.4µg/m3140.6208791208791186.2082890050418206.07.256.7µg/m3263.9725274725275316.031592580600408.07.2518.3µg/m3387.324175824175851.1187844026087510.07.2511.9µg/m3510.6758241758242197.656552106942912.07.2511.8µg/m3634.0274725274726199.9462047273231613.07.2517.9µg/m3757.379120879120860.2773948841297615.07.2519.4µg/m3880.730769230769325.93260557842643317.07.2512.4µg/m317.26923076923077186.2082890050418205.07.257.2µg/m3140.6208791208791305.957121050927406.07.253.6µg/m3263.9725274725275388.384615384615408.07.2510.0µg/m3387.3241758241758241.3889171562051710.07.257.4µg/m3510.6758241758242299.7750589759008312.07.258.0µg/m3634.0274725274726287.181969563809613.07.2512.1µg/m3757.3791208791208193.077246866182515.07.2511.1µg/m3880.7307692307693215.9737730699847317.07.25 \ No newline at end of file diff --git a/stations/FSW/fsw_wind.svg b/stations/FSW/fsw_wind.svg new file mode 100644 index 0000000..e5ab4e8 --- /dev/null +++ b/stations/FSW/fsw_wind.svg @@ -0,0 +1 @@ + Frankenschnellweg554433221100360°1.5707963267948966°350°1.7453292519943295°340°1.9198621771937625°330°2.0943951023931953°320°2.2689280275926285°310°2.443460952792061°300°2.617993877991494°290°2.792526803190927°280°2.9670597283903604°270°3.141592653589793°260°3.316125578789226°250°3.490658503988659°240°3.665191429188092°230°3.839724354387525°220°4.014257279586958°210°4.188790204786391°200°4.363323129985824°190°4.537856055185257°180°4.71238898038469°170°4.886921905584122°160°5.061454830783555°150°5.235987755982988°140°5.410520681182422°130°5.585053606381854°120°5.759586531581287°110°5.93411945678072°100°6.1086523819801535°90°6.283185307179586°80°6.457718232379019°70°6.632251157578452°60°6.806784082777885°50°6.981317007977318°40°7.155849933176751°30°7.330382858376184°20°7.504915783575616°10°7.67944870877505°Frankenschnellweg05.07.250.31m/s260.0233.05355846042124360°06.07.250.24m/s258.0245470565342236.3568171544013350°08.07.251.77m/s231.42380719708194172.41317776300087340°10.07.250.69m/s243.761801016703220.28088362064045330°12.07.250.54m/s243.6152177923039228.44970809309928320°13.07.250.31m/s248.71795112094927238.0065750993313310°15.07.250.48m/s240.25499814683195236.17020697167754300°17.07.251.15m/s208.98908975762768229.36186969650396290°0.00m/s260.0246.99999999999997280°0.00m/s260.0246.99999999999997270°0.00m/s260.0246.99999999999997260°0.00m/s260.0246.99999999999997250°0.00m/s260.0246.99999999999997240°0.00m/s260.0246.99999999999997230°0.00m/s260.0246.99999999999997220°0.00m/s260.0246.99999999999997210°0.00m/s260.0246.99999999999997200°0.00m/s260.0246.99999999999997190°0.00m/s260.0246.99999999999997180°0.00m/s260.0246.99999999999997170°0.00m/s260.0246.99999999999997160°0.00m/s260.0246.99999999999997150°0.00m/s260.0246.99999999999997140°0.00m/s260.0246.99999999999997130°0.00m/s260.0246.99999999999997120°0.00m/s260.0246.99999999999997110°0.00m/s260.0246.99999999999997100°0.00m/s260.0246.9999999999999790°0.00m/s260.0246.9999999999999780°0.00m/s260.0246.9999999999999770°0.00m/s260.0246.9999999999999760°0.00m/s260.0246.9999999999999750°0.00m/s260.0246.9999999999999740°0.00m/s260.0246.9999999999999730°0.00m/s260.0246.9999999999999720°0.00m/s260.0246.9999999999999710°05.07.251.20m/s260.0193.18736383442268360°06.07.251.30m/s249.34402976553696189.58864025195714350°08.07.255.10m/s177.661817347524232.08881728322285340°0.00m/s260.0246.99999999999997330°0.00m/s260.0246.99999999999997320°0.00m/s260.0246.99999999999997310°0.00m/s260.0246.99999999999997300°0.00m/s260.0246.99999999999997290°0.00m/s260.0246.99999999999997280°0.00m/s260.0246.99999999999997270°0.00m/s260.0246.99999999999997260°0.00m/s260.0246.99999999999997250°0.00m/s260.0246.99999999999997240°0.00m/s260.0246.99999999999997230°0.00m/s260.0246.99999999999997220°0.00m/s260.0246.99999999999997210°0.00m/s260.0246.99999999999997200°0.00m/s260.0246.99999999999997190°0.00m/s260.0246.99999999999997180°0.00m/s260.0246.99999999999997170°0.00m/s260.0246.99999999999997160°0.00m/s260.0246.99999999999997150°0.00m/s260.0246.99999999999997140°0.00m/s260.0246.99999999999997130°0.00m/s260.0246.99999999999997120°0.00m/s260.0246.99999999999997110°0.00m/s260.0246.99999999999997100°0.00m/s260.0246.9999999999999790°0.00m/s260.0246.9999999999999780°0.00m/s260.0246.9999999999999770°0.00m/s260.0246.9999999999999760°0.00m/s260.0246.9999999999999750°0.00m/s260.0246.9999999999999740°0.00m/s260.0246.9999999999999730°0.00m/s260.0246.9999999999999720°0.00m/s260.0246.9999999999999710° \ No newline at end of file diff --git a/stations/FTS/fts.xlsx b/stations/FTS/fts.xlsx new file mode 100644 index 0000000..5e3926f Binary files /dev/null and b/stations/FTS/fts.xlsx differ diff --git a/stations/FTS/fts_particulate_matter.svg b/stations/FTS/fts_particulate_matter.svg new file mode 100644 index 0000000..e878dfa --- /dev/null +++ b/stations/FTS/fts_particulate_matter.svg @@ -0,0 +1 @@ + Fürth Theresienstraße99101011111212131314141515161605.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Fürth Theresienstraße16.0µg/m317.269230769230777.61538461538464205.07.259.0µg/m3140.6208791208791388.3846153846153606.07.2512.0µg/m3263.9725274725275225.197802197802208.07.2511.0µg/m3387.3241758241758279.593406593406610.07.2514.0µg/m3510.6758241758242116.406593406593412.07.2512.0µg/m3634.0274725274726225.197802197802213.07.2511.0µg/m3757.3791208791208279.593406593406615.07.2513.0µg/m3880.7307692307693170.802197802197817.07.25 \ No newline at end of file diff --git a/stations/GBD/gbd.xlsx b/stations/GBD/gbd.xlsx new file mode 100644 index 0000000..c690171 Binary files /dev/null and b/stations/GBD/gbd.xlsx differ diff --git a/stations/GGL/ggl.xlsx b/stations/GGL/ggl.xlsx new file mode 100644 index 0000000..95f1580 Binary files /dev/null and b/stations/GGL/ggl.xlsx differ diff --git a/stations/HD/hd.xlsx b/stations/HD/hd.xlsx new file mode 100644 index 0000000..3cd7d68 Binary files /dev/null and b/stations/HD/hd.xlsx differ diff --git a/stations/JKP/jkp.xlsx b/stations/JKP/jkp.xlsx new file mode 100644 index 0000000..c7ba152 Binary files /dev/null and b/stations/JKP/jkp.xlsx differ diff --git a/stations/JKP/jkp_air_temperature.svg b/stations/JKP/jkp_air_temperature.svg new file mode 100644 index 0000000..300760d --- /dev/null +++ b/stations/JKP/jkp_air_temperature.svg @@ -0,0 +1 @@ + Jakobsplatz14141515161617171818191939.949.5859.2668.9478.6288.305.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Jakobsplatz16.40°C15.73076923076923204.799450549450605.07.2519.30°C128.093406593406577.61538461538447106.07.2513.70°C240.45604395604394388.3846153846153608.07.2515.40°C352.8186813186813272.79395604395610.07.2515.70°C465.18131868131866252.3956043956043812.07.2517.10°C577.5439560439561157.2032967032965613.07.2517.00°C689.9065934065934164.002747252747215.07.2514.40°C802.2692307692307340.7884615384614317.07.2554.20%15.73076923076923267.5398351648350405.07.2539.90%128.09340659340657367.986263736263706.07.2583.50%240.4560439560439461.7300199800198508.07.2564.30%352.8186813186813196.5951548451547810.07.2569.20%465.18131868131866162.176448551448412.07.2565.80%577.5439560439561186.058816183816113.07.2588.30%689.906593406593428.01373626373617815.07.2582.50%802.269230769230768.7542457542457417.07.25 \ No newline at end of file diff --git a/stations/JKP/jkp_nitrogen.svg b/stations/JKP/jkp_nitrogen.svg new file mode 100644 index 0000000..776120b --- /dev/null +++ b/stations/JKP/jkp_nitrogen.svg @@ -0,0 +1 @@ + Jakobsplatz22446688101012121414161618182020222224242626282805.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Jakobsplatz2.2µg/m317.26923076923077368.621506521160505.07.251.6µg/m3140.6208791208791376.5267500665424306.07.251.5µg/m3263.9725274725275377.8442906574394408.07.252.2µg/m3387.3241758241758368.621506521160510.07.252.4µg/m3510.6758241758242365.986425339366512.07.250.7µg/m3634.0274725274726388.3846153846153613.07.259.1µg/m3757.3791208791208277.7112057492680615.07.251.1µg/m3880.7307692307693383.1144530210274317.07.2522.8µg/m317.2692307692307797.2081447963800505.07.2520.7µg/m3140.6208791208791124.8764972052169406.07.256.7µg/m3263.9725274725275309.3321799307958608.07.2523.8µg/m3387.324175824175884.0327388874101210.07.2523.0µg/m3510.675824175824294.5730636145860912.07.2510.9µg/m3634.0274725274726253.9954751131221813.07.2529.6µg/m3757.37912087912087.61538461538458515.07.2512.6µg/m3880.7307692307693231.5972850678733217.07.25 \ No newline at end of file diff --git a/stations/JKP/jkp_particulate_matter.svg b/stations/JKP/jkp_particulate_matter.svg new file mode 100644 index 0000000..b4b3e2b --- /dev/null +++ b/stations/JKP/jkp_particulate_matter.svg @@ -0,0 +1 @@ + Jakobsplatz44668810101212141416161818202005.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Jakobsplatz21.8µg/m317.269230769230777.61538461538458505.07.2511.5µg/m3140.6208791208791209.0495436766623206.07.254.6µg/m3263.9725274725275343.01303780964808.07.2515.6µg/m3387.3241758241758128.2803129074315510.07.2515.6µg/m3510.6758241758242129.062581486310312.07.2512.1µg/m3634.0274725274726196.3376792698826713.07.2520.5µg/m3757.379120879120832.061277705345515.07.2517.8µg/m3880.730769230769384.4732724902216917.07.257.9µg/m317.26923076923077278.8670143415905605.07.253.9µg/m3140.6208791208791357.0938722294654306.07.252.3µg/m3263.9725274725275388.3846153846153608.07.257.6µg/m3387.3241758241758284.7340286831812410.07.257.2µg/m3510.6758241758242292.556714471968712.07.256.8µg/m3634.0274725274726300.379400260756213.07.2510.2µg/m3757.3791208791208233.8865710560626215.07.255.7µg/m3880.7307692307693321.891786179921817.07.25 \ No newline at end of file diff --git a/stations/MGH/mgh.xlsx b/stations/MGH/mgh.xlsx new file mode 100644 index 0000000..4db41e6 Binary files /dev/null and b/stations/MGH/mgh.xlsx differ diff --git a/stations/MGH/mgh_nitrogen.svg b/stations/MGH/mgh_nitrogen.svg new file mode 100644 index 0000000..d6163ac --- /dev/null +++ b/stations/MGH/mgh_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (SUN)22446688101012121414161618182020222224242626282805.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Muggenhof (SUN)4.1µg/m317.26923076923077346.967611336032405.07.251.4µg/m3140.6208791208791383.040485829959506.07.254.5µg/m3263.9725274725275341.6234817813765408.07.253.6µg/m3387.3241758241758353.6477732793522410.07.254.9µg/m3510.6758241758242336.279352226720612.07.251.0µg/m3634.0274725274726388.3846153846153613.07.258.1µg/m3757.3791208791208293.526315789473715.07.255.8µg/m3880.7307692307693324.255060728744917.07.2525.0µg/m317.2692307692307767.7368421052631805.07.2514.7µg/m3140.6208791208791205.3481781376518106.07.2512.0µg/m3263.9725274725275241.4210526315789308.07.2529.5µg/m3387.32417582417587.61538461538464210.07.2525.9µg/m3510.675824175824255.7125506072874812.07.259.6µg/m3634.0274725274726273.4858299595141513.07.2523.5µg/m3757.379120879120887.7773279352226715.07.2516.1µg/m3880.7307692307693186.6437246963562617.07.25 \ No newline at end of file diff --git a/stations/MGHLFU/mghlfu.xlsx b/stations/MGHLFU/mghlfu.xlsx new file mode 100644 index 0000000..f818128 Binary files /dev/null and b/stations/MGHLFU/mghlfu.xlsx differ diff --git a/stations/MGHLFU/mghlfu_nitrogen.svg b/stations/MGHLFU/mghlfu_nitrogen.svg new file mode 100644 index 0000000..845be53 --- /dev/null +++ b/stations/MGHLFU/mghlfu_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (LFU)9910101111121213131414151516161717181819192020212122222323242405.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Muggenhof (LFU)24.0µg/m317.269230769230777.61538461538464205.07.2513.0µg/m3140.6208791208791286.846153846153806.07.2511.0µg/m3263.9725274725275337.615384615384608.07.2520.0µg/m3387.3241758241758109.1538461538461910.07.259.0µg/m3510.6758241758242388.3846153846153612.07.2523.0µg/m3634.027472527472633.013.07.2515.0µg/m3757.3791208791208236.0769230769230715.07.25 \ No newline at end of file diff --git a/stations/NM/nm.xlsx b/stations/NM/nm.xlsx new file mode 100644 index 0000000..9843ebd Binary files /dev/null and b/stations/NM/nm.xlsx differ diff --git a/stations/THB/thb.xlsx b/stations/THB/thb.xlsx new file mode 100644 index 0000000..d1289e3 Binary files /dev/null and b/stations/THB/thb.xlsx differ diff --git a/stations/VTS/vts.xlsx b/stations/VTS/vts.xlsx new file mode 100644 index 0000000..25f45cb Binary files /dev/null and b/stations/VTS/vts.xlsx differ diff --git a/stations/VTS/vts_nitrogen.svg b/stations/VTS/vts_nitrogen.svg new file mode 100644 index 0000000..6edfca1 --- /dev/null +++ b/stations/VTS/vts_nitrogen.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße881010121214141616181820202222242426262828303005.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Von-der-Tann-Straße28.0µg/m317.2692307692307740.7257525083612105.07.2512.0µg/m3140.6208791208791305.6086956521739406.07.2510.0µg/m3263.9725274725275338.719063545150508.07.2530.0µg/m3387.32417582417587.61538461538464210.07.2515.0µg/m3510.6758241758242255.9431438127090212.07.257.0µg/m3634.0274725274726388.3846153846153613.07.2530.0µg/m3757.37912087912087.61538461538464215.07.2512.0µg/m3880.7307692307693305.6086956521739417.07.25 \ No newline at end of file diff --git a/stations/VTS/vts_particulate_matter.svg b/stations/VTS/vts_particulate_matter.svg new file mode 100644 index 0000000..c1e5f2c --- /dev/null +++ b/stations/VTS/vts_particulate_matter.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße446688101012121414161618182020222205.07.2506.07.2508.07.2510.07.2512.07.2513.07.2515.07.2517.07.25Von-der-Tann-Straße16.0µg/m317.26923076923077127.8582995951417205.07.2510.0µg/m3140.6208791208791248.1012145748987606.07.253.0µg/m3263.9725274725275388.3846153846153608.07.2516.0µg/m3387.3241758241758127.8582995951417210.07.2511.0µg/m3510.6758241758242228.0607287449392712.07.2510.0µg/m3634.0274725274726248.1012145748987613.07.2522.0µg/m3757.37912087912087.61538461538458515.07.2515.0µg/m3880.7307692307693147.898785425101217.07.25 \ No newline at end of file diff --git a/stations/WD/wd.xlsx b/stations/WD/wd.xlsx new file mode 100644 index 0000000..949d043 Binary files /dev/null and b/stations/WD/wd.xlsx differ diff --git a/stations/WW/ww.xlsx b/stations/WW/ww.xlsx new file mode 100644 index 0000000..09c10c0 Binary files /dev/null and b/stations/WW/ww.xlsx differ diff --git a/stations/all_stations.xlsx b/stations/all_stations.xlsx new file mode 100644 index 0000000..dff79e0 Binary files /dev/null and b/stations/all_stations.xlsx differ diff --git a/stations/index.html b/stations/index.html new file mode 100644 index 0000000..fc1bacd --- /dev/null +++ b/stations/index.html @@ -0,0 +1 @@ +Umweltdaten - Stadt Nürnberg

Umweltdaten - Stadt Nürnberg

Last update on: 19.07.2025


Altenfurt

Bahnhof

Flughafen Nürnberg

Frankenschnellweg

Fürth Theresienstraße

Gebersdorf

Großgründlach

Hüttendorf

Jakobsplatz

Muggenhof (SUN)

Muggenhof (LFU)

Neumühle

Theodor-Heuss-Brücke

Von-der-Tann-Straße

Worzeldorf

Wöhrder Wiese

\ No newline at end of file diff --git a/stations/pygal-tooltips.min.js b/stations/pygal-tooltips.min.js new file mode 100644 index 0000000..bf56690 --- /dev/null +++ b/stations/pygal-tooltips.min.js @@ -0,0 +1,2 @@ +/*! pygal.js 2015-10-30 */ +(function(){var a,b,c,d,e,f,g,h,i,j,k;i="http://www.w3.org/2000/svg",k="http://www.w3.org/1999/xlink",a=function(a,b){return null==b&&(b=null),b=b||document,Array.prototype.slice.call(b.querySelectorAll(a),0).filter(function(a){return a!==b})},e=function(a,b){return(a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector).call(a,b)},h=function(a,b){return null==b&&(b=null),Array.prototype.filter.call(a.parentElement.children,function(c){return c!==a&&(!b||e(c,b))})},Array.prototype.one=function(){return this.length>0&&this[0]||{}},f=5,j=null,g=/translate\((\d+)[ ,]+(\d+)\)/,b=function(a){return(g.exec(a.getAttribute("transform"))||[]).slice(1).map(function(a){return+a})},c=function(c){var d,g,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H;for(a("svg",c).length?(o=a("svg",c).one(),q=o.parentElement,g=o.viewBox.baseVal,d=q.getBBox(),w=function(a){return(a-g.x)/g.width*d.width},x=function(a){return(a-g.y)/g.height*d.height}):w=x=function(a){return a},null!=(null!=(E=window.pygal)?E.config:void 0)?null!=window.pygal.config.no_prefix?l=window.pygal.config:(u=c.id.replace("chart-",""),l=window.pygal.config[u]):l=window.config,s=null,n=a(".graph").one(),t=a(".tooltip",c).one(),F=a(".reactive",c),y=0,B=F.length;B>y;y++)m=F[y],m.addEventListener("mouseenter",function(a){return function(){return a.classList.add("active")}}(m)),m.addEventListener("mouseleave",function(a){return function(){return a.classList.remove("active")}}(m));for(G=a(".activate-serie",c),z=0,C=G.length;C>z;z++)m=G[z],p=m.id.replace("activate-serie-",""),m.addEventListener("mouseenter",function(b){return function(){var d,e,f,g,h,i,j,k;for(i=a(".serie-"+b+" .reactive",c),e=0,g=i.length;g>e;e++)d=i[e],d.classList.add("active");for(j=a(".serie-"+b+" .showable",c),k=[],f=0,h=j.length;h>f;f++)d=j[f],k.push(d.classList.add("shown"));return k}}(p)),m.addEventListener("mouseleave",function(b){return function(){var d,e,f,g,h,i,j,k;for(i=a(".serie-"+b+" .reactive",c),e=0,g=i.length;g>e;e++)d=i[e],d.classList.remove("active");for(j=a(".serie-"+b+" .showable",c),k=[],f=0,h=j.length;h>f;f++)d=j[f],k.push(d.classList.remove("shown"));return k}}(p)),m.addEventListener("click",function(b,d){return function(){var e,f,g,h,i,j,k,l,m,n,o;for(g=a("rect",b).one(),h=""!==g.style.fill,g.style.fill=h?"":"transparent",m=a(".serie-"+d+" .reactive",c),i=0,k=m.length;k>i;i++)f=m[i],f.style.display=h?"":"none";for(n=a(".text-overlay .serie-"+d,c),o=[],j=0,l=n.length;l>j;j++)e=n[j],o.push(e.style.display=h?"":"none");return o}}(m,p));for(H=a(".tooltip-trigger",c),A=0,D=H.length;D>A;A++)m=H[A],m.addEventListener("mouseenter",function(a){return function(){return s=r(a)}}(m));return t.addEventListener("mouseenter",function(){return null!=s?s.classList.add("active"):void 0}),t.addEventListener("mouseleave",function(){return null!=s?s.classList.remove("active"):void 0}),c.addEventListener("mouseleave",function(){return j&&clearTimeout(j),v(0)}),n.addEventListener("mousemove",function(a){return!j&&e(a.target,".background")?v(1e3):void 0}),r=function(c){var d,e,g,m,n,o,p,r,s,u,v,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_;for(clearTimeout(j),j=null,t.style.opacity=1,t.style.display="",G=a("g.text",t).one(),C=a("rect",t).one(),G.innerHTML="",v=h(c,".label").one().textContent,N=h(c,".x_label").one().textContent,J=h(c,".value").one().textContent,O=h(c,".xlink").one().textContent,D=null,q=c,I=[];q&&(I.push(q),!q.classList.contains("series"));)q=q.parentElement;if(q)for(X=q.classList,R=0,S=X.length;S>R;R++)if(g=X[R],0===g.indexOf("serie-")){D=+g.replace("serie-","");break}for(y=null,null!==D&&(y=l.legends[D]),o=0,u=[[v,"label"]],Y=J.split("\n"),r=V=0,T=Y.length;T>V;r=++V)E=Y[r],u.push([E,"value-"+r]);for(l.tooltip_fancy_mode&&(u.push([O,"xlink"]),u.unshift([N,"x_label"]),u.unshift([y,"legend"])),H={},W=0,U=u.length;U>W;W++)Z=u[W],s=Z[0],z=Z[1],s&&(F=document.createElementNS(i,"text"),F.textContent=s,F.setAttribute("x",f),F.setAttribute("dy",o),F.classList.add(0===z.indexOf("value")?"value":z),0===z.indexOf("value")&&l.tooltip_fancy_mode&&F.classList.add("color-"+D),"xlink"===z?(d=document.createElementNS(i,"a"),d.setAttributeNS(k,"href",s),d.textContent=void 0,d.appendChild(F),F.textContent="Link >",G.appendChild(d)):G.appendChild(F),o+=F.getBBox().height+f/2,e=f,void 0!==F.style.dominantBaseline?F.style.dominantBaseline="text-before-edge":e+=.8*F.getBBox().height,F.setAttribute("y",e),H[z]=F);return K=G.getBBox().width+2*f,p=G.getBBox().height+2*f,C.setAttribute("width",K),C.setAttribute("height",p),H.value&&H.value.setAttribute("dx",(K-H.value.getBBox().width)/2-f),H.x_label&&H.x_label.setAttribute("dx",K-H.x_label.getBBox().width-2*f),H.xlink&&H.xlink.setAttribute("dx",K-H.xlink.getBBox().width-2*f),M=h(c,".x").one(),Q=h(c,".y").one(),L=parseInt(M.textContent),M.classList.contains("centered")?L-=K/2:M.classList.contains("left")?L-=K:M.classList.contains("auto")&&(L=w(c.getBBox().x+c.getBBox().width/2)-K/2),P=parseInt(Q.textContent),Q.classList.contains("centered")?P-=p/2:Q.classList.contains("top")?P-=p:Q.classList.contains("auto")&&(P=x(c.getBBox().y+c.getBBox().height/2)-p/2),$=b(t.parentElement),A=$[0],B=$[1],L+K+A>l.width&&(L=l.width-K-A),P+p+B>l.height&&(P=l.height-p-B),0>L+A&&(L=-A),0>P+B&&(P=-B),_=b(t),m=_[0],n=_[1],m===L&&n===P?c:(t.setAttribute("transform","translate("+L+" "+P+")"),c)},v=function(a){return j=setTimeout(function(){return t.style.display="none",t.style.opacity=0,null!=s&&s.classList.remove("active"),j=null},a)}},d=function(){var b,d,e,f,g;if(d=a(".pygal-chart"),d.length){for(g=[],e=0,f=d.length;f>e;e++)b=d[e],g.push(c(b));return g}},"loading"!==document.readyState?d():document.addEventListener("DOMContentLoaded",function(){return d()}),window.pygal=window.pygal||{},window.pygal.init=c,window.pygal.init_svg=d}).call(this); \ No newline at end of file