commit e2e3dfb10d6b4de46a076cba3597f9e9d197256b Author: mundanevision20 Date: Thu Aug 14 05:50:31 2025 +0000 update data diff --git a/data.json.bz2 b/data.json.bz2 new file mode 100644 index 0000000..dc24dc2 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..db89d20 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..0439ac3 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..d66b545 --- /dev/null +++ b/stations/BHF/bhf_nitrogen.svg @@ -0,0 +1 @@ + Bahnhof1818202022222424262628283030323234343636383840404242444431.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Bahnhof21.3µg/m317.26923076923077329.4560439560439731.07.2532.0µg/m3140.6208791208791184.4010989010989202.08.2545.0µg/m3263.97252747252757.61538461538464203.08.2517.0µg/m3387.3241758241758388.384615384615405.08.2524.0µg/m3510.6758241758242293.1923076923077407.08.2535.0µg/m3634.0274725274726143.6043956043956509.08.2519.0µg/m3757.3791208791208361.186813186813210.08.2545.0µg/m3880.73076923076937.61538461538464212.08.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..e5b8e0b 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..23316be --- /dev/null +++ b/stations/FLH/flh_air_temperature.svg @@ -0,0 +1 @@ + Flughafen Nürnberg88991010111112121313141415151616171782.6666666784.5925925986.5185185288.4444444490.3703703792.296296394.2222222296.1481481598.0740740710031.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Flughafen Nürnberg17.13°C15.0384615384615387.61538461538458531.07.2511.90°C122.45604395604393218.85485186191902.08.2513.40°C229.87362637362637158.308507746670303.08.2514.70°C337.2912087912088105.8350095134547905.08.257.70°C444.7087912087912388.384615384615407.08.2514.90°C552.126373626373697.7621636314215709.08.2516.30°C659.54395604395641.25224245718942510.08.2511.20°C766.9615384615385247.109812449035112.08.2582.67%15.038461538461538376.2753465615656431.07.25100.00%122.4560439560439312.9972818700733802.08.2598.00%229.8736263736263754.91398164216866503.08.2598.00%337.291208791208854.91398164216866505.08.25100.00%444.708791208791212.9972818700733807.08.2587.00%552.1263736263736285.455830388692709.08.2588.00%659.543956043956264.497480502645110.08.2588.00%766.9615384615385264.497480502645112.08.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..e9616b0 --- /dev/null +++ b/stations/FLH/flh_nitrogen.svg @@ -0,0 +1 @@ + Flughafen Nürnberg2244668810101212141416161818202022222424262631.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Flughafen Nürnberg0.4µg/m317.26923076923077388.3846153846153631.07.255.3µg/m3140.6208791208791318.379837553750602.08.253.0µg/m3263.9725274725275351.0172001911132603.08.2514.1µg/m3387.3241758241758193.5064500716674405.08.253.6µg/m3510.6758241758242342.503105590062107.08.255.5µg/m3634.0274725274726315.541806020066909.08.253.8µg/m3757.3791208791208339.665074056378410.08.250.5µg/m3880.7307692307693386.492594362159612.08.259.7µg/m317.26923076923077255.4701385570950831.07.2524.9µg/m3140.620879120879140.2527472527472702.08.2512.8µg/m3263.9725274725275211.9536550406115503.08.2522.7µg/m3387.324175824175871.4710941232680705.08.2512.5µg/m3510.6758241758242216.2107023411371407.08.2527.2µg/m3634.02747252747267.61538461538464209.08.2526.6µg/m3757.379120879120816.1294792164356410.08.258.5µg/m3880.7307692307693272.9713330148112512.08.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..2368cc7 --- /dev/null +++ b/stations/FLH/flh_particulate_matter.svg @@ -0,0 +1 @@ + Flughafen Nürnberg4488121216162020242428283232363631.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Flughafen Nürnberg12.4µg/m317.26923076923077287.1504578499281631.07.2514.9µg/m3140.6208791208791261.107696596684602.08.2510.6µg/m3263.9725274725275306.434839484463103.08.2513.9µg/m3387.3241758241758271.4044948639317505.08.2514.8µg/m3510.6758241758242262.487679869614607.08.2524.6µg/m3634.0274725274726157.502798567476609.08.2538.8µg/m3757.37912087912087.61538461538458510.08.2527.5µg/m3880.7307692307693126.930861444103712.08.258.5µg/m317.26923076923077328.585340224314331.07.255.4µg/m3140.6208791208791361.846475520576402.08.255.0µg/m3263.9725274725275366.092577898822703.08.256.7µg/m3387.3241758241758348.046642791276205.08.252.9µg/m3510.6758241758242388.3846153846153607.08.2512.4µg/m3634.0274725274726287.539683901267409.08.2518.7µg/m3757.3791208791208220.6635714438892810.08.257.1µg/m3880.7307692307693343.8005404130312.08.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..133639c --- /dev/null +++ b/stations/FLH/flh_wind.svg @@ -0,0 +1 @@ + Flughafen Nürnberg4433221100360°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ürnberg31.07.251.63m/s260.0154.38445056626875360°02.08.250.70m/s252.74472719573433207.9106380863612350°03.08.251.20m/s235.50268945876755183.05948282806628340°05.08.253.50m/s155.5463728191001675.12696015343266330°07.08.251.10m/s217.79677310138882199.21894508828598320°09.08.251.90m/s173.12535470597453177.74834131636987310°10.08.251.40m/s187.63240427512957207.307621671258300°12.08.250.60m/s226.3470962252981235.36377749291455290°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°31.07.254.03m/s260.018.296296296296248360°09.08.253.10m/s227.869506152537773.88996866817087350°10.08.252.60m/s206.92249382732967108.46221279414362340°12.08.251.40m/s218.21854912764007178.2507840613731330°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..734b895 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..3add8f2 --- /dev/null +++ b/stations/FSW/fsw_air_temperature.svg @@ -0,0 +1 @@ + Frankenschnellweg10101111121213131414151516161717181866.670.77574.9579.12583.387.47591.6595.82510031.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Frankenschnellweg18.00°C15.61538461538461741.3864915572232831.07.2513.20°C127.15384615384613244.0131332082551402.08.2513.80°C238.69230769230768218.684803001876103.08.2515.10°C350.2307692307692163.8067542213883605.08.259.78°C461.7692307692308388.3846153846153607.08.2516.10°C573.3076923076923121.5928705440899809.08.2518.80°C684.84615384615387.61538461538452810.08.2513.90°C796.3846153846154214.463414634146312.08.2575.33%15.615384615384617290.793868173596531.07.25100.00%127.1538461538461341.3864915572232802.08.2591.50%238.69230769230768127.3309253912437403.08.2593.40%350.2307692307692108.1198166518743205.08.2591.50%461.7692307692308127.3309253912437407.08.2574.30%573.3076923076923301.2420150318509.08.2566.60%684.8461538461538379.097560975609710.08.2568.40%796.3846153846154360.897563222522912.08.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..d7ce3f1 --- /dev/null +++ b/stations/FSW/fsw_nitrogen.svg @@ -0,0 +1 @@ + Frankenschnellweg1010202030304040505031.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Frankenschnellweg8.5µg/m317.26923076923077327.852844797366331.07.256.0µg/m3140.6208791208791346.6637149258508502.08.251.8µg/m3263.9725274725275377.973251436496903.08.253.9µg/m3387.3241758241758361.9035375165749405.08.2550.9µg/m3510.67582417582427.61538461538464207.08.251.7µg/m3634.0274725274726379.1049214308576409.08.250.4µg/m3757.3791208791208388.3846153846153610.08.250.9µg/m3880.7307692307693384.7632714026611312.08.2520.8µg/m317.26923076923077234.9553123714011331.07.2519.3µg/m3140.6208791208791246.020530094039102.08.2511.2µg/m3263.9725274725275307.13070978951703.08.2513.5µg/m3387.3241758241758289.778436542652905.08.2519.5µg/m3510.6758241758242244.5116367682248307.08.2525.8µg/m3634.0274725274726196.9814970050753409.08.2514.3µg/m3757.3791208791208283.7428632393958310.08.2519.0µg/m3880.7307692307693248.283870082760512.08.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..436104c --- /dev/null +++ b/stations/FSW/fsw_particulate_matter.svg @@ -0,0 +1 @@ + Frankenschnellweg66881010121214141616181820202222242431.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Frankenschnellweg11.9µg/m317.26923076923077260.4889478337754631.07.2512.7µg/m3140.6208791208791246.5079575596817302.08.259.0µg/m3263.9725274725275314.528514588859403.08.2512.2µg/m3387.3241758241758255.6259946949602405.08.2519.1µg/m3510.6758241758242129.7970822281167207.08.2525.8µg/m3634.02747252747267.61538461538458509.08.2524.4µg/m3757.379120879120833.14588859416454610.08.2517.9µg/m3880.7307692307693151.680371352785212.08.257.8µg/m317.26923076923077335.135278514588931.07.257.8µg/m3140.6208791208791335.135278514588902.08.254.9µg/m3263.9725274725275388.3846153846153603.08.257.3µg/m3387.3241758241758344.4356763925729305.08.258.0µg/m3510.6758241758242332.7645888594164507.08.2516.4µg/m3634.0274725274726179.0344827586207309.08.2515.8µg/m3757.3791208791208189.976127320954910.08.2511.4µg/m3880.7307692307693270.214854111405812.08.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..298fdba --- /dev/null +++ b/stations/FSW/fsw_wind.svg @@ -0,0 +1 @@ + Frankenschnellweg3.23.22.42.41.61.60.80.800360°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°Frankenschnellweg31.07.250.49m/s256.0216.89764764764766360°02.08.250.30m/s252.60699456650804228.4338107924989350°03.08.250.29m/s249.5581070902745229.9232735895318340°05.08.250.56m/s238.12612612612614217.12992560010156330°07.08.250.30m/s243.44022608500376232.55806853794593320°09.08.250.36m/s238.3817446195179232.73625983139772310°10.08.251.20m/s189.42267166101615209.91291291291287300°12.08.250.35m/s234.92981510950514239.6006903427167290°0.00m/s256.0247.0280°0.00m/s256.0247.0270°0.00m/s256.0247.0260°0.00m/s256.0247.0250°0.00m/s256.0247.0240°0.00m/s256.0247.0230°0.00m/s256.0247.0220°0.00m/s256.0247.0210°0.00m/s256.0247.0200°0.00m/s256.0247.0190°0.00m/s256.0247.0180°0.00m/s256.0247.0170°0.00m/s256.0247.0160°0.00m/s256.0247.0150°0.00m/s256.0247.0140°0.00m/s256.0247.0130°0.00m/s256.0247.0120°0.00m/s256.0247.0110°0.00m/s256.0247.0100°0.00m/s256.0247.090°0.00m/s256.0247.080°0.00m/s256.0247.070°0.00m/s256.0247.060°0.00m/s256.0247.050°0.00m/s256.0247.040°0.00m/s256.0247.030°0.00m/s256.0247.020°0.00m/s256.0247.010°31.07.252.37m/s256.0100.71204537871199360°09.08.251.20m/s242.65047042560536173.95269819999544350°10.08.253.70m/s174.9285586191007632.088817283222795340°12.08.250.70m/s233.5775775775776209.52858050191952330°0.00m/s256.0247.0320°0.00m/s256.0247.0310°0.00m/s256.0247.0300°0.00m/s256.0247.0290°0.00m/s256.0247.0280°0.00m/s256.0247.0270°0.00m/s256.0247.0260°0.00m/s256.0247.0250°0.00m/s256.0247.0240°0.00m/s256.0247.0230°0.00m/s256.0247.0220°0.00m/s256.0247.0210°0.00m/s256.0247.0200°0.00m/s256.0247.0190°0.00m/s256.0247.0180°0.00m/s256.0247.0170°0.00m/s256.0247.0160°0.00m/s256.0247.0150°0.00m/s256.0247.0140°0.00m/s256.0247.0130°0.00m/s256.0247.0120°0.00m/s256.0247.0110°0.00m/s256.0247.0100°0.00m/s256.0247.090°0.00m/s256.0247.080°0.00m/s256.0247.070°0.00m/s256.0247.060°0.00m/s256.0247.050°0.00m/s256.0247.040°0.00m/s256.0247.030°0.00m/s256.0247.020°0.00m/s256.0247.010° \ No newline at end of file diff --git a/stations/FTS/fts.xlsx b/stations/FTS/fts.xlsx new file mode 100644 index 0000000..a7c91ea 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..5bc6ac9 --- /dev/null +++ b/stations/FTS/fts_particulate_matter.svg @@ -0,0 +1 @@ + Fürth Theresienstraße881010121214141616181820202222242431.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Fürth Theresienstraße9.3µg/m317.26923076923077358.520361990950231.07.2511.0µg/m3140.6208791208791321.190045248868802.08.258.0µg/m3263.9725274725275388.384615384615403.08.2511.0µg/m3387.3241758241758321.190045248868805.08.2510.0µg/m3510.6758241758242343.588235294117607.08.2525.0µg/m3634.02747252747267.61538461538458509.08.2513.0µg/m3757.3791208791208276.3936651583710510.08.2524.0µg/m3880.730769230769330.0135746606334812.08.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..e55a7c1 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..6a8a783 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..de1ab1b 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..f05a828 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..8a8f2fd --- /dev/null +++ b/stations/JKP/jkp_air_temperature.svg @@ -0,0 +1 @@ + Jakobsplatz121213131414151516161717181858.864.5570.376.0581.887.5593.331.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Jakobsplatz18.43°C15.7307692307692332.2948717948716531.07.2513.70°C128.09340659340657282.615384615384602.08.2514.70°C240.45604395604394229.7307692307691703.08.2515.90°C352.8186813186813166.2692307692306605.08.2511.70°C465.18131868131866388.3846153846153607.08.2517.50°C577.543956043956181.6538461538460209.08.2518.90°C689.90659340659347.61538461538452810.08.2515.80°C802.2692307692307171.5576923076921512.08.2569.77%15.73076923076923271.655239687848331.07.2593.30%128.0934065934065755.2115384615382802.08.2584.30%240.45604395604394137.9874581939798203.08.2587.10%352.8186813186813112.234949832775905.08.2579.20%465.18131868131866184.8938127090299307.08.2568.60%577.5439560439561282.385451505016709.08.2566.70%689.9065934065934299.860367892976510.08.2558.80%802.2692307692307372.519230769230712.08.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..0dca477 --- /dev/null +++ b/stations/JKP/jkp_nitrogen.svg @@ -0,0 +1 @@ + Jakobsplatz448812121616202024242828323231.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Jakobsplatz1.8µg/m317.26923076923077371.3130904183535731.07.256.5µg/m3140.6208791208791319.356275303643702.08.250.6µg/m3263.9725274725275385.0445344129554403.08.251.3µg/m3387.3241758241758377.25101214574905.08.2534.5µg/m3510.67582417582427.61538461538458507.08.251.6µg/m3634.0274725274726373.9109311740890609.08.250.3µg/m3757.3791208791208388.3846153846153610.08.250.7µg/m3880.7307692307693383.931174089068812.08.2521.1µg/m317.26923076923077156.4345479082320831.07.2527.6µg/m3140.620879120879184.437246963562702.08.259.6µg/m3263.9725274725275284.8421052631578603.08.2514.0µg/m3387.3241758241758235.8542510121457405.08.2525.9µg/m3510.6758241758242103.3643724696356107.08.2527.8µg/m3634.027472527472682.2105263157894809.08.2515.4µg/m3757.3791208791208220.2672064777327710.08.2516.3µg/m3880.7307692307693210.2469635627530212.08.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..41729c4 --- /dev/null +++ b/stations/JKP/jkp_particulate_matter.svg @@ -0,0 +1 @@ + Jakobsplatz6688101012121414161618182020222224242626282831.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Jakobsplatz13.3µg/m317.26923076923077253.998566650740631.07.2511.4µg/m3140.6208791208791284.323459149546102.08.256.9µg/m3263.9725274725275355.904921165790703.08.2512.4µg/m3387.3241758241758267.925943621595805.08.2520.6µg/m3510.6758241758242140.0568561872909807.08.2522.4µg/m3634.0274725274726111.5188724319159509.08.2528.9µg/m3757.37912087912087.61538461538464210.08.2514.7µg/m3880.7307692307693232.6082178690874412.08.2510.2µg/m317.26923076923077302.7181079789775731.07.255.5µg/m3140.6208791208791377.347826086956502.08.255.1µg/m3263.9725274725275383.654562828475903.08.257.0µg/m3387.3241758241758353.69756330625905.08.258.5µg/m3510.6758241758242330.047300525561407.08.2512.3µg/m3634.0274725274726270.1333014811275509.08.2516.4µg/m3757.3791208791208205.4892498805542410.08.254.8µg/m3880.7307692307693388.384615384615412.08.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..5d276b0 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..5fd88c3 --- /dev/null +++ b/stations/MGH/mgh_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (SUN)4488121216162020242428283232363631.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Muggenhof (SUN)2.2µg/m317.26923076923077378.188578734285131.07.254.4µg/m3140.6208791208791354.632218197315102.08.251.2µg/m3263.9725274725275388.3846153846153603.08.257.1µg/m3387.3241758241758326.153633070530605.08.2524.8µg/m3510.6758241758242139.4606861282761707.08.252.6µg/m3634.0274725274726373.617941615171509.08.251.2µg/m3757.3791208791208388.3846153846153610.08.258.4µg/m3880.7307692307693312.4417217131898512.08.2515.3µg/m317.26923076923077239.3115278073726731.07.2519.6µg/m3140.6208791208791194.3083315576390402.08.259.5µg/m3263.9725274725275300.839335180055403.08.2520.9µg/m3387.3241758241758180.5964202002983305.08.2523.8µg/m3510.6758241758242150.008310249307507.08.2528.0µg/m3634.0274725274726105.7082889409759309.08.2512.3µg/m3757.3791208791208271.305987641167710.08.2537.3µg/m3880.73076923076937.61538461538464212.08.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..aa1e397 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..493aad6 --- /dev/null +++ b/stations/MGHLFU/mghlfu_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (LFU)1010121214141616181820202222242426262828303032323434363631.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Muggenhof (LFU)15.0µg/m317.26923076923077303.769230769230831.07.2519.0µg/m3140.6208791208791247.3589743589743602.08.259.0µg/m3263.9725274725275388.384615384615403.08.2521.0µg/m3387.3241758241758219.1538461538461605.08.2522.0µg/m3510.6758241758242205.0512820512820707.08.2527.0µg/m3634.0274725274726134.5384615384615509.08.2511.0µg/m3757.3791208791208360.179487179487210.08.2536.0µg/m3880.73076923076937.61538461538458512.08.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..c100d00 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..47732a1 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..7538b43 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..b3b1a28 --- /dev/null +++ b/stations/VTS/vts_nitrogen.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße881212161620202424282832323636404031.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Von-der-Tann-Straße25.7µg/m317.26923076923077174.4285714285714731.07.2513.0µg/m3140.6208791208791312.230769230769202.08.256.0µg/m3263.9725274725275388.3846153846153603.08.2526.0µg/m3387.3241758241758170.8021978021978705.08.2525.0µg/m3510.6758241758242181.6813186813187107.08.2528.0µg/m3634.0274725274726149.0439560439561109.08.258.0µg/m3757.3791208791208366.626373626373610.08.2541.0µg/m3880.73076923076937.61538461538464212.08.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..9082824 --- /dev/null +++ b/stations/VTS/vts_particulate_matter.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße88101012121414161618182020222224242626282831.07.2502.08.2503.08.2505.08.2507.08.2509.08.2510.08.2512.08.25Von-der-Tann-Straße7.3µg/m317.26923076923077388.3846153846153631.07.2512.0µg/m3140.6208791208791306.3727810650887602.08.258.0µg/m3263.9725274725275376.668639053254403.08.2514.0µg/m3387.3241758241758271.224852071005905.08.2517.0µg/m3510.6758241758242218.5029585798816607.08.2523.0µg/m3634.0274725274726113.0591715976331709.08.2517.0µg/m3757.3791208791208218.5029585798816610.08.2529.0µg/m3880.73076923076937.61538461538464212.08.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..a026ef1 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..c1b0f62 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..96e999e 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..5ac8cfe --- /dev/null +++ b/stations/index.html @@ -0,0 +1 @@ +Umweltdaten - Stadt Nürnberg

Umweltdaten - Stadt Nürnberg

Last update on: 14.08.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