Go to file
2023-10-09 19:14:10 +02:00
css composer 2023-10-07 10:10:40 +02:00
dump statistics 2023-10-09 13:26:55 +02:00
fonts Init 2020-07-30 18:36:57 +02:00
geojson Districts expanded 2023-10-08 11:56:57 +02:00
js composer 2023-10-07 10:10:40 +02:00
lib datatable 2023-10-09 17:52:21 +02:00
php81-apache docker 2023-10-06 13:08:54 +02:00
statistics Gemeinde Detail 2023-10-09 19:14:10 +02:00
.gitignore docker 2023-10-07 10:37:24 +02:00
.htaccess statistics 2023-10-09 13:26:55 +02:00
config.sample.php fix 2023-10-07 10:56:58 +02:00
datenschutz.php datatable 2023-10-09 17:52:21 +02:00
docker-compose.yml docker 2023-10-07 10:37:24 +02:00
impressum.php datatable 2023-10-09 17:52:21 +02:00
index.php datatable 2023-10-09 17:52:21 +02:00
README.md fix 2023-10-08 18:16:47 +02:00
setup.sh statistics 2023-10-09 13:26:55 +02:00

Unfallkarte für Kreise und kreisfreie Städte in NRW

Datenquelle

Darstellung aller Unfälle mit Personenschaden in Nordrhein-Westfalen. Datenquelle ist https://unfallatlas.statistikportal.de, die verwendeten Daten stehen unter einer Datenlizenz Deutschland - Namensnennung - 2.0

Kreisgrenzen

Quelle für die Kreisgrenzen ist http://opendatalab.de/projects/geojson-utilities/

Dort wird die vereinfachte Version exportiert.

Statistische Auswertungen

Javascript-Bibliotheken

jQuery

Leaflet

Leaflet Ajax

Installation

Voraussetzungen ist ein Webserver mit PHP 8.x und eine SQL-Datenbank, z.B. MariaDB.

Datenbankstruktur

Table data

-- phpMyAdmin SQL Dump
-- version 5.1.3
-- https://www.phpmyadmin.net/
--
-- Host: mariadb
-- Erstellungszeit: 06. Okt 2023 um 10:44
-- Server-Version: 10.9.2-MariaDB-1:10.9.2+maria~ubu2204
-- PHP-Version: 8.1.15

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";

--
-- Datenbank: `unfallstatistik`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `data`
--

