Tutorial: Corona-Statistik
In diesem Tutorial erstellen Sie eine Website mit Informationen zu Covid-19-Fällen für die einzelnen Bundesländer und Landkreise. Die benötigten Daten werden vom Robert-Koch-Institut (RKI) als OpenData zur Verfügung gestellt.
Sie sollten zuvor die anderen Tutorials, insbesondere das Tutorial zu den Bundestags-Wahlergebnissen, durchgearbeitet haben. In diesem Tutorial werden die einzelnen Schritte nicht mehr so ausführlich behandelt wie in den ersten Tutorials (in der Menü-Reihenfolge).
Änderungen an der CSV-Datei für die in diesem Tutorial der PTF-Editor verwendet wrid (s. u.) können auch mit einem Tabellenkalkulationsprogramm (OpenOffice Calc, Excel etc.) durchgeführt werden - diese Programme bieten teilweise flexiblere Möglichkeiten. Dazu müssen diese anschließend wieder ins CSV-Format exportiert oder gespeichert werden. Für die anschliessende Umwandlung als PTF-Datei benötigen Sie dann jedoch den PTF-Editor.
Bitte beachten Sie das die Daten des RKI nur sehr eingeschränkt geeignet sind um sich über die aktuelle Lage zu informieren. Gründe dafür sind (u. a.):
- Die Gesamtanzahl der Tests im Verhältnis zu den Covid-19-Fällen wird nicht angegeben.
- Die Tests wurden - insbesondere in den ersten Wochen - überwiegend im Umfeld von erkrankten Personen mit positiven Covid-19-Test durchgeführt.
- Tests wurden vermutlich überwiegend im Umfeld von gefährdeten Personen durchgeführt
- Bei gestorbenen Personen wurde nur festgestellt dass Sie mit Covid-19 infiziert waren, nicht ob Sie daran gestorben sind.
- Die Sterberate (Landkreis-Tabelle, Feld „death_rate“ ist völlig unlogisch, da - insbesondere zu Begin der Pandemie - vorwiegend im Umfeld der mit Covid-19 infizierten Erkrankten und Gestorbenen getestet wurde.
Bitte informieren Sie sich gegebenenfalls in den Medien zur Problematik der Covid-19-Daten des RKI.
Tutorial:
- Laden Sie sich die Daten für die Bundesländer und Landkreise vom Datenhub des RKI herunter. Rufen Sie dazu die Seite
https://npgeo-corona-npgeo-de.hub.arcgis.com/
auf, scrollen Sie nach unten zu „Frei zugängliche Daten nach Kategorien“. Klicken Sie dort auf „Robert-Koch-Institut“. Sie gelangen zur Seite mit den zur Verfügung gestellten Covid-19-Daten. Öffnen Sie zunächst die Seite mit den Landkreis-Daten. Dort klicken Sie auf der rechten Seite auf „Herunterladen“. In der sich öffnenden Auswahlbox wählen Sie „Tabelle“ und speichern die CSV-Datei (oder öffnen diese und speichern diese anschließend).
Verfahren Sie ebenso auf der Seite mit den Bundesland-Daten. Wenn „Tabelle“ einmal als vollständiges und einmal als gefiltertes Dataset angeboten wird wählen Sie vollständiges Dataset.
Anschliessend ist es empfehlenswert den Dateinamen für beide Dateien so zu ändern dass das aktuelle Datum enthalten ist (z. B. „RKI_Corona_Landkreise_200502.csv“) damit Sie die Dateien nicht aus Versehen überschreiben wenn Sie einen neueren Datenstand herunterladen.
- Für die Bearbeitung der CSV-Dateien laden Sie sich den PTF-Editor unter
https://www.publicsql.org/download.htm
in der aktuellen Version herunter. Installieren und starten Sie den PTF-Editor.
Das Programm enthält ein umfangreiches Handbuch im PDF-Format. Machen Sie sich ggfs. vorher mit dem Programm vertraut.
- Importieren Sie die CSV-Datei mit den Landkreisen (Datei → Import). Wählen Sie beim Import das Komma als Feldtrennzeichen - die anderen Import-Einstellungen können beibehalten werden.
- Klicken Sie auf den Button mit dem Tabellensymbol um die Tabellenstruktur zu ändern. Löschen Sie alle überflüssigen Felder und ändern Sie die Feldnamen und ggfs. den Datentyp so wie auf folgenden Screenshot zu sehen ist. Fügen Sie zusätzlich das Feld Farbe hinzu.
Beachten Sie dass die Feldnamen beim RKI gelegentlich geändert werden. Mit dem Feld „id“ wird die Verbindung zur Landkreis-Tabelle (Feld „BL_ID“) hergestellt.
- Anschließend müssen noch die Farbnamen vergeben werden. Geben Sie beliebige 6-stellige HTML-Farbwerte ein. Sie können auch die folgenden Werte verwenden, die aus einem Westermann-Atlas ermittelt wurden:
fff7b2, 00a3ad, d0e4c1, f8cb04,
b1b1d5, dbb994, d7da28, fee800,
afdbe4, f8b674, fdf33b, 5ec6ed,
f8dd6c, d9dca3, f6c9dd, ffcc00.
Die Farbwerte werden später für die Balkenfarbe verwendet.
- Achten Sie darauf dass oben die UTF8-Codirung ausgewählt ist und speichern Sie die Datei unter unter den namen „corona_bundesland.ptf“.
- Ändern Sie die Tabellenstruktur für die Landkreis-Datei wie im Screenshot.
- Da einige Städte als kreisfreie Städte und zusätzlich als Landkreis vorhanden sind müssen die Namen dieser Landkreise zur Unterscheidung angepasst werden. Dies betrifft folgende Landkreis-Namen:
Ansbach, Aschaffenburg, Augsburg, Bamberg, Bayreuth, Coburg, Fürth, Heilbronn, Hof, Kaiserslautern, Karlsruhe, Kassel, Landshut, Leipzig, München, (evtl. Oldenburg), Osnabrück, Passau, Regensburg, Rosenheim, Rostock, Schweinfurt und Würzburg.
Sortieren Sie die Tabelle nach Landkreis um die Änderungen durchzuführen. Im Feld "Typ" sehen Sie ob es sich jeweils um die Stadt oder den Landkreis handelt. Sie können nun (z. B.) zur Unterscheidung hinter den Namen der Landkreis-Version "(Kreis)" und nach Bedarf zusätzchlich hinter den Namen der Stadt-Version "(Stadt)" einfügen - z. B. "Ansbach (Kreis)" und "Ansbach (Stadt)".
Achten Sie darauf dass oben die UTF8-Codirung ausgewählt ist und speichern Sie die Datei unter unter den Namen „corona_landkreis.ptf“.
- Erstellen Sie in Web Fever ein neues Projekt und speichern Sie das Projekt in einem neuen Verzeichnis unter dem Namen "Corona-Statistik".
- Erstellen Sie die folgenden Seiten und Vorlagen. Geben Sie den Namen jeweils im Objekteditor unter "Name" ein und verwenden Sie diesen auch als Dateiname.
Typ Name Beschreibung Seite Startseite Startseite Seite Bundesland Übersichtstabelle Bundesländer Seite BundeslandFaelle Diagramm: Fälle je Bundesland Seite BundeslandFaellePro100000 Diagramm: Fälle je 100.000 Einwohner je Bundesland Seite BundeslandSterbefaelle Diagramm: Sterbefälle je Bundesland Seite Landkreis Übersichtstabelle Landkreise Seite LandkreisFaelle Diagramm: Fälle je Landkreis Seite LandkreisdFaellePro100000 Diagramm: Fälle je 100.000 Einwohner je Landkreis Seite LandkreisSterbefaelle Diagramm: Sterbefälle je Landkreis Vorlage HauptVorlage für alle Seiten Vorlage DetailVorlage für alle Bundesland + Landkreis-Seiten Vorlage BundeslandVorlage für alle Bundesland-Seiten Vorlage LandkreisVorlage für alle Landkreis-Seiten
-
HauptVorlage:
Platzieren Sie oben etwa auf der Mitte der Vorlage die Komponente Textfeld für die Hauptüberschrift. Stellen Sie im Objektinspektor folgende Eigenschaften ein:- Größe anpassen = ja
- Hintergrundfarbe = Weiß
- Schriftgöße = 30
- Text = Corona-Statistik Deutschland
Platzieren Sie die Komponente "SiteMap" ("Navigation") für die Menüstruktur der Website und geben geben Sie folgende Menüstruktur für die Seiten ein:
Platzieren Sie ein "Vertikales Menü" auf die linke Seite und weisen Sie dem Menü im Objekteditor die Menüstruktur zu.
Speichern Sie die Vorlage.
- DetailVorlage:
Wählen Sie im Eigenschafts-Editor unter Vorlage die HauptVorlage aus.
Platzieren Sie unter der Hauptüberschrift rechts neben dem vertikalen Menü mit etwas Abstand eine Textfeld-Komponente für den Hinweis zu Datenquelle und Datenstand (Abstand ca. 20-30 Pixel, unter der Hauptüberschrift wird später noch die Seitenüberschrift in Schriftgröße 18 eingefügt). Stellen Sie im Objektinspektor folgende Eigenschaften ein:- Größe anpassen = Ja
- Hintergrundfarbe = Weiß
- Kursive Schrift = Ja
- Text = Daten: Robert Koch-Institut (RKI), dl-de/by-2-0, Datenstand: [TT.MM.JJJJ]
- Schriftgöße = 30
Setzen Sie bei Datenstand das Datum ein dass auf der RKI-Seite mit den Daten angezeigt wird.
Speichern Sie die Vorlage.
-
BundeslandVorlage:
Wählen Sie im Eigenschafts-Editor unter Vorlage die DetailVorlage aus.
Platzieren Sie eine Datenbank-Komponente (Register Datenbank) oben auf die Vorlage und wählen Sie als Pfad das Verzeichnis aus in dem sich die beiden PTF-Dateien befinden
Platzieren Sie neben der Datenbank-Komponente eine Datenquelle-Komponente.
Wählen Sie in der Datenquelle-Komponente als Datenbank die zuvor erstellte Datenbank aus.
Öffnen Sie den SQL-Editor und erstellen Sie dort folgende SQL-Abfrage:
SELECT corona_bundesland.Bundesland, corona_bundesland.Einwohner, corona_bundesland.Fälle, corona_bundesland.Fälle_pro_100000, corona_bundesland.Sterbefälle, corona_bundesland.Farbe FROM corona_bundesland ORDER BY corona_bundesland.Bundesland
Speichern Sie die Vorlage. - LandkreisVorlage:
Wählen Sie im Eigenschafts-Editor unter Vorlage die DetailVorlage aus.
Platzieren Sie eine Datenbank-Komponente (Register Datenbank) oben auf die Vorlage und wählen Sie als Pfad das Verzeichnis aus in dem sich die beiden PTF-Dateien befinden
Platzieren Sie neben der Datenbank-Komponente eine Datenquelle-Komponente.
Wählen Sie in der Datenquelle-Komponente als Datenbank die zuvor erstellte Datenbank aus.
Öffnen Sie den SQL-Editor und erstellen Sie dort die nachfolgende SQL-Abfrage.
SELECT corona_bundesland.id, corona_bundesland.Bundesland, corona_bundesland.Farbe,
corona_landkreis.Landkreis, corona_landkreis.Typ, corona_landkreis.Einwohner, corona_landkreis.Fälle, corona_landkreis.Sterbefälle, corona_landkreis.Fälle_pro_100000, corona_landkreis.Bundesland_id
FROM corona_bundesland, corona_landkreis
WHERE corona_bundesland.id = corona_landkreis.Bundesland_id
ORDER BY corona_bundesland.Bundesland, corona_landkreis.Landkreis
Platzieren Sie die Optionsschaltergruppe (Register Datensteuerung, "Feldwahl") auf die linke Seite unter dem vertikalen Menü und wählen Sie als Datenquelle die zuvor erstellte Datenquelle und als Datenfeld "Bundesland" aus.
Speichern Sie die Vorlage.
- Startseite:
Wählen Sie im Eigenschafts-Editor unter Vorlage die HauptVorlage aus.
Ansonsten gibt es in diesem Tutorial keine Vorgaben für die Startseite. Sie können beispielsweise einen Einführungstext zu Corona oder Textfelder mit Links zu den Einzelseiten mit kurzer Seitenbeschreibung dort platzieren.
Speichern Sie die Seite.
- Bundesland:
Wählen Sie im Eigenschafts-Editor unter Vorlage die BundeslandVorlage aus.
Platzieren Sie unter der Hauptüberschrift eine Textfeld-Komponente für die Seitenüberschrift. Stellen Sie im Objektinspektor folgende Eigenschaften ein:- Größe anpassen = ja
- Hintergrundfarbe = Weiß
- Schriftgöße = 18
- Text = Bundesländer-Übersicht
Platzieren Sie ein Tabellenansicht-Komponente (Register Datensteuerung) unter dem RKI-Quellennachweis.
Wählen Sie als Datenquelle die Datenquelle der Bundeslandvorlage aus.
Speichern Sie die Seite.
- Landkreis:
Wählen Sie im Eigenschafts-Editor unter Vorlage die LandkreisVorlage aus.
Platzieren Sie unter der Hauptüberschrift eine Textfeld-Komponente für die Seitenüberschrift. Stellen Sie im Objektinspektor folgende Eigenschaften ein:- Größe anpassen = ja
- Hintergrundfarbe = Weiß
- Schriftgöße = 18
- Text = Landkreis-Übersicht
Platzieren Sie ein Feldwahlbox-Komponente (Register Datensteuerung) unter dem RKI-Quellennachweis.
Wählen Sie als Vorgänger die Optionsschalter-Gruppe aus der LandkreisVorlage und als Datenfeld "Landkreis" aus.
Weitere Eigenschaften:- Breite = 340
- Sichtbare Einträge = 36
Platzieren Sie rechts neben der Auswahlliste 3 Textfelder mit etwas Abstand (ca. 50 Pixel) untereinander.
Platzieren Sie unter oder neben den Textfeldern jeweils eine (also zusammen 3) Feldansicht-Komponente (Register Datensteuerung).
Eigenschaften für alle 6 Textfelder:- Größe anpassen = ja
- Hintergrundfarbe = Weiß
- Schriftgöße = 18
Für die Feldansicht-Komponenten wählen Sie die Auswahlliste als Vorgänger aus.
Als Datenfeld wählen Sie "Fälle", "Sterbefälle" und "Fälle_pro_100000" aus.
Speichern Sie die Seite.
-
BundeslandFaelle, BundeslandFaellePro100000, BundeslandSterbefaelle, LandkreisFaelle, LandkreisdFaellePro100000, LandkreisSterbefaelle:
Platzieren Sie unter der Hauptüberschrift eine Textfeld-Komponente für die Seitenüberschrift. Stellen Sie im Objektinspektor folgende Eigenschaften ein:- Größe anpassen = ja
- Hintergrundfarbe = Weiß
- Schriftgöße = 18
Seite Text BundeslandFaelle Covid-19-Fälle je Bundesland BundeslandFaellePro100000 Covid-19-Fälle pro 100.000 Einwohner je Bundesland BundeslandSterbefaelle Anzahl mit Covid-19 Verstorbener je Bundesland LankreisFaelle Covid-19-Fälle je Landkreis LandkreisFaellePro100000 Covid-19-Fälle pro 100.000 Einwohner je Landkreis LandkreisSterbefaelle Anzahl mit Covid-19 Verstorbener je Landkreis
Wählen Sie als Vorlage für die Bundesland-Seiten die Vorlage BundeslandVorlage und für die Landkreis-Seiten die Vorlage LandkreisVorlage aus.
Speichern Sie alle Änderungen (Button "Alles speichern").
Platzieren Sie auf allen 6 Seiten eine Balkendiagramm-Komponente (Register Datensteuerung) unter dem RKI-Quellennachweis.
Eigenschaften für alle 6 Diagramme- Balkenabstand = 3
- Balkenbreite = 18
- Breite= 850 (z.B.)
- Legende = nein
- Senkrechte Balken = nein
Wählen Sie für alle 6 Diagramme als "Feld für Farbe" das Feld "Farbe" aus.
Bei "Feld für Name" wählen Sie für die Bundesland-Seiten "Bundesland" und für die Landkreis-Seiten "Landkreis" aus.
Bei "Feld für Wert" wählen Sie passend zur jeweiligen Seite "Fälle", "Sterbefälle" oder "Fälle_pro_100000" aus.
Hinweis: Wenn Sie die Website erstellen und noch nicht allen Diagrammen die Datenquelle zugewiesen haben kommt es zu einer Fehlermeldung!
Speichern Sie die Seiten.
- Speichern Sie das fertige Projekt und erstellen Sie die Website (Projekt -> Website erstellen ODER Projekt -> Website aktualisieren ODER Klick auf den Button mit dem roten Pfeil).
- Laden Sie aus dem Projektverzeichnis im Unterverzeichnis "website" die Datei "Startseite.htm" im Browser.
Hier geht's zur fertigen Website: Tutorial_Corona_Statistik/Startseite.htm