{"id":187,"date":"2019-07-18T19:59:56","date_gmt":"2019-07-18T19:59:56","guid":{"rendered":"http:\/\/gigers.com\/blog\/?p=187"},"modified":"2024-06-24T17:33:04","modified_gmt":"2024-06-24T17:33:04","slug":"hoehenmodell-mit-snap","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/hoehenmodell-mit-snap\/","title":{"rendered":"H\u00f6henmodell mit Snap!"},"content":{"rendered":"<figure id=\"attachment_193\" aria-describedby=\"caption-attachment-193\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-193\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/switzerland-1024x624.png\" alt=\"\" width=\"525\" height=\"320\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/switzerland-1024x624.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/switzerland-300x183.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/switzerland-768x468.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/switzerland.png 1179w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-193\" class=\"wp-caption-text\">H\u00f6henmodell der Schweiz mit Snap! visualisiert.<\/figcaption><\/figure>\n<p>Ein H\u00f6henmodell f\u00fcr die Schweiz kann man in Snap! mit wenigen Zeilen schreiben. Dazu wandelt man erst einmal die Daten des H\u00f6henmodells (Quelle siehe weiter unten) in eine CSV-Datei um, indem man in der Originaldatei die Leerschl\u00e4ge durch Strichpunkte ersetzt. Anschliessend kann man die Datei einfach auf die Programmieroberfl\u00e4che ziehen. Snap! wandelt die Datei automatisch in eine Variable (oder besser eine Liste von Listen) um.<\/p>\n<figure id=\"attachment_189\" aria-describedby=\"caption-attachment-189\" style=\"width: 286px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/liste_koordinaten.png\" alt=\"\" width=\"286\" height=\"151\" \/><figcaption id=\"caption-attachment-189\" class=\"wp-caption-text\">Koordinatenliste mit x-, y- und z-Werten.<\/figcaption><\/figure>\n<p>Auf einzelne Elemente einer Liste kann man einfach mit folgendem Befehl zugreifen:<\/p>\n<figure id=\"attachment_190\" aria-describedby=\"caption-attachment-190\" style=\"width: 202px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/listen_befehl.png\" alt=\"\" width=\"202\" height=\"36\" \/><figcaption id=\"caption-attachment-190\" class=\"wp-caption-text\">Das Element 1 einer Liste wird zur\u00fcckgegeben.<\/figcaption><\/figure>\n<p>Da die Koordinaten der Schweizer Landeskarte von f\u00fcr die x-Werte von ca. 500&#8217;000 &#8211; 800&#8217;000 und f\u00fcr die y-Werte von ca. 70&#8217;000 &#8211; 300&#8217;000 reichen, m\u00fcssen diese zuerst in die Bildschirmkoordinaten von Snap! umgerechnet werden.<\/p>\n<p>Daf\u00fcr eignet sich eine entsprechende Funktion:<\/p>\n<figure id=\"attachment_191\" aria-describedby=\"caption-attachment-191\" style=\"width: 708px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-191\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/koordinaten_umrechnen.png\" alt=\"\" width=\"708\" height=\"166\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/koordinaten_umrechnen.png 708w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/koordinaten_umrechnen-300x70.png 300w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><figcaption id=\"caption-attachment-191\" class=\"wp-caption-text\">Das Verwenden einer Funktion hat den Vorteil, dass eine sp\u00e4tere Anpassung nur an einem Ort im Programm durchgef\u00fchrt werden muss.<\/figcaption><\/figure>\n<p>Nun m\u00fcssen an den einzelnen Bildschirmkoordinaten nur noch Punkte mit einer der H\u00f6henangabe entsprechenden Farbe gezeichnet werden.<\/p>\n<p>Das ganz Programm kann dann etwa so aussehen:<\/p>\n<figure id=\"attachment_192\" aria-describedby=\"caption-attachment-192\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-192\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_schweiz_programm-1024x942.png\" alt=\"\" width=\"525\" height=\"483\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_schweiz_programm-1024x942.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_schweiz_programm-300x276.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_schweiz_programm-768x707.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_schweiz_programm.png 1124w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-192\" class=\"wp-caption-text\">Aufgrund der vielen Daten ist die Laufzeit des Programms relativ hoch, deshalb kann auch nur mit einem Teil der Daten gearbeitet werden (Vorschaufunktion).<\/figcaption><\/figure>\n<p>Wie bei grossen Datenmengen \u00fcblich lohnt es sich, in der Versuchsphase mit einem reduzierten Datensatz zu arbeiten. Damit k\u00f6nnen Fehler schnell korrigiert werden, ohne dass man jedes Mal lange warten muss. Im Programm funktioniert dies so, dass z.B. nur f\u00fcr jeden zwanzigsten Punkt Daten ausgelesen und gezeichnet werden.<\/p>\n<h2>Verwendung im Unterricht<\/h2>\n<p>Das H\u00f6henmodell bietet eine gute Gelegenheit mit einem einfachen Beispiel in das Thema &#8222;Big Data&#8220; einzusteigen. Im vorliegenden Fall ist der Datensatz gross, weil er sehr viele Werten enth\u00e4lt. Die Datenstruktur hingegen ist einfach.<\/p>\n<p>Bei der Visualisierung kann man sich zus\u00e4tzlich \u00fcberlegen, welche Farbmodelle zum Einsatz kommen sollen, um die H\u00f6henunterschiede von rund 5000 m in der Schweiz grafisch darzustellen.<\/p>\n<p>Im Geografieunterricht kann das Modell zus\u00e4tzlich verwendet werden, um verschiedene H\u00f6henstufen darzustellen. Im einfachsten Fall f\u00e4rbt man einfach alle H\u00f6henwerte blau ein, die gr\u00f6sser als ein kritischer Wert sind, und bekommt so ein Modell, welches einen ansteigenden Meeresspiegel visualisiert. Den gleichen Trick kann man f\u00fcr hohe Werte anwenden, um beispielsweise durch Weissf\u00e4rbung eine m\u00f6gliche Gletscherbedeckung zu simulieren. Dies d\u00fcrfte dann unweigerlich zur Frage f\u00fchren, wie es denn in anderen Gebieten der Welt aussieht. Vorausgesetzt man findet die passenden Daten, kann man das Programm entsprechend anpassen. Allerdings muss man dann sehr wahrscheinlich noch die entsprechenden Koordinaten umrechnen.<\/p>\n<figure id=\"attachment_195\" aria-describedby=\"caption-attachment-195\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-195\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_abstufungen-1024x618.png\" alt=\"\" width=\"525\" height=\"317\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_abstufungen-1024x618.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_abstufungen-300x181.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_abstufungen-768x464.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2019\/07\/hoehenmodell_abstufungen.png 1183w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-195\" class=\"wp-caption-text\">H\u00f6henmodell mit Abstufungen: Das Schweizer Mittelland ist deutlich zu erkennen, ebenso wie die alpine Region.<\/figcaption><\/figure>\n<h2>Quellen:<\/h2>\n<p><a href=\"https:\/\/opendata.swiss\/de\/dataset\/das-digitale-hohenmodell-der-schweiz-mit-einer-maschenweite-von-200-m\" target=\"_blank\" rel=\"noopener noreferrer\">Das digitale H\u00f6henmodell der Schweiz mit einer Maschenweite von 200 m<\/a><\/p>\n<p><a href=\"https:\/\/map.geo.admin.ch\" target=\"_blank\" rel=\"noopener noreferrer\">Schweizer Landeskarte<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein H\u00f6henmodell f\u00fcr die Schweiz kann man in Snap! mit wenigen Zeilen schreiben. Dazu wandelt man erst einmal die Daten des H\u00f6henmodells (Quelle siehe weiter unten) in eine CSV-Datei um, indem man in der Originaldatei die Leerschl\u00e4ge durch Strichpunkte ersetzt. Anschliessend kann man die Datei einfach auf die Programmieroberfl\u00e4che ziehen. Snap! wandelt die Datei automatisch &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/hoehenmodell-mit-snap\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eH\u00f6henmodell mit Snap!\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-187","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":3,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions\/196"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}