Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |
gf_informatik:daten:processing:maps [2023-06-26 07:23] – hof | gf_informatik:daten:processing:maps [2023-06-26 07:23] (aktuell) – hof |
---|
<nodisp 1> | <nodisp 1> |
++++Lösung:| | ++++Lösung:| |
[[https://bottom.ch/ksr/py/?code=%23+Leeres+Dictionary+population+erstellen%0Apopulation+%3D+%7B%7D%0A%23+Datei+gemeinden.csv+%C3%B6ffen%0Awith+open%28%27gemeinden.csv%27%2C+%27r%27%29+as+infile%3A%0A%09%23+Jede+Zeile+einlesen%0A%09for+line+in+infile%3A%0A++++++++%23+Zeile+nach+Kommas+auftrennen%0A++++++++tokens+%3D+line.split%28%27%2C%27%29%0A++++++++%23+F%C3%BCr+jede+Zeile+einen+neuen+Eintrag+im+Dictionary+erstellen%0A++++++++name+%3D+tokens%5B0%5D%0A++++++++try%3A%0A++++++++++++pop+%3D+int%28tokens%5B2%5D%29%0A++++++++++++area+%3D+float%28tokens%5B3%5D%29%0A++++++++++++%23+Wie+kriege+ich+die+population+in+das+Dictionary%3F%0A++++++++++++%23+TODO%3A+fix+this+line%3A%0A++++++++++++population%5B...%5D+%3D+...%0A++++++++except%3A%0A++++++++++++pass%0A%0Aprint%28population%29|Halbfertiger Code]] | |
| |
<code python> | <code python> |
* Ortschaften im Kanton Thurgau (mit Lookup - dazu muss neben Bevölkerungszahl und Fläche auch der Kanton gespeichert werden) | * Ortschaften im Kanton Thurgau (mit Lookup - dazu muss neben Bevölkerungszahl und Fläche auch der Kanton gespeichert werden) |
* Ortschaften innerhalb eines geographischen Bereichs (Koordinaten innerhalb der unteren linken und der oberen rechten Ecke). | * Ortschaften innerhalb eines geographischen Bereichs (Koordinaten innerhalb der unteren linken und der oberen rechten Ecke). |
| |
[[https://bottom.ch/ksr/py/?code=%23+Zwei+Dateien+%C3%B6ffnen%3A%0A%23+-+sbb.csv%3A+Rohdaten+aller+Haltestellen+mit+Koordinaten%0A%23+-+output.csv%3A+Neue+Datei+f%C3%BCr+den+Output%0Awith+open%28%27sbb.csv%27%29+as+sbb%2C+open%28%27output.csv%27%2C+%27w%27%29+as+output%3A%0A++++%23+Alle+Haltestellen+einlesen%0A++++for+line+in+sbb%3A%0A++++++++%23+Nach+SEMIKOLON+splitten%0A++++++++tokens+%3D+line.split%28%27%3B%27%29%0A++++++++%23+Herausfinden%2C+ob+der+Ort+f%C3%BCr+uns+interessant+ist%0A++++++++%23+FIXME%0A++++++++if+....%3A%0A++++++++++++%23+Falls+interessant%2C+Zeile+mit+Umbruch+wieder+ausgeben%3A%0A++++++++++++output.write%28%27%2C%27.join%28tokens%29+%2B+%27%5Cn%27%29%0A++++++++%0A++++|Code Beispiel]] | |
| |
<nodisp 1> | <nodisp 1> |