CREATE TABLE `data` (
`OBJECTID` int(11) NOT NULL,
`UIDENTSTLAE` varchar(30) DEFAULT NULL,
`ULAND` int(11) NOT NULL,
`UREGBEZ` int(11) NOT NULL,
`UKREIS` int(11) NOT NULL,
`UGEMEINDE` int(11) NOT NULL,
`UJAHR` int(11) NOT NULL,
`UMONAT` int(11) DEFAULT NULL,
`USTUNDE` int(11) DEFAULT NULL,
`UWOCHENTAG` int(11) DEFAULT NULL,
`UKATEGORIE` int(11) DEFAULT NULL,
`UART` int(11) DEFAULT NULL,
`UTYP1` int(11) DEFAULT NULL,
`ULICHTVERH` int(11) DEFAULT NULL,
`USTRZUSTAND` int(11) DEFAULT NULL,
`IstRad` int(11) DEFAULT NULL,
`IstPKW` int(11) DEFAULT NULL,
`IstFuss` int(11) DEFAULT NULL,
`IstKrad` int(11) DEFAULT NULL,
`IstGkfz` int(11) DEFAULT NULL,
`IstSonstige` int(11) DEFAULT NULL,
`LINREFX` float DEFAULT NULL,
`LINREFY` float DEFAULT NULL,
`XGCSWGS84` float DEFAULT NULL,
`YGCSWGS84` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `data`
--
ALTER TABLE `data`
ADD PRIMARY KEY (`OBJECTID`,`ULAND`,`UREGBEZ`,`UKREIS`,`UGEMEINDE`,`UJAHR`);
COMMIT;

Table district

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";

--
-- Datenbank: `unfallstatistik`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `district`
--

CREATE TABLE `district` (
`id` int(11) NOT NULL,
`district` varchar(40) NOT NULL,
`title` varchar(80) NOT NULL,
`lng` float NOT NULL,
`lat` float NOT NULL,
`zoom` int(11) NOT NULL,
`geojson` varchar(40) NOT NULL,
`ULAND` int(11) NOT NULL,
`UREGBEZ` int(11) NOT NULL,
`UKREIS` int(11) NOT NULL,
`UGEMEINDE` varchar(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Daten für Tabelle `district`
--

INSERT INTO `district` (`id`, `district`, `title`, `lng`, `lat`, `zoom`, `geojson`, `ULAND`, `UREGBEZ`, `UKREIS`, `UGEMEINDE`) VALUES
(5, 'soest', 'Soest', 8.10716, 51.5718, 13, 'soest.geojson', 5, 9, 74, '40'),
(6, 'hamm', 'Hamm', 7.819, 51.6813, 12, 'hamm.geojson', 5, 9, 15, '0'),
(7, 'muelheim', 'Muelheim an der Ruhr', 6.881, 51.42, 13, 'muelheim.geojson', 5, 1, 17, '0'),
(8, 'dortmund', 'Dortmund', 7.464, 51.51, 12, 'dortmund.geojson', 5, 9, 13, '0'),
(9, 'unna', 'Kreis Unna', 7.708, 51.597, 11, 'unna.geojson', 5, 9, 78, '-1'),
(10, 'muenster', 'Münster', 7.634, 51.96, 12, 'muenster.geojson', 5, 5, 15, '0'),
(11, 'warendorf', 'Kreis Warendorf', 8.006, 51.86, 11, 'warendorf.geojson', 5, 5, 70, '-1'),
(12, 'marl', 'Marl', 7.106, 51.6585, 13, 'marl.geojson', 5, 5, 62, '24'),
(13, 'bochum', 'Bochum', 7.235, 51.474, 12, 'bochum.geojson', 5, 9, 11, '0'),
(14, 'essen', 'Essen', 7.01, 51.458, 12, 'essen.geojson', 5, 1, 13, '0'),
(15, 'wuppertal', 'Wuppertal', 7.14729, 51.2442, 12, 'wuppertal.geojson', 5, 1, 24, '0'),
(16, 'duesseldorf', 'Düsseldorf', 6.7875, 51.225, 11, 'duesseldorf.geojson', 5, 1, 11, '0'),
(17, 'hagen', 'Hagen', 7.48159, 51.3582, 12, 'hagen.geojson', 5, 9, 14, '0'),
(18, 'coesfeld', 'Kreis Coesfeld', 7.37666, 51.8814, 11, 'coesfeld.geojson', 5, 5, 58, '0'),
(19, 'bergischgladbach', 'Bergisch Gladbach', 7.14547, 50.9852, 12, 'bergischgladbach.json', 5, 3, 78, '4'),
(21, 'rbk', 'Rheinisch Bergischer Kreis', 7.2164, 51.0364, 11, 'rbk.geojson', 5, 3, 78, '0'),
(22, 'obk', 'Oberbergischer Kreis', 7.53397, 51.0158, 11, 'obk.geojson', 5, 3, 74, '0'),
(23, 'rsk', 'Rhein-Sieg-Kreis', 7.23614, 50.777, 11, 'rsk.geojson', 5, 3, 82, '0'),
(24, 'bonn', 'Bonn', 7.11524, 50.714, 12, 'bonn.geojson', 5, 3, 14, '0');

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `district`
--
ALTER TABLE `district`
ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `district`
--
ALTER TABLE `district`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=25;
COMMIT;