Tutorial "Land + Kreis"
Schritt-für-Schritt-Anleitung
Vorbemerkungen:
Es ist vorteilhalft wenn Sie zuvor die anderen Tutorials, insbesondere die Tutorials zu den Bundestags-Wahlergebnissen und der Corona-Statistik durchgearbeitet haben. In diesem Tutorial werden die einzelnen Schritte nicht mehr so ausführlich behandelt wie in den ersten Tutorials (in der Menü-Reihenfolge).
Denken Sie auch daran die Ergebnisse regelmäßig zu speichern und ggfs. Sicherheitskopien zu erstellen!
Die verwendete CSV-Datei kann nicht direkt mit dem PTF-Editor bearbeitet werden. Daher wird hierzu die Tabellenkalkulation OpenOffice in der Version 4.0.1 verwendet.
Es können auch andere Programme wie Libre-Office oder Excel verwenet werden. Die Funktionsweise ist meistens sehr ähnlich und man findet leicht passende Anleitungen im Internet.
Der PTF-Editor wird dann zum Schluss für die Umwandlung der erstellten CSV-Datei in eine PTF-Datei verwendet.
Tutorial:
- Erstellen Sie ein Verzeichnis für das Projekt (z. B. LandUndKreis) und in diesem Verzeichnis die Unterverzeichnisse "Daten" und "Web". Im Verzeichns "Daten" werden alle Calc-, CSV- und PTF-Dateien gespeichert. Das Verzeichnis "Web" enthält später das Web-Fever-Projekt.
Erstellen Sie eine neue Datei in OpenOffice Calc (nachfolgend kurz Calc genannt) und speichern Sie diese unter dem Namen ProjektDaten in das Unterverzeichnis "Daten". Diese Calc-Datei dient als Arbeitsdatei zum Erstellen der notwendigen CSV-Dateien, die widerum zur Erzeugung der PTF-Dateien nötig sind.
Fügen Sie in Calc Tabellen mit dem den Namen "Länder", "Landkreise" und "Work" für die Daten der Bundesländer und Landkreise und einen Arbeitsbereich hinzu. Sie können auch die leeren Tabellen (Tabelle1, ...) entsprechend umbenennen.
- Rufen Sie das Gemeindeverzeichnis der Seite destatis.de auf. Sie finden dieses aktuell unter
https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/_inhalt.html
Hier nochmal der Weg von der Startseite für den Fall das der Link nicht mehr funktioniert:
Scrollen Sie nach unten zum Kapitel "Themen" und klicken Sie unter "Länder und Regionen" auf "Regionales". Klicken Sie dort unter "GV-ISys" auf "Mehr erfahren".
Scrollen Sie nach unten zur Überschrift "Aktuelles" und öffnen Sie dort die "Regional- und Gebietseinheiten" (auf '+' klicken). Klicken Sie dort auf "Bundesländer mit Hauptstädten". Es öffnet sich ein neues Fenster. Klicken Sie auf "Herunterladen" und öffnen Sie die Datei mit Calc. Speichern Sie die Datei in das Daten-Verzeichnis.
- Markieren und kopieren Sie die ersten 4 Spalten für alle Bundesländer und Hauptstädte (alle Felder zwischen A8 und D39; 4 Spalten und 32 Zeilen).
Kopieren Sie diese nun in die ProjektDaten-Datei in die Tabelle "Länder" in das Feld A2 und klicken Sie 2mal auf den Button "F" um die Fettschrift auszuschalten.
Schliessen Sie anschließend die heruntergeladene Calc-Datei.
Markieren Sie nun die 16 Zeilen mit den Hauptstädten und kopieren diese zunächst und löschen Sie sie dann (rechte Maustaste → kopieren, rechte Maustaste → Zeilen löschen oder Zellen löschen).
Verbreitern Sie die Spalten in der Tabelle "Länder" so dass alle Inhalte komplett zu sehen sind, dann ist zu erkennen dass die 2. Spalte (B) leer ist.
Fügen Sie die nun die 16 Hauptstädte in die leere Spalte B ab Zeile 2 ein.
Leider befinden sich die Nummer und der Name für die Länder zusammen in der 1. Spalte. Um diese zu trennen fügen Sie zunächst eine weitere Spalte direkt hinter der 1. Spalte ein. Markieren Sie nun die 16 Bundesland-Felder und wählen "Daten" → "Text in Spalten". Wählen Sie als Trennoption "Getrennt" (Voreinstellung) und entfernen Sie die Markierung bei "Tabulator". Markieren Sie die Option en"Leerzeichen" und "Feldtrenner zusammenfassen". In der Vorschau sollten die Felder nun bereits korrekt getrennt zu sehen sein. Klicken Sie auf "OK" um die Angaben zu übernehmen.
Vergeben Sie nun die Überschriften für die bereits bestehenden Spalten sowie für 1 weitere Spalte.
Schreiben Sie In die 1. Zeile in den ersten 6 Feldern "LandID", "LandName", "LandSitz", "LandFläche", "LandEinwohner" und "LandFarbe".
Markieren Sie die Titelzeile und formatieren Sie diese "Fett" (Button "F"). Markieren Sie nochmal alle 6 Spalten und wählen Sie "Format → Spalte → Optimale Breite".
Hinweis: Da es in Web Fever bei mehreren verbundenen Tabellen zu Problemen kommt wenn gleiche Feldnamen benutzt werden, wurden hier eindeutige Namen verwendet und nicht z. B. "ID" und "Name".
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 - markieren Sie die Zeilen einfach von hier und fügen Sie diese Daten an die richtige Position ein. Mit "Bearbeiten → Inhalte einfügen" und Auswahl "Unformatierter Text" verhindern Sie das beim Einfügen die Schrift der Website verwendet wird.
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 der Balkendiagramme verwendet.
Zum Schluss müssen noch die Zahlen für die Fläche und Einwohner korrekt formatiert werden da diese Leerzeichen zwischen den Ziffern enthalten. Markieren Sie dazu zunächst die Spalte mit den Daten der Landfläche (D2 bis D17), klicken mit der rechten Maustaste und wählen "Zellen formatieren". Im sich öffnenden Dialogfenster wählen Sie unter dem Tabulator "Zahlen" die Kategorie "Zahl" und das Format "Standard". Klicken Sie auf "OK" um die Formatierung anzuwenden.
Wiederholen Sie dies für die Daten der Einwohner. Die Tabelle sollte nun so aussehen:
Speichern Sie die Calc-Datei. Falls die Tabelle "Länder" noch nicht ausgewählt ist wählen Sie diese aus. Wählen Sie dann "Speichern unter..." um die Tabelle als CSV-Datei zu speichern. Geben Sie als Dateiname "bundesland" ein, wählen Sie als Datentyp "Text CSV" und klicken Sie auf "Speichern". Wählen Sie im anschließenden Dialogfenster "Aktuelles Format beibehalten". Im Fenster "Exportierte Text Datei" wählen Sie als Feldtrenner das Komma (Voreinstellung), als Texttrenner doppelte Anführungszeichen (Voreinstellung) sowie "Alle Textzeilen zitieren" und "Zellinhalt wie angezeigt" (Voreinstellung). Bestätigen Sie die Einstellungen mit "OK". Es erscheint eine Warnmeldung dass nur die aktuelle Tabelle gespeichert wird. Bestätigen Sie dies mit "OK".
Da wir anschließend wieder mit der gesamten Calc-Datei weiterarbeiten sollten Sie nochmal "Speichern unter..." wählen und die gesamte Datei wieder unter dem ursprünglichen Namen "ProjektDaten.ods" im ODF-Format speichern.
- 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 "bundesland.csv" (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. Ändern Sie den Datentyp der Felder "LandID", "LandFläche" und "LandEinwohner" in "Number"so wie auf folgenden Screenshot zu sehen ist und bestätigen Sie die Änderungen mit "OK" .
Achten Sie darauf dass oben die UTF8-Codirung ausgewählt ist und speichern Sie die Datei unter den namen „bundesland.ptf“.
- Als nächstes wird die Tabelle für die Landkreise erstellt.
Scrollen Sie nach unten zur Überschrift "Aktuelles" und öffnen Sie dort die "Regionale Gliederung " (auf '+' klicken). Klicken Sie dort auf "GV100AD im ASCII-Format". Auf der Folgeseite können Sie die Zip-Datei herunterladen. Kopieren Sie diese in das Daten-Verzeichnis und entpacken Sie die Dateien. Im Ordner befindet sich eine PDF-Datei mit einer Beschreibung der Datensätze sowie eine Textdatei (ASC) mit den Daten.
Zur besseren Übersicht für den nachfolgenden Import der Tabelle in OpenOffice sollten Sie die PDF-Datei öffnen. Dort finden Sie eine umfangreiche Datensatzbeschreibung. Dabei gibt es für jede Satzart eine eigene Beschreibung. Für uns ist die Satzart "40" relevant. Die Satzart befindet sich in den ersten 2 Zeichen im Datensatz.
Zudem ist es hilfreich wenn Sie die Textdatei mit den Daten zur Ansicht in einem Texteditor öffnen.
Wählen Sie die Tabelle "Work" in Calc aus und wählen Sie "Einfügen → Tabelle aus Datei". Es öffnet sich das Dialogfenster für den Textimport. Wählen Sie als Zeichensatz "UTF-8"und als Trennoption "Feste Breite".
Im unteren Bereich finden Sie einen scrollbaren Ausschnitt der Textdatei. Hier müssen nur die einzelnen Felder getrennt werden. Um einen Feldtrenner einzufügen klicken Sie an der richtigen Position auf das Linieal. Sie können die Markierung anschließend noch verschieben. Wenn Sie die Markierung nach oben ziehen wird Sie wieder gelöscht.
Für die Landkreistabelle benötigen wir folgende Felder:
Inhalt Position Regionalschlüssel (Land, Regierungsbezirk, Kreis) 11-15 Kreisbezeichnung 23-72 Sitz der Kreisverwaltung 73-122 Textkennzeichen 123-124
Daraus ergibt sich dass an den Positionen 10, 15, 22, 72, 122 und 124 Feldtrenner eingefügt werden müssen.
Klicken Sie anschließend auf "OK" um die Änderungen zu übernehmen. Wählen Sie anschließend im Dialogfenster "Tabelle einfügen" die Position "Nach aktueller Tabelle" aus und bestätigen Sie die Einstellungen mit "OK".
Daraufhin wird eine neue Tabelle mit den festgelegten Spalten eingefügt.
Als nächstes wollen wir die überflüssigen Datensätze löschen. Dies sind alle die in Spalte A einen anderen Wert als "40" (= Satzart für Kreisdaten) enthalten. Achten Sie darauf dass kein Bereich (mehrere Felder/Zeilen/Spalten) der Tabelle markiert ist und wählen Sie "Daten → Sortieren". Die gesamte Tabelle wird dann automaitsch ausgewählt und es erscheint das Dialogfenster "Sortieren". Wählen Sie bei "Sortieren nach" Spalte A aus bestätigen Sie mit "OK".
Wählen Sie nun die Zeilen mit Satzart "40" aus (d. h. die Zeilen die mit "40" beginnen), kopieren Sie diese und fügen Sie diese in die 1. Spalte der 2. Zeile in die Tabelle "Landkreise" ein. In die 1. Zeile werden später die Feldnamen eingetragen.
Löschen Sie die 1. Spalte (A) und die 3. Spalte (C) - diese werden nicht mehr benötigt. Es sollten nun 4 Spalten übrig sein. Schreiben Sie in die 1. Zeile für die Spalten 1 bis 4 (A-D) die Überschriften "KreisSchlüssel", "KreisName", KreisSitz" und "KreisTyp". Markieren Sie die 4 übrigen Spalten und wählen Sie "Format → Spalte → Optimale Breite".
Markieren Sie die 2. Zeile und wählen Sie "Fenster → Fixieren" - dadurch bleibt die Titelzeil beim Scrollen immer sichtbar.
Nun benötigen wir noch die Fläche und Einwohnerzahlen für die Landkreise - diese sind hier nur für Städte und Gemeinden vorhanden. Dazu verwenden wir die Landkreis-Daten vom Datenhub des RKI (diese wurden auch im Corona-Statistik-Tutorial verwendet).
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 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 und kopieren Sie sie in den Daten-Ordner (oder öffnen Sie diese und speichern diese anschließend). Aktuell heisst die Datei "RKI_Corona_Landkreise.csv".
Um die Fläche und Einwohnerzahlen in unsere Landkreis-Tabelle einzufügen verwenden wir das Schlüsselfeld "Key" das in dieser Tabelle ebenfalls enthalten ist. Dabei ist es wichtig dass der Datenstand möglichst identisch ist, ansonsten könnte es zwischenzeitlich Änderungen bei den Landkreisen gegeben haben.
Aktivieren Sie die Tabelle "Work". Wählen Sie "Einfügen → Tabelle aus Datei". Im Dialogfenster für den Textimport wählen Sie die RKI-Tabelle aus. Stellen Sie als Zeichensatz "UTF-8" ein. Wählen Sie "Getrennt" als Trennoption und legen Sie das Komma als Trennzeichen und doppelte Anführungszeichen als Texttrenner fest. Klicken Sie anschließend auf "OK" um die Änderungen zu übernehmen. Wählen Sie anschließend im Dialogfenster "Tabelle einfügen" die Position "Nach aktueller Tabelle" aus und bestätigen Sie die Einstellungen mit "OK". Daraufhin wird eine neue Tabelle mit den RKI-Daten eingefügt.
Fixieren Sie am besten wieder die 1 Zeile (Zeile 2 auswählen, Fenster → "Fixieren" wählen). Löschen Sie nun alle überflüssigen Spalten. Benötigt werden nur die Spalten "RS", "GEN", "BEZ", "SN_L", "EWZ" und "KFL".
Sortieren Sie die Tabelle nach der Spalte "RS" (= Regionalschlüssel). Da die Tabelle "Landkreise" ebenfalls nach dem Schlüssel (hier "Key") sortiert ist müssten die Zeilen eigentlich übereinstimmen. Allerdings gibt es in der RKI-Tabelle eine Besonderheit: In der Tabelle "Landkreise" gibt ein nur einen Datensatz für Berlin, in der RKI-Tabelle gibt es mehrere, da die Stadt nochmal in Bezirke unterteilt ist. Ersetzen Sie die 12 Datensätze der Berlin-Bezirke durch einen Datensatz mit folgenden Inhalt: RS="11000", GEN="Berlin", BEZ="Kreisfreie Stadt" und SN_L="11". Die Einwohnerzahlen (EWZ) und die Fläche (KFL) sind identisch mit den Einwohnerzahlen der bereits erstellten Tabelle Länder - Sie können die Werte von dort einfach übernehmen (bzw. kopieren). Allerdings sollten Sie bei der Fläche das Komma anschließend durch einen Punkt ersetzen, da auch bei den anderen Feldern der Spalte ein Punkt verwendet wird.
Nun können Sie die 5 Spalten markieren und in die Tabelle "Landkreise" rechts neben den bereits vorhandenen Spalten einfügen.
Die Anzahl der Datensätze sollte identisch sein - scrollen Sie nach unten um dies zu überprüfen.
Auch die Inhalte der Spalten "Key" und "RS" sollten nun bei allen Datensätzen identisch sein. Sie können dies auch mit einem Programm zum Vergleichen von Textdateien (z. B. UltraCompare, Winmerge oder Meld) oder auf entsprechenden Websites (Textvergleich, text-compare.com, diffchecker) überprüfen indem Sie die beiden Spalteninhalte miteinander vergleichen.
Die Spalten "KreisName" und "GEN" sollten inhaltlich gleich sein - bei "KreisName" ist oft noch ein Zusatz (z. B. "Stadt") vorhanden.
Falls es Unterschiede gibt haben die Daten offensichtlich einen unterschiedlichen Datenstand und es haben sich bei einigen Landkreisen Änderungen ergeben. In diesem Fall müssen die Daten entsprechend angepasst werden. Sie sollten dabei die DeStatis-Daten als Grundlage nehmen, da die Landkreis-Daten dort den gleichen Datenstand haben (sollten) wie die Bundesland-Daten, die wir ja ebenfalls von DeStatis übernommen haben.
Nun sind noch einige letzte Anpassungen nötig.
Löschen Sie die Spalten "RS", die identisch mit der Spalte "KreisSchlüssel" ist.
Markieren Sie die Titelzeile und formatieren Sie diese "Fett" (Button "F"). Markieren dann die 6 neu eingefügten Spalten und wählen Sie "Format → Spalte → Optimale Breite".
Wie bereits erwähnt ist in der Spalte "KreisName" und auch in der Spalte "GEN" die Kreisbezeichnung zu finden. In "KreisName" ist jedoch teilweise zusätzlich der Typ (z. B. "Stadt") dabei. Der Typ ist jedoch bereits in der Spalte "BEZ" vorhanden und ebenfalls - als Zahl codiert - im Feld "KreisTyp". Allerdings stehen in der Spalte "KreisName" teilweise auch andere Zusätze die in der Spalte "BEZ" nicht vorhanden sind. Es ist daher am sinnvollsten eine weitere Spalte "KreisZusatz" für die zusätzlichen Angaben der Spalte "KreisName" zu erstellen und die überflüssigen Werte (z. B. "Stadt") dort anschließend zu löschen.
Erstellen Sie eine zusätzlich Spalten rechts neben der Spalte "KreisName" und geben Sie als Spaltenname obersten Feld "KreisZusatz" ein.
.Markieren Sie die Spalte "KreisName" und wählen Sie "Daten → Text in Spalten". Im nachfolgenden Dialogfenster wählen Sie die Option "Getrennt" und "Komma" und bestätigen Sie die Einstellungen mit "OK".
Nun müssen zunächst die Leerzeichen am Anfang in der Spalte "KreisZusatz" entfernt werden. Selektieren Sie die Spalte und wählen Sie "Bearbeiten → Suchen & Ersetzen". wählen Sie dort unter "Mehr Optionen" die Optionen "Nur in Selektion" und "Regulärer Ausdruck" aus. Im Feld "Suchen nach" geben sie das "Dach-Zeichen" (^) gefolgt von einem Leerzeichen ein. Das Dach-Zeichen sorgt dafür dass nur Leerzeichen am Anfang ersetzt werden. Im Feld "Ersetzen durch" wird nichts eingegeben. Klicken Sie auf "Ersetze alle" um die Änderungen durchzuführen.
Als nächstes löschen Sie die überflüssigen Werte "Stadt", "kreisfreie Stadt" und "Stadtkreis". Wählen Sie wieder "Suchen & Ersetzen" und markieren Sie die Spalte "KreisZusatz". Wählen Sie die gleichen Optionen wie zuvor und geben Sie im Feld "Suchen Nach" den Wert "^Stadt$" (ohne die Anführungszeichen!) ein. Dadurch werden nur Felder ersetzt bei denen nichts vor oder nach "Stadt" steht. Das Feld "Ersetzen durch" bleibt wieder leer. Klicken Sie auf "Ersetze alle" um die Änderungen durchzuführen.
Wiederholen Sie dies für die Wörter "Stadtkreis" und "kreisfreie Stadt". Achten Sie dabe darauf dass die Optionen immer richtig eingestellt sind und die Spalte markiert ist damit die entsprechenden Felder nicht zusätzlich in der Spalte "BEZ" ersetzt (also gelöscht) werden.
In der Spalte "KreisZusatz" sollten nun nur noch Zusätze wie "Landeshauptstadt" etc. stehen und keine KreisTypen wie in der Spalte "BEZ".
Da die Optionen "Nur in Selektion" und "Regulärer Ausdruck" beim "Suchen & Ersetzen" teilweise erhalten bleiben sollten Sie diese nun noch deaktivieren, da diese erst beim Klick auf "Mehr Optionen" zu sehen sind.
Löschen Sie nun noch die Spalte "GEN" die ebenfalls die Kreisnamen enthält.
Allerdings sind einige Städte nun doppelt vorhanden da sie als kreisfreie Städte und zusätzlich als Landkreis vorhanden existieren (wie zuvor im Corona-Statistik-Tutorial). Da die Tabelle ohnehin nach dem Kreisnamen sortiert werden soll können wir das hier erledigen um die doppelten Namen besser zu finden.
Achten Sie darauf dass kein Bereich (mehrere Felder/Zeilen/Spalten) der Tabelle markiert ist und wählen Sie "Daten → Sortieren". Die gesamte Tabelle wird dann automaitsch ausgewählt und es erscheint das Dialogfenster "Sortieren". Wählen Sie bei "Sortieren nach" die Spalte "KreisName" aus bestätigen Sie mit "OK".
Doppelt vorhanden sind aktuell folgende 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 (Achtung: ist aktuell als "Rostock" und "Landkreis Rostock" vorhanden - am besten das Wort "Landkreis" entfernen, nochmal sortieren und dann wie bei den anderen Namen verfahren),
Schweinfurt,
Würzburg.
Im Feld "KreisTyp" 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ätzlich hinter den Namen der Stadt-Version "(Stadt)" einfügen - z. B. "Ansbach (Kreis)" und "Ansbach (Stadt)". Da der Landkreis-Name später für die Menütexte genutzt wird sollten Sie möglichst keine längeren Texte nehmen (z. B. "Landkreis" oder "Kreisfreie Stadt"). Bei einigen Kreisnamen wird zwischen Stadtkreis und Landkreis unterschieden - hier sollte es reichen wenn Sie auch "(Stadt)" und/oder "(Land)" hinzufügen.
Nun muss noch eine der beiden Spalten für den Kreistyp entfernt werden. Offensichtlich steht in der Spalte "BEZ" immer der zur Spalte "KreisTyp" gehörige Wert (siehe Datensatzbeschreibung in der PDF-Datei) bis auf eine Ausnahme: Beim "Regionalverband Saarbrücken" ist der Kreis-Typ "45", in der Spalte "BEZ" ist aber "Landkreis" eingetragen.
Ändern Sie in der Spalte "BEZ" den betreffenden Eintrag in "Regionalverband". Löschen Sie dann die Spalte "KreisTyp" und benennen Sie die Spalte "BEZ" in "KreisTyp" um.
Benennen Sie noch die restlichen 3 Spalten folgendermaßen um:
"SN_L" → "KreisLandID"
"EWZ" → "KreisEinwohner"
"KFL" → "KreisFläche"
- Speichern Sie die Calc-Datei. Falls die Tabelle "Landkreise" noch nicht ausgewählt ist wählen Sie diese aus. Wählen Sie dann "Speichern unter..." um die Tabelle als CSV-Datei zu speichern. Geben Sie als Dateiname "landkreis" ein, wählen Sie als Datentyp "Text CSV" und klicken Sie auf "Speichern". Wählen Sie im anschließenden Dialogfenster "Aktuelles Format beibehalten". Im Fenster "Exportierte Text Datei" wählen Sie als Feldtrenner das Komma (Voreinstellung), als Texttrenner doppelte Anführungszeichen (Voreinstellung) sowie "Alle Textzeilen zitieren" und "Zellinhalt wie angezeigt" (Voreinstellung). Bestätigen Sie die Einstellungen mit "OK". Es erscheint eine Warnmeldung dass nur die aktuelle Tabelle gespeichert wird. Bestätigen Sie dies mit "OK".
Da wir anschließend wieder mit der gesamten Calc-Datei weiterarbeiten sollten Sie nochmal "Speichern unter..." wählen und die gesamte Datei wieder unter dem ursprünglichen Namen "ProjektDaten.ods" im ODF-Format speichern.
-
Importieren Sie die CSV-Datei "landkreis.csv" im PTF-Editor (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. Ändern Sie den Datentyp der Felder "KreisLandID", "KreisEinwohner" und "KreisFläche" in "Number" so wie auf folgenden Screenshot zu sehen ist und bestätigen Sie die Änderungen mit "OK" .
Achten Sie darauf dass oben die UTF8-Codirung ausgewählt ist und speichern Sie die Datei unter unter den namen „landkreis.ptf“.
-
Erstellen Sie in Web Fever ein neues Projekt und speichern Sie das Projekt in das zuvor erstellte Unterverzeichnis "Web" unter dem Namen "RegionalStatistik".
-
Genaue Angaben zum Aussehen (z. B. Größe, Position und Farbe) der nachfolgenden Komponenten werden hier meistens nicht gemacht. Legen Sie die Werte nach Ihren persönlichen Vorstellungen fest.
Bei Textfeldern und Feldansicht-Komponenten sollte bei "Größe anpassen" immer "ja" ausgewählt werden (bei Problemen ggfs. kurz aus- und wieder einschalten).
- 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 Deutschland Startseite Seite BundeslandInfo Basis für Einzelseiten der Bundesländer Seite LandkreisInfo Basis für Einzelseiten der Landkreise Vorlage HauptVorlage für alle Seiten
-
HauptVorlage:
Platzieren Sie für den Seitentitel oben links 2 Textfelder (Register Standard) untereinander. Geben Sie als Text für das 1. Textfeld für die Haupt-Überschrift (z. B.) "Regional-Statistik" und für das 2. Textfeld "Land + Kreis" ein.
Platzieren Sie die Komponente "DatenMenüstruktur" (Register "PTF") für die Menüstruktur der Website und geben geben Sie folgende Menütexte ein und weisen Sie die entsprechenden namensgleichen Seiten zu:
Die Menüpunkte "BundeslandInfo" und "LandkreisInfo" werden später automatisch durch die einzelnen Bundesland-Namen und die zugehörigen Landkreis-Namen ersetzt - ein Menüpunkt steht hier also für mehrere Seiten.
Platzieren Sie im oberen Bereich ein "Horizontales Menü" und falls gewünscht zusätzlich ein "Vertikales Menü" auf der linken Seite. Beachten Sie dass beim vertikalen Menü zur Zeit immer alle Menüpunkte zu sehen sind - es erscheint also später für jedes Bundesland und jeden Landkreis ein Menüeintrag (= Link).
Wählen Sie beim horizontalen und - falls vorhanden - vertikalen Menü unter "Menüstruktur" die Menüstruktur aus. Speichern Sie das Projekt und laden Sie es neu.
Platzieren Sie eine Datenbank-Komponente (Register PTF) auf die Vorlage und wählen Sie als Pfad das Verzeichnis "Daten" 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 *
FROM bundesland, landkreis
WHERE bundesland.LandID = landkreis.KreisLandID ORDER BY bundesland.LandName, landkreis.KreisName
Speichern Sie die Vorlage.
Platzieren Sie eine Menüeintrag-Komponenten (PTF) auf die Vorlage. Wählen Sie unter "Datenquelle" die zuvor erstellte Datenquelle aus.
Wählen Sie unter "Feld für Menütext" das Feld "LandName" und unter "Feld für Parameter" das Feld "LandID" aus. Speichern Sie das Projekt (Datei → Alles speichern) und laden Sie es neu.
Platzieren Sie eine weitere Menüeintrag-Komponenten und wählen Sie unter "Vorgänger" die zuvor erstellte Menüeintrag-Komponente (DatenMenueEintrag1) aus.
Wählen Sie unter "Feld für Menütext" das Feld "KreisName" und unter "Feld für Parameter" das Feld "KreisSchlüssel" aus. Speichern Sie das Projekt (Datei → Alles speichern) und laden Sie es neu.
Weisen Sie nun den 3 Seiten als Vorlage die Hauptvorlage zu und speichern Sie das Projekt.
- Seite Deutschland
Auf dieser Seite sollen 2 Balkendiagramme angezeigt werden die die Einwohnerzahlen und die Fläche der Bundesländer anzeigt.
Platzieren Sie für den Titel des ersten Diagramms ein Textfeld (Register Standard) mit der Überschrift "Einwohner je Bundesland:".
Platzieren Sie darunter ein Textfeld (Register Standard) für den Quellennachweis. Geben Sie als Text (z. B.) "Daten: Statistisches Bundesamt (Destatis) 2019" und als Linkadresse "https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/Administrativ/02-bundeslaender.html" ein.
Platzieren Sie auf der Seite eine Datenquelle-Komponente. Geben Sie als Name "BundeslandDaten" ein. Wählen Sie als Datenbank die zuvor erstellte Datenbank der Hauptvorlage aus.
Öffnen Sie den SQL-Editor und erstellen Sie dort folgende SQL-Abfrage:
SELECT bundesland.LandName, bundesland.LandFläche, bundesland.LandEinwohner, bundesland.LandFarbe
FROM bundesland
ORDER BY bundesland.LandName
Platzieren Sie darunter eine Balkendiagramm-Komponente aud dem Register PTF. Stellen Sie folgende Eigenschaften ein:- Balkenabstand = 0
- Balkenbreite = 20
- Breite= 850 (z. B.)
- Höhe = 385 (z. B.)
- Legende = nein
- Senkrechte Balken = nein
Wählen Sie als "Feld für Farbe" das Feld "LandFarbe" aus.
Bei "Feld für Name" wählen Sie "LandName" und bei "Feld für Wert" wählen Sie "LandEinwohner" aus.
Platzieren Sie unter dem Diagramm für den Titel des zweiten Diagramms ein Textfeld (Register Standard) mit der Überschrift "Quadratkilometer je Bundesland:".
Platzieren Sie darunter wieder ein Textfeld für den Quellennachweis und geben den gleichen Text und die gleiche Linkadresse wie zuvor ein.
Platzieren Sie darunter eine Balkendiagramm-Komponente aus dem Register PTF. Eventuell müssen Sie dazu vorher das Fenster etwas vergrößern. Es ist aber kein Problem wenn das Diagramm nicht vollständig zu sehen ist. Stellen Sie folgende Eigenschaften ein:- Balkenabstand = 0
- Balkenbreite = 20
- Breite = 850 (z. B.)
- Höhe = 385 (z. B.)
- Legende = nein
- Senkrechte Balken = nein
Wählen Sie als "Feld für Farbe" das Feld "LandFarbe" aus.
Bei "Feld für Name" wählen Sie "LandName" und bei "Feld für Wert" wählen Sie "LandFlaeche" aus.
Speichern Sie die Seite.
- Seite BundeslandInfo:
Diese Seite dient als Basis für Informationen zu den einzelnen Bundesländern - aus der Seite wird später für jedes Bundesland eine einzelne Seite generiert.
Die Seite soll neben Name, Sitz, Einwohnerzahl und Fläche des jeweiligen Bundeslands auch 2 Balkendiagramme mit den Einwohnerzahlen und Flächen der zugehörigen Landkreise enthalten.
Zunächst wählen Sie für die Seiten-Eigenschaft "Datenmenü" das 1. Datenmenü der Hauptvorlage aus ("HauptVorlage_DatenMenueEintrag1").
Platzieren Sie unter der horizontalen Navigationsleiste ein oder mehrere Textfelder für die Quellenhinweise.
Sie können beispielsweise nebeneinander ein Textfeld mit den Text "Daten:", ein weiteres Textfeld mit einen Link zur DeStatis-Seite, ein drittes Textfeld mit den Text "und" sowie ein viertes Textfeld mit einem Link zu den RKI-Daten erstellen.
Für die Informationen für den Namen, Sitz, Fläche und Einwohnerzahl des Bundeslands erstellen Sie im oberen Bereich 4 Textfelder (Register Standard) und neben oder unter jedem Textfeld eine "FeldAnsicht"-Komponente aus dem Register "PTF".
Vergeben Sie für die Textfelder die Texte:- "Bundesland:"
- "Sitz:"
- "Einwohner:"
- "Fläche (qkm):"
Wählen Sie unter "Datenfeld" die jeweils passenden Felder aus:- "LandName"
- "LandSitz"
- "LandEinwohner"
- "LandFläche:"
Platzieren Sie darunter 2 Textfelder nebeneinander (Register "Standard") für die Überschriften der Diagramme. Geben Sie als Text für das 1. Textfeld "Einwohner je Landkreis" und für das 2. Textfeld "Fläche je Landkreis (qkm):" ein.
Platzieren Sie unter die Textfelder 2 Diagramme (Register "PTF"). Stellen Sie für beide Diagramme folgende Eigenschaften ein:- Balkenabstand = 2
- Balkenbreite = 16
- Breite = 430 (z. B.)
- Legende = nein
- Senkrechte Balken = nein
Wählen Sie für beide unter "Vorgänger" die 1. DatenMenü-Komponente der Hauptvorlage ("HauptVorlage_DatenMenueEintrag1"), als Feld für Farbe "LandFarbe" und als Feld für Name "KreisName" aus. Als Feld für Wert wählen Sie für das 1. Diagramm "KreisEinwohner" und für das 2. Diagamm "KreisFläche" aus.
Speichern Sie die Seite.
- Seite LandkreisInfo:
Diese Seite dient als Basis für Informationen zu den einzelnen Landkreisen des aktuell gewählten Bundeslandes - aus der Seite wird später für jeden Landkreis eine einzelne Seite generiert.
Die Seite enthält Name, Sitz, Typ, Einwohnerzahl und Fläche des jeweiligen Landkreises.
Zunächst wählen Sie für die Seiten-Eigenschaft "Datenmenü" das 2. Datenmenü der Hauptvorlage aus ("HauptVorlage_DatenMenueEintrag2").
Platzieren Sie wie zuvor bei der Bundesland-Seite unter der horizontalen Navigationsleiste ein oder mehrere Textfelder für die Quellenhinweise.
Sie können beispielsweise ein Textfeld mit den Text "Daten:", ein weiteres Textfeld mit einen Link zur DeStatis-Seite, ein drittes Textfeld mit den Text "und" sowie ein viertes Textfeld mit einem Link zu den RKI-Daten erstellen.
Für die Informationen für den Namen, Sitz, Typ, Einwohnerzahl und Fläche des Landreises erstellen Sie im oberen Bereich 5 Textfelder (Register Standard) und neben oder unter jedem Textfeld eine "FeldAnsicht"-Komponente aus dem Register "PTF". Wählen Sie für alle FeldAnsicht-Komponenten unter "Vorgänger" das 2. Datenmenü der Hauptvorlage ("HauptVorlage_DatenMenueEintrag2") aus.
Vergeben Sie für die Textfelder die Texte:- "Landkreis:"
- "Sitz:"
- "Typ:"
- "Einwohner:"
- "Fläche (qkm):"
- "KreisName"
- "KreisSitz"
- "KreisTyp"
- "KreisEinwohner"
- "KreisFläche:"
- Website erstellen:
Achten Sie darauf dass alle Seiten geöffnet sind und klicken Sie auf den Button mit dem roten 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 "Deutschalnd.htm" im Browser.
Hier geht's zur fertigen Website: Tutorial_Land_und_Kreis/Deutschland.htm