commit 2e877f348dcbe099b23bc86679ee02bfc6b81075 Author: mundanevision20 Date: Sun Oct 5 05:45:36 2025 +0000 update data diff --git a/data.json.bz2 b/data.json.bz2 new file mode 100644 index 0000000..73a2824 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..db1334d 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..b7ab903 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..c7f83e8 --- /dev/null +++ b/stations/BHF/bhf_nitrogen.svg @@ -0,0 +1 @@ + Bahnhof15151616171718181919202021212222232324242525262621.09.2523.09.2525.09.2527.09.2528.09.2530.09.2502.10.2504.10.25Bahnhof26.0µg/m317.269230769230777.61538461538458521.09.2517.0µg/m3140.6208791208791319.1538461538461323.09.2516.0µg/m3263.9725274725275353.769230769230725.09.2518.0µg/m3387.3241758241758284.538461538461527.09.2515.0µg/m3510.6758241758242388.3846153846153628.09.2526.0µg/m3634.02747252747267.61538461538458530.09.2525.0µg/m3757.379120879120842.2307692307691702.10.2516.0µg/m3880.7307692307693353.769230769230704.10.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..93b1e5e 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..aed0261 --- /dev/null +++ b/stations/FLH/flh_air_temperature.svg @@ -0,0 +1 @@ + Flughafen Nürnberg66778899101011111212131314141515161617175458.1818181862.3636363666.5454545570.7272727374.9090909179.0909090983.2727272787.4545454591.6363636495.8181818210021.09.2523.09.2525.09.2527.09.2528.09.2529.09.2501.10.2504.10.25Flughafen Nürnberg15.30°C15.03846153846153869.3617463617463821.09.259.40°C122.45604395604393271.752598752598823.09.259.20°C229.87362637362637278.6133056133056725.09.2512.10°C337.2912087912088179.133056133056227.09.256.00°C444.7087912087912388.3846153846153628.09.2517.10°C552.12637362637367.615384615384698529.09.2512.80°C659.543956043956155.1205821205821601.10.257.80°C766.9615384615385326.638253638253704.10.2595.00%15.03846153846153852.0608334086595621.09.2588.00%122.45604395604393109.4819669167496323.09.2597.00%229.8736263736263735.6547952634911125.09.2593.00%337.291208791208868.4668715538281827.09.25100.00%444.708791208791211.04573804573817628.09.2569.00%552.1263736263736265.3393292958510329.09.2554.00%659.543956043956388.3846153846153601.10.2576.00%766.9615384615385207.9181957877610804.10.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..8913685 --- /dev/null +++ b/stations/FLH/flh_nitrogen.svg @@ -0,0 +1 @@ + Flughafen Nürnberg22446688101012121414161618182020222221.09.2523.09.2525.09.2527.09.2528.09.2529.09.2501.10.2504.10.25Flughafen Nürnberg2.8µg/m317.26923076923077345.1881060116354521.09.250.1µg/m3140.6208791208791388.3846153846153623.09.250.1µg/m3263.9725274725275388.3846153846153625.09.250.3µg/m3387.3241758241758385.184873949579827.09.2514.9µg/m3510.6758241758242151.6037491919844628.09.250.7µg/m3634.0274725274726378.785391079508729.09.250.7µg/m3757.3791208791208378.785391079508701.10.252.3µg/m3880.7307692307693353.187459599224304.10.2523.9µg/m317.269230769230777.61538461538458521.09.253.4µg/m3140.6208791208791335.5888817065287523.09.254.1µg/m3263.9725274725275324.3897866839043325.09.256.1µg/m3387.3241758241758292.392372333548827.09.2510.0µg/m3510.6758241758242229.9974143503555428.09.257.4µg/m3634.0274725274726271.594053005817729.09.253.1µg/m3757.3791208791208340.388493859082101.10.2517.3µg/m3880.7307692307693113.206851971557804.10.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..4274b96 --- /dev/null +++ b/stations/FLH/flh_particulate_matter.svg @@ -0,0 +1 @@ + Flughafen Nürnberg22446688101012121414161618182020222224242626282821.09.2523.09.2525.09.2527.09.2528.09.2529.09.2501.10.2504.10.25Flughafen Nürnberg28.3µg/m317.269230769230777.61538461538458521.09.259.4µg/m3140.6208791208791274.521602468853623.09.254.3µg/m3263.9725274725275347.648531260715525.09.2518.4µg/m3387.3241758241758148.4943422105383527.09.258.5µg/m3510.6758241758242287.6759629671962628.09.2517.9µg/m3634.0274725274726155.566579037604329.09.255.1µg/m3757.3791208791208335.9086181277860401.10.2515.0µg/m3880.7307692307693195.4539947422562704.10.2517.6µg/m317.26923076923077159.2441421876785621.09.257.0µg/m3140.6208791208791309.1755629214767423.09.251.9µg/m3263.9725274725275381.3123785575494425.09.2515.2µg/m3387.3241758241758193.1908789575951527.09.251.7µg/m3510.6758241758242384.141273288375828.09.2516.5µg/m3634.0274725274726174.8030632072236629.09.251.4µg/m3757.3791208791208388.3846153846153601.10.257.3µg/m3880.7307692307693304.932220825237204.10.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..1290e7e --- /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ürnberg21.09.253.20m/s260.0172.3212396069539360°23.09.251.60m/s253.17482597227482210.22788888979363350°25.09.252.90m/s235.63461941916535183.40383368585168340°27.09.251.50m/s241.57596371882084216.68420142648012330°28.09.250.80m/s247.36774160857897232.69818764547335320°29.09.253.00m/s203.5454775479211201.9975794805626310°01.10.254.00m/s174.90302154801438200.32577475434613300°04.10.253.90m/s169.9727591197174215.87112584414052290°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°21.09.255.20m/s260.0125.64701436130008360°23.09.253.70m/s244.2167850608856161.9644930576477350°25.09.257.10m/s200.3468268538185891.29904109294722340°27.09.252.70m/s226.8367346938776192.43156256766423330°28.09.251.50m/s236.31451551608555220.18410183526254320°29.09.254.70m/s171.5545814917431176.4962078528814310°01.10.259.80m/s51.512402792635214132.6481481481481300°04.10.255.70m/s128.4217248672793201.50395315682078290°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/FSW/fsw.xlsx b/stations/FSW/fsw.xlsx new file mode 100644 index 0000000..713cb06 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..a929ebf --- /dev/null +++ b/stations/FSW/fsw_air_temperature.svg @@ -0,0 +1 @@ + Frankenschnellweg889910101111121213131414151555.962.268.574.881.187.493.710021.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Frankenschnellweg15.80°C15.8461538461538477.615384615384698521.09.259.71°C129.03296703296704292.841044564291823.09.259.16°C242.2197802197802318.600340618790825.09.2512.60°C355.4065934065934157.4876525688334327.09.257.67°C468.5934065934066388.3846153846153628.09.259.57°C581.7802197802198299.3979562872551730.09.2513.20°C694.9670329670329129.3866023275617701.10.257.71°C808.1538461538462386.511212035197304.10.2588.40%15.846153846153847131.3194787991835721.09.2581.70%129.03296703296704181.1282186448238523.09.2594.40%242.219780219780286.7146371463715625.09.2588.00%355.4065934065934134.2931349093711327.09.25100.00%468.593406593406645.0834516037468228.09.2594.10%581.780219780219888.9448792290121430.09.2555.90%694.9670329670329372.92903775191601.10.2572.10%808.1538461538462252.4959652893232404.10.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..668505c --- /dev/null +++ b/stations/FSW/fsw_nitrogen.svg @@ -0,0 +1 @@ + Frankenschnellweg22446688101012121414161621.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Frankenschnellweg0.3µg/m317.26923076923077386.52266315591521.09.253.1µg/m3140.6208791208791322.285311265751423.09.250.2µg/m3263.9725274725275388.3846153846153625.09.252.0µg/m3387.3241758241758346.490690238856527.09.2511.3µg/m3510.6758241758242130.9697197667858328.09.251.1µg/m3634.0274725274726369.2996050404363530.09.252.7µg/m3757.3791208791208330.664096294903101.10.250.5µg/m3880.7307692307693382.1005266127515404.10.2512.6µg/m317.26923076923077100.712996050404421.09.2514.3µg/m3140.620879120879161.1465111905210423.09.257.2µg/m3263.9725274725275225.4637953733308425.09.2514.9µg/m3387.324175824175847.1818694752680627.09.2515.8µg/m3510.675824175824226.23490690238861628.09.2516.6µg/m3634.02747252747267.61538461538464230.09.257.5µg/m3757.3791208791208218.9469625728794701.10.2512.4µg/m3880.7307692307693105.3678766221553904.10.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..162f155 --- /dev/null +++ b/stations/FSW/fsw_particulate_matter.svg @@ -0,0 +1 @@ + Frankenschnellweg224466881010121214141616181821.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Frankenschnellweg19.7µg/m317.269230769230777.61538461538464221.09.254.3µg/m3140.6208791208791336.239024809734723.09.253.6µg/m3263.9725274725275349.22221266715425.09.2514.2µg/m3387.3241758241758124.6769144773616627.09.258.9µg/m3510.6758241758242237.4816614352667728.09.2512.6µg/m3634.0274725274726158.731177709936830.09.2510.5µg/m3757.3791208791208203.4273982026916501.10.2513.0µg/m3880.7307692307693150.2176119017929604.10.2515.2µg/m317.26923076923077103.3929999570021921.09.252.4µg/m3140.6208791208791375.827105817603323.09.251.8µg/m3263.9725274725275388.3846153846153625.09.258.7µg/m3387.3241758241758242.3769617749494527.09.257.1µg/m3510.6758241758242276.0055467171174528.09.259.7µg/m3634.0274725274726220.8802081093864230.09.256.9µg/m3757.3791208791208279.836651330782101.10.2510.0µg/m3880.7307692307693214.0693554628713904.10.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..5e0e4f5 --- /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°Frankenschnellweg21.09.250.45m/s260.0228.94444444444446360°23.09.250.77m/s254.3454331229511216.53478978876126350°25.09.251.47m/s238.76541605278254191.5755370888312340°27.09.250.25m/s254.78395061728398238.41726058163013330°28.09.250.31m/s251.6654796937655237.56394020837087320°30.09.250.60m/s240.61992177203547231.55127433139177310°01.10.251.54m/s203.6717719825716216.1049382716049300°04.10.250.76m/s229.87671510950437236.5842198944618290°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°21.09.251.90m/s260.0170.76543209876542360°23.09.253.00m/s237.99779425272814128.45832602630827350°25.09.255.70m/s177.6618173475242232.088817283222795340°27.09.251.00m/s238.88239116309293212.25206713210588330°28.09.251.00m/s232.8517253868583216.2636488872015320°30.09.252.20m/s188.82108163351927190.2601060585339310°01.10.255.50m/s58.82775708061291136.66049382716045300°04.10.253.20m/s132.9980083668168203.08630258534623290°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..15be6d2 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..5c3e84f --- /dev/null +++ b/stations/FTS/fts_particulate_matter.svg @@ -0,0 +1 @@ + Fürth Theresienstraße22446688101012121414161618182020222221.09.2523.09.2525.09.2527.09.2528.09.2530.09.2502.10.2504.10.25Fürth Theresienstraße23.0µg/m317.269230769230777.61538461538458521.09.253.0µg/m3140.6208791208791370.2527472527472723.09.252.0µg/m3263.9725274725275388.384615384615425.09.2511.0µg/m3387.3241758241758225.1978021978022227.09.257.0µg/m3510.6758241758242297.7252747252747428.09.2510.0µg/m3634.0274725274726243.3296703296703430.09.2511.0µg/m3757.3791208791208225.1978021978022202.10.259.0µg/m3880.7307692307693261.4615384615384504.10.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..68fe11d 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..f713e5e 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..7235182 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..0415311 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..f0e8d21 --- /dev/null +++ b/stations/JKP/jkp_air_temperature.svg @@ -0,0 +1 @@ + Jakobsplatz991010111112121313141415151616171753.258.162563.12568.087573.0578.012582.97587.937592.921.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Jakobsplatz17.40°C15.57.61538461538458521.09.2510.10°C126.21428571428568313.067624683009323.09.259.70°C236.92857142857142329.804733727810725.09.2513.20°C347.64285714285717183.355029585798827.09.258.30°C458.35714285714283388.3846153846153628.09.2510.30°C569.0714285714287304.699070160608630.09.2511.80°C679.7857142857142241.9349112426034801.10.258.60°C790.5375.831783601014404.10.2580.20%15.5131.4362643750358821.09.2577.80%126.21428571428568151.6725675022516723.09.2589.00%236.9285714285714257.2364862419115125.09.2580.60%347.64285714285717128.0635471871666527.09.2592.90%458.3571428571428324.3524936601858728.09.2587.20%569.071428571428772.4137135873232930.09.2553.20%679.7857142857142359.09467455621301.10.2565.40%790.5256.226800326199604.10.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..3d3ac03 --- /dev/null +++ b/stations/JKP/jkp_nitrogen.svg @@ -0,0 +1 @@ + Jakobsplatz4488121216162020242428283232363621.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Jakobsplatz5.8µg/m317.26923076923077333.847355769230821.09.250.3µg/m3140.6208791208791388.3846153846153623.09.250.4µg/m3263.9725274725275387.3930288461538725.09.250.3µg/m3387.3241758241758388.3846153846153627.09.2520.7µg/m3510.6758241758242186.1009615384615828.09.251.4µg/m3634.0274725274726377.4771634615384530.09.252.7µg/m3757.3791208791208364.5865384615384501.10.250.8µg/m3880.7307692307693383.426682692307704.10.2538.7µg/m317.269230769230777.61538461538464221.09.256.4µg/m3140.6208791208791327.8978365384615523.09.256.9µg/m3263.9725274725275322.9399038461538725.09.2510.5µg/m3387.3241758241758287.2427884615384527.09.2516.3µg/m3510.6758241758242229.7307692307692528.09.2521.2µg/m3634.0274725274726181.1430288461538730.09.257.8µg/m3757.3791208791208314.01562501.10.2515.0µg/m3880.7307692307693242.6213942307692504.10.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..9114991 --- /dev/null +++ b/stations/JKP/jkp_particulate_matter.svg @@ -0,0 +1 @@ + Jakobsplatz22446688101012121414161618182020222221.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Jakobsplatz23.6µg/m317.269230769230777.61538461538464221.09.255.8µg/m3140.6208791208791309.341002747252823.09.253.9µg/m3263.9725274725275342.99828296703325.09.2515.7µg/m3387.3241758241758142.754464285714327.09.2512.4µg/m3510.6758241758242198.5099587912088528.09.2512.3µg/m3634.0274725274726199.019917582417630.09.257.6µg/m3757.3791208791208279.593406593406601.10.2515.3µg/m3880.7307692307693148.8739697802198204.10.2513.8µg/m317.26923076923077174.2019230769231221.09.251.2µg/m3140.6208791208791388.3846153846153623.09.251.2µg/m3263.9725274725275388.3846153846153625.09.259.6µg/m3387.3241758241758245.596153846153927.09.255.8µg/m3510.6758241758242310.190934065934128.09.258.9µg/m3634.0274725274726257.495192307692430.09.255.8µg/m3757.3791208791208310.190934065934101.10.2512.6µg/m3880.7307692307693194.6002747252747404.10.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..1c94e80 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..19962a8 --- /dev/null +++ b/stations/MGH/mgh_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (SUN)224466881010121214141616181821.09.2523.09.2525.09.2527.09.2528.09.2530.09.2501.10.2504.10.25Muggenhof (SUN)1.3µg/m317.26923076923077388.3846153846153621.09.252.3µg/m3140.6208791208791366.626373626373623.09.252.4µg/m3263.9725274725275364.450549450549525.09.251.3µg/m3387.3241758241758388.3846153846153627.09.259.0µg/m3510.6758241758242220.8461538461538728.09.251.8µg/m3634.0274725274726377.505494505494530.09.252.5µg/m3757.3791208791208362.2747252747252601.10.251.3µg/m3880.7307692307693388.3846153846153604.10.2515.2µg/m317.2692307692307785.94505494505521.09.2512.8µg/m3140.6208791208791138.164835164835223.09.257.3µg/m3263.9725274725275257.8351648351648525.09.259.8µg/m3387.3241758241758203.4395604395604427.09.2515.7µg/m3510.675824175824275.0659340659341328.09.2518.8µg/m3634.02747252747267.61538461538464230.09.254.4µg/m3757.3791208791208320.934065934065901.10.2512.8µg/m3880.7307692307693138.164835164835204.10.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..5572232 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..893c227 --- /dev/null +++ b/stations/MGHLFU/mghlfu_nitrogen.svg @@ -0,0 +1 @@ + Muggenhof (LFU)8899101011111212131314141515161617171818191921.09.2523.09.2525.09.2527.09.2528.09.2530.09.2502.10.2504.10.25Muggenhof (LFU)15.0µg/m317.26923076923077146.0769230769230421.09.2514.0µg/m3140.6208791208791180.6923076923076523.09.258.0µg/m3263.9725274725275388.384615384615425.09.2510.0µg/m3387.3241758241758319.1538461538461327.09.2516.0µg/m3510.6758241758242111.4615384615384528.09.2519.0µg/m3634.02747252747267.61538461538452830.09.2517.0µg/m3757.379120879120876.8461538461538102.10.2513.0µg/m3880.7307692307693215.307692307692304.10.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..e6b74fc 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..77b4676 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..f3dd98f 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..a51ee66 --- /dev/null +++ b/stations/VTS/vts_nitrogen.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße121214141616181820202222242426262828303032323434363621.09.2523.09.2525.09.2527.09.2528.09.2530.09.2502.10.2504.10.25Von-der-Tann-Straße13.0µg/m317.26923076923077373.1538461538461321.09.2533.0µg/m3140.620879120879168.5384615384615523.09.2524.0µg/m3263.9725274725275205.615384615384625.09.2520.0µg/m3387.3241758241758266.5384615384615527.09.2512.0µg/m3510.6758241758242388.3846153846153628.09.2537.0µg/m3634.02747252747267.61538461538464230.09.2530.0µg/m3757.3791208791208114.2307692307692302.10.2515.0µg/m3880.7307692307693342.692307692307704.10.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..1ee6e45 --- /dev/null +++ b/stations/VTS/vts_particulate_matter.svg @@ -0,0 +1 @@ + Von-der-Tann-Straße4466881010121214141616181820202222242421.09.2523.09.2525.09.2527.09.2528.09.2530.09.2502.10.2504.10.25Von-der-Tann-Straße24.0µg/m317.269230769230777.61538461538458521.09.256.0µg/m3140.6208791208791350.307692307692323.09.255.0µg/m3263.9725274725275369.3461538461538725.09.2513.0µg/m3387.3241758241758217.0384615384615227.09.254.0µg/m3510.6758241758242388.3846153846153628.09.2515.0µg/m3634.0274725274726178.961538461538430.09.2523.0µg/m3757.379120879120826.65384615384613202.10.2515.0µg/m3880.7307692307693178.961538461538404.10.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..e6e25fc 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..dc1b170 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..c7ace23 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..c9a2407 --- /dev/null +++ b/stations/index.html @@ -0,0 +1 @@ +Umweltdaten - Stadt Nürnberg

Umweltdaten - Stadt Nürnberg

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