commit a890e740d0e2d139e17a2bc468cd85be7858bd6c Author: mundanevision20 Date: Tue Sep 30 05:48:02 2025 +0000 update data diff --git a/data.json.bz2 b/data.json.bz2 new file mode 100644 index 0000000..15a7629 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..ffadddf 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..92858fc 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..b421799 --- /dev/null +++ b/stations/BHF/bhf_nitrogen.svg @@ -0,0 +1 @@ + Bahnhof161618182020222224242626282830303232343436363838404016.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Bahnhof16.0µg/m317.26923076923077373.1538461538461316.09.2540.0µg/m3140.62087912087917.61538461538464218.09.2528.0µg/m3263.9725274725275190.384615384615420.09.2526.0µg/m3387.3241758241758220.8461538461538421.09.2517.0µg/m3510.6758241758242357.923076923076923.09.2516.0µg/m3634.0274725274726373.1538461538461325.09.2518.0µg/m3757.3791208791208342.692307692307727.09.2515.0µg/m3880.7307692307693388.3846153846153628.09.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..2cc592c 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..b326a7c --- /dev/null +++ b/stations/FLH/flh_air_temperature.svg @@ -0,0 +1 @@ + Flughafen Nürnberg66778899101011111212131314141515161617176971.8181818274.6363636477.4545454580.2727272783.0909090985.9090909188.7272727391.5454545594.3636363697.1818181810016.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.2529.09.25Flughafen Nürnberg13.00°C15.038461538461538148.2598752598753216.09.2513.50°C109.02884615384613131.1081081081081818.09.2511.40°C203.01923076923077203.145530145530220.09.2515.30°C297.0096153846153669.3617463617463821.09.259.40°C391.0271.752598752598823.09.259.20°C484.9903846153846278.6133056133056725.09.2512.10°C578.9807692307692179.133056133056227.09.256.00°C672.9711538461538388.3846153846153628.09.2517.10°C766.96153846153857.615384615384698529.09.2578.00%15.038461538461538278.834618737844616.09.2579.00%109.02884615384613266.662396888203418.09.2594.00%203.0192307692307784.0790691435853420.09.2595.00%297.0096153846153671.9068472939441121.09.2588.00%391.0157.1124002414325423.09.2597.00%484.990384615384647.56240359466181625.09.2593.00%578.980769230769296.2512909932265827.09.25100.00%672.971153846153811.04573804573817628.09.2569.00%766.9615384615385388.3846153846153629.09.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..6044f7d --- /dev/null +++ b/stations/FLH/flh_nitrogen.svg @@ -0,0 +1 @@ + Flughafen Nürnberg2244668810101212141416161818202022222424262628283030323216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.2529.09.25Flughafen Nürnberg0.2µg/m317.26923076923077387.1909814323607316.09.258.0µg/m3125.20192307692305294.0875331564986418.09.253.3µg/m3233.1346153846154350.1883289124668320.09.252.8µg/m3341.06730769230774356.1564986737400321.09.250.1µg/m3449.0388.3846153846153623.09.250.1µg/m3556.9326923076924388.3846153846153625.09.250.3µg/m3664.8653846153846385.997347480106127.09.2514.9µg/m3772.7980769230769211.7267904509283528.09.250.7µg/m3880.7307692307693381.222811671087529.09.255.5µg/m317.26923076923077323.928381962864716.09.2532.0µg/m3125.201923076923057.61538461538458518.09.2525.1µg/m3233.134615384615489.9761273209548420.09.2523.9µg/m3341.06730769230774104.2997347480105621.09.253.4µg/m3449.0348.994694960212223.09.254.1µg/m3556.9326923076924340.639257294429725.09.256.1µg/m3664.8653846153846316.766578249336927.09.2510.0µg/m3772.7980769230769270.214854111405828.09.257.4µg/m3880.7307692307693301.2493368700264729.09.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..eac4a27 --- /dev/null +++ b/stations/FLH/flh_particulate_matter.svg @@ -0,0 +1 @@ + Flughafen Nürnberg22446688101012121414161618182020222224242626282816.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.2529.09.25Flughafen Nürnberg11.8µg/m317.26923076923077243.200254291163416.09.2514.8µg/m3125.20192307692305201.2898919262555618.09.2518.6µg/m3233.1346153846154146.5060394151303520.09.2528.3µg/m3341.067307692307747.61538461538464221.09.259.4µg/m3449.0277.529561347743223.09.254.3µg/m3556.9326923076924351.480610298792125.09.2518.4µg/m3664.8653846153846150.0820089001907427.09.258.5µg/m3772.7980769230769290.8321678321678428.09.2517.9µg/m3880.7307692307693157.233947870311529.09.253.0µg/m317.26923076923077369.789574062301316.09.257.7µg/m3125.20192307692305302.561347743165918.09.258.9µg/m3233.1346153846154285.39669421487620.09.2517.6µg/m3341.06730769230774160.952956134774321.09.257.0µg/m3449.0312.57406230133523.09.251.9µg/m3556.9326923076924385.523839796567125.09.2515.2µg/m3664.8653846153846195.282263191354127.09.251.7µg/m3772.7980769230769388.3846153846153628.09.2516.5µg/m3880.7307692307693176.6872218690400329.09.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..630d3ef --- /dev/null +++ b/stations/FLH/flh_wind.svg @@ -0,0 +1 @@ + Flughafen Nürnberg8866442200360°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ürnberg16.09.253.40m/s260.0152.1716350496838360°18.09.251.80m/s250.82347028589396197.55944817194808350°20.09.252.60m/s233.89277135409301178.85742987029016340°21.09.253.20m/s213.02619692863595169.7070371328793330°23.09.251.60m/s229.80582140587168212.81518022576557320°25.09.252.90m/s194.77896227284222195.00939873323534310°27.09.251.50m/s221.86202490109181226.08197831978322300°28.09.250.80m/s237.9295319417944239.36865624196562290°29.09.253.00m/s173.26218977534754232.47049461933204280°0.00m/s260.0247.00000000000003270°0.00m/s260.0247.00000000000003260°0.00m/s260.0247.00000000000003250°0.00m/s260.0247.00000000000003240°0.00m/s260.0247.00000000000003230°0.00m/s260.0247.00000000000003220°0.00m/s260.0247.00000000000003210°0.00m/s260.0247.00000000000003200°0.00m/s260.0247.00000000000003190°0.00m/s260.0247.00000000000003180°0.00m/s260.0247.00000000000003170°0.00m/s260.0247.00000000000003160°0.00m/s260.0247.00000000000003150°0.00m/s260.0247.00000000000003140°0.00m/s260.0247.00000000000003130°0.00m/s260.0247.00000000000003120°0.00m/s260.0247.00000000000003110°0.00m/s260.0247.00000000000003100°0.00m/s260.0247.0000000000000390°0.00m/s260.0247.0000000000000380°0.00m/s260.0247.0000000000000370°0.00m/s260.0247.0000000000000360°0.00m/s260.0247.0000000000000350°0.00m/s260.0247.0000000000000340°0.00m/s260.0247.0000000000000330°0.00m/s260.0247.0000000000000320°0.00m/s260.0247.0000000000000310°16.09.258.20m/s260.018.29629629629636360°18.09.253.00m/s244.7057838098232164.59908028658015350°20.09.253.60m/s223.85152956720572152.64874905117097340°21.09.255.20m/s183.66757000903348121.39893534092897330°23.09.253.70m/s190.17596200107826167.9476042720829320°25.09.257.10m/s100.32090763351027119.71266586412776310°27.09.252.70m/s191.35164482196524209.34756097560967300°28.09.251.50m/s218.61787239086448232.6912304536856290°29.09.254.70m/s124.11076398137779224.2371082369536280°0.00m/s260.0247.00000000000003270°0.00m/s260.0247.00000000000003260°0.00m/s260.0247.00000000000003250°0.00m/s260.0247.00000000000003240°0.00m/s260.0247.00000000000003230°0.00m/s260.0247.00000000000003220°0.00m/s260.0247.00000000000003210°0.00m/s260.0247.00000000000003200°0.00m/s260.0247.00000000000003190°0.00m/s260.0247.00000000000003180°0.00m/s260.0247.00000000000003170°0.00m/s260.0247.00000000000003160°0.00m/s260.0247.00000000000003150°0.00m/s260.0247.00000000000003140°0.00m/s260.0247.00000000000003130°0.00m/s260.0247.00000000000003120°0.00m/s260.0247.00000000000003110°0.00m/s260.0247.00000000000003100°0.00m/s260.0247.0000000000000390°0.00m/s260.0247.0000000000000380°0.00m/s260.0247.0000000000000370°0.00m/s260.0247.0000000000000360°0.00m/s260.0247.0000000000000350°0.00m/s260.0247.0000000000000340°0.00m/s260.0247.0000000000000330°0.00m/s260.0247.0000000000000320°0.00m/s260.0247.0000000000000310° \ No newline at end of file diff --git a/stations/FSW/fsw.xlsx b/stations/FSW/fsw.xlsx new file mode 100644 index 0000000..a6c3ed4 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..2ff4dfb --- /dev/null +++ b/stations/FSW/fsw_air_temperature.svg @@ -0,0 +1 @@ + Frankenschnellweg889910101111121213131414151573.977.6285714381.3571428685.0857142988.8142857192.5428571496.2714285710016.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Frankenschnellweg12.70°C15.038461538461538152.8041441952881316.09.2512.40°C122.45604395604393166.8546693159239318.09.2511.60°C229.87362637362637204.3227363042861720.09.2515.80°C337.29120879120887.615384615384698521.09.259.71°C444.7087912087912292.841044564291823.09.259.16°C552.1263736263736318.600340618790825.09.2512.60°C659.543956043956157.4876525688334327.09.257.67°C766.9615384615385388.3846153846153628.09.2573.90%15.038461538461538372.92903775191616.09.2579.30%122.45604395604393305.0989164798810418.09.2587.70%229.87362637362637199.5853945011598720.09.2588.40%337.2912087912088190.792601002933121.09.2581.70%444.7087912087912274.952195914532123.09.2594.40%552.1263736263736115.4257995895608825.09.2588.00%659.543956043956195.8170544304912827.09.25100.00%766.961538461538545.0834516037468228.09.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..d2a3aaf --- /dev/null +++ b/stations/FSW/fsw_nitrogen.svg @@ -0,0 +1 @@ + Frankenschnellweg448812121616202024242828323216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Frankenschnellweg11.2µg/m317.26923076923077267.9798038084246616.09.254.0µg/m3140.6208791208791347.4074304230103418.09.255.8µg/m3263.9725274725275327.8526343823516520.09.250.3µg/m3387.3241758241758387.5057481468329621.09.253.1µg/m3510.6758241758242357.184828443339723.09.250.2µg/m3634.0274725274726388.3846153846153625.09.252.0µg/m3757.3791208791208368.610102534511127.09.2511.3µg/m3880.7307692307693266.881219761196728.09.2533.9µg/m317.2692307692307718.60122508766477316.09.2534.9µg/m3140.62087912087917.61538461538458518.09.2527.8µg/m3263.972527472527585.6148519685738220.09.2512.6µg/m3387.3241758241758252.5996271472324421.09.2514.3µg/m3510.6758241758242233.9236983443561523.09.257.2µg/m3634.0274725274726311.4837320786541625.09.2514.9µg/m3757.3791208791208227.3321940609880327.09.2515.8µg/m3880.7307692307693217.444937635935928.09.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..f8ab6bb --- /dev/null +++ b/stations/FSW/fsw_particulate_matter.svg @@ -0,0 +1 @@ + Frankenschnellweg2244668810101212141416161818202016.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Frankenschnellweg21.1µg/m317.269230769230777.61538461538464216.09.259.5µg/m3140.6208791208791235.9979662639072218.09.2513.3µg/m3263.9725274725275161.5811699964110620.09.2519.7µg/m3387.324175824175835.25026917095351621.09.254.3µg/m3510.6758241758242340.023567412369923.09.253.6µg/m3634.0274725274726352.0644813972963325.09.2514.2µg/m3757.3791208791208143.815887067831127.09.258.9µg/m3880.7307692307693248.4336643139131728.09.2514.1µg/m317.26923076923077145.789807393228916.09.255.5µg/m3140.6208791208791314.954779279818118.09.259.2µg/m3263.9725274725275242.7092953702596420.09.2515.2µg/m3387.3241758241758124.0766838138533821.09.252.4µg/m3510.6758241758242376.7384854647685323.09.251.8µg/m3634.0274725274726388.3846153846153625.09.258.7µg/m3757.3791208791208252.9736810623280427.09.257.1µg/m3880.7307692307693284.1616222036128628.09.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..035cb9f --- /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°Frankenschnellweg16.09.250.98m/s260.0207.83950617283955360°18.09.250.39m/s257.1763835957668231.7871518400429350°20.09.250.33m/s255.21860728807553234.5200699159205340°21.09.250.45m/s250.49707602339183231.36343020944764330°23.09.250.77m/s239.06868027326774223.30227329203234320°25.09.251.47m/s212.4395409096697209.0874345027476310°27.09.250.25m/s250.9655374543475242.04475308641975300°28.09.250.31m/s247.8157464276915242.78702965428167290°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°16.09.254.60m/s260.062.43209876543216360°18.09.250.90m/s253.39933827581848211.4374978078925350°20.09.251.20m/s242.66564575737348201.75554048067852340°21.09.251.90m/s219.8765432098766180.9789275510011330°23.09.253.00m/s178.55517616057494154.79094666160444320°25.09.255.70m/s75.5818933232090399.99209296983776310°27.09.251.00m/s223.42322856011145226.93827160493828300°28.09.251.00m/s220.31187761463025233.27696955792067290°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/FTS/fts.xlsx b/stations/FTS/fts.xlsx new file mode 100644 index 0000000..0a429c8 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..e9de6e7 --- /dev/null +++ b/stations/FTS/fts_particulate_matter.svg @@ -0,0 +1 @@ + Fürth Theresienstraße22446688101012121414161618182020222216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Fürth Theresienstraße12.0µg/m317.26923076923077207.065934065934116.09.2515.0µg/m3140.6208791208791152.6703296703297218.09.2519.0µg/m3263.972527472527580.1428571428571720.09.2523.0µg/m3387.32417582417587.61538461538458521.09.253.0µg/m3510.6758241758242370.2527472527472723.09.252.0µg/m3634.0274725274726388.384615384615425.09.2511.0µg/m3757.3791208791208225.1978021978022227.09.257.0µg/m3880.7307692307693297.7252747252747428.09.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..bda2787 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..c1aa6e1 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..1491da6 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..f53a4be 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..aa3cdce --- /dev/null +++ b/stations/JKP/jkp_air_temperature.svg @@ -0,0 +1 @@ + Jakobsplatz991010111112121313141415151616171769.972.77575.6578.52581.484.27587.1590.02592.916.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Jakobsplatz13.80°C15.615384615384617158.249366018596716.09.2514.20°C127.15384615384613141.512256973795418.09.2513.90°C238.69230769230768154.0650887573963520.09.2517.40°C350.23076923076927.61538461538458521.09.2510.10°C461.7692307692308313.067624683009323.09.259.70°C573.3076923076923329.804733727810725.09.2513.20°C684.8461538461538183.355029585798827.09.258.30°C796.3846153846154388.3846153846153628.09.2569.90%15.615384615384617359.09467455621316.09.2571.70%127.15384615384613332.897460399132718.09.2578.40%238.69230769230768235.3856077033334520.09.2580.20%350.2307692307692209.1883935462530821.09.2577.80%461.7692307692308244.1180124223603523.09.2589.00%573.307692307692381.1131243338600725.09.2580.60%684.8461538461538203.3667904002353227.09.2592.90%796.384615384615424.3524936601858728.09.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..64a2a65 --- /dev/null +++ b/stations/JKP/jkp_nitrogen.svg @@ -0,0 +1 @@ + Jakobsplatz4488121216162020242428283232363616.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Jakobsplatz0.5µg/m317.26923076923077386.401442307692316.09.252.2µg/m3140.6208791208791369.5444711538461318.09.253.2µg/m3263.9725274725275359.628605769230820.09.255.8µg/m3387.3241758241758333.847355769230821.09.250.3µg/m3510.6758241758242388.3846153846153623.09.250.4µg/m3634.0274725274726387.3930288461538725.09.250.3µg/m3757.3791208791208388.3846153846153627.09.2520.7µg/m3880.7307692307693186.1009615384615828.09.2510.8µg/m317.26923076923077284.2680288461538716.09.2533.4µg/m3140.620879120879160.1694711538461918.09.2533.9µg/m3263.972527472527555.2115384615385120.09.2538.7µg/m3387.32417582417587.61538461538464221.09.256.4µg/m3510.6758241758242327.8978365384615523.09.256.9µg/m3634.0274725274726322.9399038461538725.09.2510.5µg/m3757.3791208791208287.2427884615384527.09.2516.3µg/m3880.7307692307693229.7307692307692528.09.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..c07dfc2 --- /dev/null +++ b/stations/JKP/jkp_particulate_matter.svg @@ -0,0 +1 @@ + Jakobsplatz22446688101012121414161618182020222216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Jakobsplatz10.8µg/m317.26923076923077225.877747252747316.09.2517.2µg/m3140.6208791208791115.7266483516484118.09.2521.1µg/m3263.972527472527550.1119505494505720.09.2523.6µg/m3387.32417582417587.61538461538464221.09.255.8µg/m3510.6758241758242309.341002747252823.09.253.9µg/m3634.0274725274726342.99828296703325.09.2515.7µg/m3757.3791208791208142.754464285714327.09.2512.4µg/m3880.7307692307693198.5099587912088528.09.253.0µg/m317.26923076923077357.7870879120879416.09.259.3µg/m3140.6208791208791250.6957417582417818.09.2510.3µg/m3263.9725274725275233.6971153846154220.09.2513.8µg/m3387.3241758241758174.2019230769231221.09.251.2µg/m3510.6758241758242388.3846153846153623.09.251.2µg/m3634.0274725274726388.3846153846153625.09.259.6µg/m3757.3791208791208245.596153846153927.09.255.8µg/m3880.7307692307693310.190934065934128.09.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..2a70d98 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..eb667fe --- /dev/null +++ b/stations/MGH/mgh_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (SUN)224466881010121214141616181820202222242426262828303016.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Muggenhof (SUN)3.2µg/m317.26923076923077364.507996953541516.09.253.0µg/m3140.6208791208791367.02132520944418.09.251.4µg/m3263.9725274725275387.127951256664120.09.251.3µg/m3387.3241758241758388.3846153846153621.09.252.3µg/m3510.6758241758242375.8179741051028523.09.252.4µg/m3634.0274725274726374.5613099771515525.09.251.3µg/m3757.3791208791208388.3846153846153627.09.259.0µg/m3880.7307692307693291.6214775323686628.09.2522.5µg/m317.26923076923077121.9718202589490416.09.2531.6µg/m3140.62087912087917.61538461538458518.09.2527.8µg/m3263.972527472527555.3686214775323720.09.2515.2µg/m3387.3241758241758213.7083015993907521.09.2512.8µg/m3510.6758241758242243.868240670220923.09.257.3µg/m3634.0274725274726312.9847677075399625.09.259.8µg/m3757.3791208791208281.5681645087585727.09.2515.7µg/m3880.7307692307693207.4249809596344728.09.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..d23949b 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..7425414 --- /dev/null +++ b/stations/MGHLFU/mghlfu_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (LFU)8810101212141416161818202022222424262628283030323216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Muggenhof (LFU)23.0µg/m317.26923076923077150.4038461538461316.09.2532.0µg/m3140.62087912087917.61538461538458518.09.2528.0µg/m3263.972527472527571.0769230769230420.09.2515.0µg/m3387.3241758241758277.3269230769230421.09.2514.0µg/m3510.6758241758242293.192307692307723.09.258.0µg/m3634.0274725274726388.3846153846153625.09.2510.0µg/m3757.3791208791208356.6538461538461327.09.2516.0µg/m3880.7307692307693261.4615384615384528.09.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..3daa2ff 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..9ace470 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..53a30e6 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..49de3d0 --- /dev/null +++ b/stations/VTS/vts_nitrogen.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße1212141416161818202022222424262628283030323216.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Von-der-Tann-Straße17.0µg/m317.26923076923077297.7252747252747416.09.2533.0µg/m3140.62087912087917.61538461538458518.09.2527.0µg/m3263.9725274725275116.4065934065934620.09.2513.0µg/m3387.3241758241758370.2527472527472721.09.2533.0µg/m3510.67582417582427.61538461538458523.09.2524.0µg/m3634.0274725274726170.8021978021978425.09.2520.0µg/m3757.3791208791208243.3296703296703427.09.2512.0µg/m3880.7307692307693388.384615384615428.09.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..164180e --- /dev/null +++ b/stations/VTS/vts_particulate_matter.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße4466881010121214141616181820202222242416.09.2518.09.2520.09.2521.09.2523.09.2525.09.2527.09.2528.09.25Von-der-Tann-Straße13.0µg/m317.26923076923077217.0384615384615216.09.2515.0µg/m3140.6208791208791178.961538461538418.09.2517.0µg/m3263.9725274725275140.8846153846153320.09.2524.0µg/m3387.32417582417587.61538461538458521.09.256.0µg/m3510.6758241758242350.307692307692323.09.255.0µg/m3634.0274725274726369.3461538461538725.09.2513.0µg/m3757.3791208791208217.0384615384615227.09.254.0µg/m3880.7307692307693388.3846153846153628.09.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..303fb58 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..440a81f 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..bd051da 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..7d28b6c --- /dev/null +++ b/stations/index.html @@ -0,0 +1 @@ +Umweltdaten - Stadt Nürnberg

Umweltdaten - Stadt Nürnberg

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