Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:daten_sca:maps_python [2023-06-14 11:17] – [Punkte, Linien und co. in WKT] scagf_informatik:daten_sca:maps_python [2023-06-20 18:39] (aktuell) – [Aufgabe 6: Abstimmungsresultate] sca
Zeile 137: Zeile 137:
  
 Erweitere die letzte Aufgabe: Es fehlen noch einige Ortschaften, auch wichtige wie Zürich und Basel. Warum? Versuche den Code so zu erweitern, dass möglichst viele dieser 'problematischer' Ortschaften auch integriert werden. Erweitere die letzte Aufgabe: Es fehlen noch einige Ortschaften, auch wichtige wie Zürich und Basel. Warum? Versuche den Code so zu erweitern, dass möglichst viele dieser 'problematischer' Ortschaften auch integriert werden.
 +
 +=== Aufgabe 6: Abstimmungsresultate ===
 +
 +Zu Abstimmungen kann man jeweils die detaillierten Daten im JSON-Format herunterladen. Hier der Link zu den 
 +[[https://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen|Daten der eidgenössischen Abstimmungen]]
 +
 +Hier direkt zur 
 +[[https://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen/resource/964e6c70-c3af-4c25-8d1b-88be1ea30d02|Abstimmung vom 18.06.2023]]
 +
 +   1. Lade den Datensatz zur aktuellsten eidgenössischen Abstimmung herunter.
 +   1. Verschaffe dir einen Überblick: Wie ist der Datensatz aufgebaut? Tipps:
 +      1. Mit `.keys()` kannst du sehen, welches die Schlüssel eines Dicts sind.
 +      1. Mit `type(...)` kannst du ermitteln, um was für einen Typ es sich handelt.
 +      1. Achtung: Der Datensatz beinhaltet ein Dict, welches Listen enthält, welches wiederum Dicts enthält u.s.w.
 +      1. Falls du überfordert bist damit, findest du unten die Antwort
 +   1. Finde in diesem Datensatz die Anzahl Ja-Stimmen zu allen Vorlagen in *deinem* Wohnort.
 +   1. Finde die extremsten Gemeinden zu den jeweiligen Vorgaben: Höchste und tiefste Anzahl Ja- resp. Nein-Stimmen
 +   1. **Zusatzaufgabe:** Stelle einen Sachverhalt von diesem Datensatz mithilfe von WKT in Google Maps graphisch dar. Beispiel: Ermittle für eine Vorlage von jedem Kanton die beiden Gemeinden mit dem höchsten Ja- resp- Nein Anteil. Erstelle dann eine Karte, die dies darstellt. Falls im Datensatz `sbb.json` die jeweilige Gemeinde nicht eingetragen ist, musst du diese halt nachschlagen.
 +
 +++++Tipps: Aufbau Datensatz inkl. Beispiel|
 +<code python>
 +# lade Datensatz (JSON) in ein dict mit Name data
 +
 +vorlagen = data['schweiz']['vorlagen'] # vorlagen ist Liste, Länge entspricht Anzahl Vorlagen
 +vorlage = vorlagen[0] # vorlage beinhaltet alle Infos zur ersten Vorlage (erstes Element der Liste vorlagen
 +print(vorlage['vorlagenTitel'][0]['text']) #  Name der Vorlage (0 für Deutsch)
 +
 +kantone = vorlage['kantone'] # Liste mit Infos zu allen Kantonen (zur gewählten Vorlage)
 +kanton = kantone[3] # Infos zu einem Kanton (Zahl 0 - 25, weil 26 Kantone)
 +print(kanton['geoLevelname']) # Name dieses Kantons
 +
 +gemeinden = kanton['gemeinden'] # Liste mit Infos zu allen Gemeinden in diesem Kanton (zur gewählten Vorlage)
 +gemeinde = gemeinden[7] # Alle Infos zu einer Gemeinde
 +
 +resultat = gemeinde['resultat'] # Resultat
 +jaStimmenInProzent = resultat['jaStimmenInProzent']
 +"""
 +</code>
 +++++
  
  
  • gf_informatik/daten_sca/maps_python.1686741444.txt.gz
  • Zuletzt geändert: 2023-06-14 11:17
  • von sca