diff --git a/.htaccess b/.htaccess index 31888a4..d681ab8 100644 --- a/.htaccess +++ b/.htaccess @@ -2,11 +2,9 @@ #php_value post_max_size 10M RedirectMatch 404 /\.git -RedirectMatch 404 /db - +# RedirectMatch 404 /db RewriteEngine on - RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?d=$1 [QSA] \ No newline at end of file diff --git a/dump/community.sql.gz b/dump/community.sql.gz new file mode 100644 index 0000000..e3d1245 Binary files /dev/null and b/dump/community.sql.gz differ diff --git a/dump/district.csv b/dump/district.csv deleted file mode 100644 index e5a69f3..0000000 --- a/dump/district.csv +++ /dev/null @@ -1,54 +0,0 @@ -district,title,url,MD-Link -aachen,Aachen (Städteregion),https://unfallkarte.hpadm.de/aachen,* [Aachen (Städteregion)](https://unfallkarte.hpadm.de/aachen) -bielefeld,Bielefeld (kreisfreie Stadt),https://unfallkarte.hpadm.de/bielefeld,* [Bielefeld (kreisfreie Stadt)](https://unfallkarte.hpadm.de/bielefeld) -bochum,Bochum (kreisfreie Stadt),https://unfallkarte.hpadm.de/bochum,* [Bochum (kreisfreie Stadt)](https://unfallkarte.hpadm.de/bochum) -bonn,Bonn (kreisfreie Stadt),https://unfallkarte.hpadm.de/bonn,* [Bonn (kreisfreie Stadt)](https://unfallkarte.hpadm.de/bonn) -borken,Borken,https://unfallkarte.hpadm.de/borken,* [Borken](https://unfallkarte.hpadm.de/borken) -bottrop,Bottrop (kreisfreie Stadt),https://unfallkarte.hpadm.de/bottrop,* [Bottrop (kreisfreie Stadt)](https://unfallkarte.hpadm.de/bottrop) -coesfeld,Coesfeld,https://unfallkarte.hpadm.de/coesfeld,* [Coesfeld](https://unfallkarte.hpadm.de/coesfeld) -dortmund,Dortmund (kreisfreie Stadt),https://unfallkarte.hpadm.de/dortmund,* [Dortmund (kreisfreie Stadt)](https://unfallkarte.hpadm.de/dortmund) -duisburg,Duisburg (kreisfreie Stadt),https://unfallkarte.hpadm.de/duisburg,* [Duisburg (kreisfreie Stadt)](https://unfallkarte.hpadm.de/duisburg) -dueren,Düren,https://unfallkarte.hpadm.de/dueren,* [Düren](https://unfallkarte.hpadm.de/dueren) -duesseldorf,Düsseldorf (kreisfreie Stadt),https://unfallkarte.hpadm.de/duesseldorf,* [Düsseldorf (kreisfreie Stadt)](https://unfallkarte.hpadm.de/duesseldorf) -erk,Ennepe-Ruhr-Kreis,https://unfallkarte.hpadm.de/erk,* [Ennepe-Ruhr-Kreis](https://unfallkarte.hpadm.de/erk) -essen,Essen (kreisfreie Stadt),https://unfallkarte.hpadm.de/essen,* [Essen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/essen) -euskrichen,Euskirchen,https://unfallkarte.hpadm.de/euskrichen,* [Euskirchen](https://unfallkarte.hpadm.de/euskrichen) -gelsenkirchen,Gelsenkirchen (kreisfreie Stadt),https://unfallkarte.hpadm.de/gelsenkirchen,* [Gelsenkirchen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/gelsenkirchen) -guetersloh,Gütersloh,https://unfallkarte.hpadm.de/guetersloh,* [Gütersloh](https://unfallkarte.hpadm.de/guetersloh) -hagen,Hagen (kreisfreie Stadt),https://unfallkarte.hpadm.de/hagen,* [Hagen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/hagen) -hamm,Hamm (kreisfreie Stadt),https://unfallkarte.hpadm.de/hamm,* [Hamm (kreisfreie Stadt)](https://unfallkarte.hpadm.de/hamm) -heinsberg,Heinsberg,https://unfallkarte.hpadm.de/heinsberg,* [Heinsberg](https://unfallkarte.hpadm.de/heinsberg) -herford,Herford,https://unfallkarte.hpadm.de/herford,* [Herford](https://unfallkarte.hpadm.de/herford) -herne,Herne (kreisfreie Stadt),https://unfallkarte.hpadm.de/herne,* [Herne (kreisfreie Stadt)](https://unfallkarte.hpadm.de/herne) -hochsauerlandkreis,Hochsauerlandkreis,https://unfallkarte.hpadm.de/hochsauerlandkreis,* [Hochsauerlandkreis](https://unfallkarte.hpadm.de/hochsauerlandkreis) -hoexter,Höxter,https://unfallkarte.hpadm.de/hoexter,* [Höxter](https://unfallkarte.hpadm.de/hoexter) -kleve,Kleve,https://unfallkarte.hpadm.de/kleve,* [Kleve](https://unfallkarte.hpadm.de/kleve) -koeln,Köln (kreisfreie Stadt),https://unfallkarte.hpadm.de/koeln,* [Köln (kreisfreie Stadt)](https://unfallkarte.hpadm.de/koeln) -krefeld,Krefeld (kreisfreie Stadt),https://unfallkarte.hpadm.de/krefeld,* [Krefeld (kreisfreie Stadt)](https://unfallkarte.hpadm.de/krefeld) -leverkusen,Leverkusen (kreisfreie Stadt),https://unfallkarte.hpadm.de/leverkusen,* [Leverkusen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/leverkusen) -lippe,Lippe,https://unfallkarte.hpadm.de/lippe,* [Lippe](https://unfallkarte.hpadm.de/lippe) -maerkischerkreis,Märkischer Kreis,https://unfallkarte.hpadm.de/maerkischerkreis,* [Märkischer Kreis](https://unfallkarte.hpadm.de/maerkischerkreis) -mettmann,Mettmann,https://unfallkarte.hpadm.de/mettmann,* [Mettmann](https://unfallkarte.hpadm.de/mettmann) -minden-luebbecke,Minden-Lübbecke,https://unfallkarte.hpadm.de/minden-luebbecke,* [Minden-Lübbecke](https://unfallkarte.hpadm.de/minden-luebbecke) -moenchengladbach,Mönchengladbach (kreisfreie Stadt),https://unfallkarte.hpadm.de/moenchengladbach,* [Mönchengladbach (kreisfreie Stadt)](https://unfallkarte.hpadm.de/moenchengladbach) -muelheim,Mülheim an der Ruhr (kreisfreie Stadt),https://unfallkarte.hpadm.de/muelheim,* [Mülheim an der Ruhr (kreisfreie Stadt)](https://unfallkarte.hpadm.de/muelheim) -muenster,Münster (kreisfreie Stadt),https://unfallkarte.hpadm.de/muenster,* [Münster (kreisfreie Stadt)](https://unfallkarte.hpadm.de/muenster) -oberbergischerkreis,Oberbergischer Kreis,https://unfallkarte.hpadm.de/oberbergischerkreis,* [Oberbergischer Kreis](https://unfallkarte.hpadm.de/oberbergischerkreis) -oberhausen,Oberhausen (kreisfreie Stadt),https://unfallkarte.hpadm.de/oberhausen,* [Oberhausen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/oberhausen) -olpe,Olpe,https://unfallkarte.hpadm.de/olpe,* [Olpe](https://unfallkarte.hpadm.de/olpe) -paderborn,Paderborn,https://unfallkarte.hpadm.de/paderborn,* [Paderborn](https://unfallkarte.hpadm.de/paderborn) -recklinghausen,Recklinghausen,https://unfallkarte.hpadm.de/recklinghausen,* [Recklinghausen](https://unfallkarte.hpadm.de/recklinghausen) -remscheid,Remscheid (kreisfreie Stadt),https://unfallkarte.hpadm.de/remscheid,* [Remscheid (kreisfreie Stadt)](https://unfallkarte.hpadm.de/remscheid) -rek,Rhein-Erft-Kreis,https://unfallkarte.hpadm.de/rek,* [Rhein-Erft-Kreis](https://unfallkarte.hpadm.de/rek) -neuss,Rhein-Kreis Neuss,https://unfallkarte.hpadm.de/neuss,* [Rhein-Kreis Neuss](https://unfallkarte.hpadm.de/neuss) -rsk,Rhein-Sieg-Kreis,https://unfallkarte.hpadm.de/rsk,* [Rhein-Sieg-Kreis](https://unfallkarte.hpadm.de/rsk) -rbk,Rheinisch-Bergischer Kreis,https://unfallkarte.hpadm.de/rbk,* [Rheinisch-Bergischer Kreis](https://unfallkarte.hpadm.de/rbk) -siegen-wittgenstein,Siegen-Wittgenstein,https://unfallkarte.hpadm.de/siegen-wittgenstein,* [Siegen-Wittgenstein](https://unfallkarte.hpadm.de/siegen-wittgenstein) -soest,Soest,https://unfallkarte.hpadm.de/soest,* [Soest](https://unfallkarte.hpadm.de/soest) -solingen,Solingen (kreisfreie Stadt),https://unfallkarte.hpadm.de/solingen,* [Solingen (kreisfreie Stadt)](https://unfallkarte.hpadm.de/solingen) -steinfurt,Steinfurt,https://unfallkarte.hpadm.de/steinfurt,* [Steinfurt](https://unfallkarte.hpadm.de/steinfurt) -unna,Unna,https://unfallkarte.hpadm.de/unna,* [Unna](https://unfallkarte.hpadm.de/unna) -viersen,Viersen,https://unfallkarte.hpadm.de/viersen,* [Viersen](https://unfallkarte.hpadm.de/viersen) -warendorf,Warendorf,https://unfallkarte.hpadm.de/warendorf,* [Warendorf](https://unfallkarte.hpadm.de/warendorf) -wesel,Wesel,https://unfallkarte.hpadm.de/wesel,* [Wesel](https://unfallkarte.hpadm.de/wesel) -wuppertal,Wuppertal (kreisfreie Stadt),https://unfallkarte.hpadm.de/wuppertal,* [Wuppertal (kreisfreie Stadt)](https://unfallkarte.hpadm.de/wuppertal) diff --git a/dump/kreise.csv b/dump/kreise.csv deleted file mode 100644 index 5e3caf1..0000000 --- a/dump/kreise.csv +++ /dev/null @@ -1,54 +0,0 @@ -id,district ,title ,lng ,lat ,zoom ,geojson ,ULAND ,UREGBEZ ,UKREIS ,UGEMEINDE,POPULATION -1,aachen,Aachen (Städteregion),6.0834,50.7753,10,aachen.geojson,5,3,34,0,556876 -2,bielefeld,Bielefeld (kreisfreie Stadt),0,0,10,bielefeld.geojson,5,7,11,0,338470 -3,bochum,Bochum (kreisfreie Stadt),0,0,10,bochum.geojson,5,9,11,0,364628 -4,bonn,Bonn (kreisfreie Stadt),0,0,10,bonn.geojson,5,3,14,0,328375 -5,borken,Borken,0,0,10,borken.geojson,5,5,54,0,365145 -6,bottrop,Bottrop (kreisfreie Stadt),0,0,10,bottrop.geojson,5,5,12,0,117565 -7,coesfeld,Coesfeld,0,0,10,coesfeld.geojson,5,5,58,0,228130 -8,dortmund,Dortmund (kreisfreie Stadt),0,0,10,dortmund.geojson,5,9,13,0,601402 -9,duisburg,Duisburg (kreisfreie Stadt),0,0,10,duisburg.geojson,5,1,12,0,500577 -10,dueren,Düren,0,0,10,dueren.geojson,5,3,58,0,270720 -11,duesseldorf,Düsseldorf (kreisfreie Stadt),0,0,10,duesseldorf.geojson,5,1,11,0,620523 -12,erk,Ennepe-Ruhr-Kreis,0,0,10,erk.geojson,5,9,54,0,318083 -13,essen,Essen (kreisfreie Stadt),0,0,10,essen.geojson,5,1,13,0,583109 -14,euskrichen,Euskirchen,0,0,10,euskrichen.geojson,5,3,66,0,194586 -15,gelsenkrichen,Gelsenkirchen (kreisfreie Stadt),0,0,10,gelsenkrichen.geojson,5,5,13,0,260654 -16,guetersloh,Gütersloh,0,0,10,guetersloh.geojson,5,7,54,0,365478 -17,hagen,Hagen (kreisfreie Stadt),0,0,10,hagen.geojson,5,9,14,0,187944 -18,hamm,Hamm (kreisfreie Stadt),0,0,10,hamm.geojson,5,9,15,0,181965 -19,heinsberg,Heinsberg,0,0,10,heinsberg.geojson,5,3,70,0,256953 -20,herford,Herford,0,0,10,herford.geojson,5,7,58,0,251205 -21,herne,Herne (kreisfreie Stadt),0,0,10,herne.geojson,5,5,62,0,153280 -22,hochsauerlandkreis,Hochsauerlandkreis,0,0,10,hochsauerlandkreis.geojson,5,9,58,0,263874 -23,hoexter,Höxter,0,0,10,hoexter.geojson,5,7,62,0,140366 -24,kleve,Kleve,0,0,10,kleve.geojson,5,1,54,0,312519 -25,koeln,Köln (kreisfreie Stadt),0,0,10,koeln.geojson,5,3,15,0,1089190 -26,krefeld,Krefeld (kreisfreie Stadt),0,0,10,krefeld.geojson,5,1,14,0,235500 -27,leverkusen,Leverkusen (kreisfreie Stadt),0,0,10,leverkusen.geojson,5,3,16,0,167007 -28,lippe,Lippe,0,0,10,lippe.geojson,5,7,66,0,363634 -29,maerkischerkreis,Märkischer Kreis,0,0,10,maerkischerkreis.geojson,5,9,62,0,410784 -30,mettmann,Mettmann,0,0,10,mettmann.geojson,5,1,58,0,485019 -31,Minden-luebbecke,Minden-Lübbecke,0,0,10,Minden-luebbecke.geojson,5,7,70,0,316163 -32,moenchengladbach,Mönchengladbach (kreisfreie Stadt),0,0,10,moenchengladbach.geojson,5,1,16,0,261034 -33,muelheim,Mülheim an der Ruhr (kreisfreie Stadt),0,0,10,muelheim.geojson,5,1,17,0,173895 -34,muenster,Münster (kreisfreie Stadt),0,0,10,muenster.geojson,5,5,15,0,316403 -35,oberbergischerkreis,Oberbergischer Kreis,0,0,10,oberbergischerkreis.geojson,5,3,74,0,282224 -36,oberhausen,Oberhausen (kreisfreie Stadt),0,0,10,oberhausen.geojson,5,1,19,0,210313 -37,olpe,Olpe,0,0,10,olpe.geojson,5,9,66,0,135965 -38,paderborn,Paderborn,0,0,10,paderborn.geojson,5,7,74,0,306725 -39,recklinghausen,Recklinghausen,0,0,10,recklinghausen.geojson,5,5,62,0,614676 -40,remscheid,Remscheid (kreisfreie Stadt),0,0,10,remscheid.geojson,5,1,20,0,111834 -41,rek,Rhein-Erft-Kreis,0,0,10,rek.geojson,5,3,62,0,470296 -42,neuss,Rhein-Kreis Neuss,0,0,10,neuss.geojson,5,1,62,0,455432 -43,rsk,Rhein-Sieg-Kreis,0,0,10,rsk.geojson,5,3,82,0,598941 -44,rbk,Rheinisch-Bergischer Kreis,0,0,10,rbk.geojson,5,3,78,0,283249 -45,siegen-wittgenstein,Siegen-Wittgenstein,0,0,10,siegen-wittgenstein.geojson,5,9,70,0,274243 -46,soest,Soest,0,0,10,soest.geojson,5,9,74,0,313704 -47,solingen,Solingen (kreisfreie Stadt),0,0,10,solingen.geojson,5,1,22,0,159619 -48,steinfurt,Steinfurt,0,0,10,steinfurt.geojson,5,5,66,0,448865 -49,unna,Unna,0,0,10,unna.geojson,5,9,78,0,396876 -50,viersen,Viersen,0,0,10,viersen.geojson,5,1,66,0,302924 -51,warendorf,Warendorf,0,0,10,warendorf.geojson,5,5,70,0,279131 -52,wesel,Wesel,0,0,10,wesel.geojson,5,1,70,0,468554 -53,wuppertal,Wuppertal (kreisfreie Stadt),0,0,10,wuppertal.geojson,5,1,24,0,362343 diff --git a/impressum.php b/impressum.php index a9ab119..f04c44a 100644 --- a/impressum.php +++ b/impressum.php @@ -46,21 +46,35 @@
Die Unfallkarte basiert auf Daten des Statistischen Bundesamtes.
Die Daten unterliegen der
+
+
Die Unfallkarte basiert auf Daten des
+ Statistischen Bundesamtes.
+ Datenquelle und weitere Erläuterungen unter
+ https://unfallatlas.statistikportal.de
+ Die Daten unterliegen der Datenlizenz Deutschland – Namensnennung – Version 2.0
- Weitere Erläuterungen unter https://unfallatlas.statistikportal.de -
+ +
+ +
-
+ +
Entwicklung: Walter Hupfeld, Hamm
walter@hupfeld-hamm.de
+ | Fahrradunfälle | +Todesfälle | +Schwerverletzte | +Leichtverletzte | ++ | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kreis | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +Fäche | Einw. in Tausend | +Quote | + +
".$row['Gemeinde']." | "; + echo "".$row['Jahr_2022']." | "; + echo "".$row['Jahr_2021']." | "; + echo "".$row['Jahr_2020']." | "; + echo "".$row['Jahr_2019']." | "; + echo "".$row['Tode_2022']." | "; + echo "".$row['Tode_2021']." | "; + echo "".$row['Tode_2020']." | "; + echo "".$row['Tode_2019']." | "; + echo "".$row['Schwerverletzt_2022']." | "; + echo "".$row['Schwerverletzt_2021']." | "; + echo "".$row['Schwerverletzt_2020']." | "; + echo "".$row['Schwerverletzt_2019']." | "; + echo "".$row['Leichtverletzt_2022']." | "; + echo "".$row['Leichtverletzt_2021']." | "; + echo "".$row['Leichtverletzt_2020']." | "; + echo "".$row['Leichtverletzt_2019']." | "; + echo "".$row['Flaeche']." | "; + echo "".round($row['Einwohner']/1000,1)." | "; + echo "".round($row['Quote_2022'],2)." | "; + echo "
+ | Fahrradunfälle | +Todesfälle | +Schwerverletzte | +Leichtverletzte | ++ | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kreis | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +2022 | 2021 | 2020 | 2019 | +Einw. in Tausend | Quote | + +
".$row['Kreis']." | "; + echo "".$row['Jahr_2022']." | "; + echo "".$row['Jahr_2021']." | "; + echo "".$row['Jahr_2020']." | "; + echo "".$row['Jahr_2019']." | "; + echo "".$row['Tode_2022']." | "; + echo "".$row['Tode_2021']." | "; + echo "".$row['Tode_2020']." | "; + echo "".$row['Tode_2019']." | "; + echo "".$row['Schwerverletzt_2022']." | "; + echo "".$row['Schwerverletzt_2021']." | "; + echo "".$row['Schwerverletzt_2020']." | "; + echo "".$row['Schwerverletzt_2019']." | "; + echo "".$row['Leichtverletzt_2022']." | "; + echo "".$row['Leichtverletzt_2021']." | "; + echo "".$row['Leichtverletzt_2020']." | "; + echo "".$row['Leichtverletzt_2019']." | "; + echo "".round($row['Population']/1000,0)." | "; + echo "".round($row['Quote_2022'],2)." | "; + echo "