{"id":107,"date":"2014-02-24T21:58:30","date_gmt":"2014-02-24T21:58:30","guid":{"rendered":"http:\/\/hannes.enjoys.it\/blog\/?p=107"},"modified":"2014-05-25T10:10:09","modified_gmt":"2014-05-25T10:10:09","slug":"open-data-hackathon-2014","status":"publish","type":"post","link":"https:\/\/hannes.enjoys.it\/blog\/2014\/02\/open-data-hackathon-2014\/","title":{"rendered":"Open Data Hackathon 2014"},"content":{"rendered":"<p>Am Samstag war ich auf dem Open Data Hackathon in Hamburg mit dabei. Es war klasse! Hier ein kleiner Bericht, was ich gemacht habe.<\/p>\n<p>Im <a href=\"http:\/\/pad.opendatacloud.de\/p\/odh14_hh\">Etherpad zur Veranstaltung<\/a> hatte ich im Vorfeld einige Ideen gepostet und dabei auch auf meine (meiner Meinung nach nur halbfertige) <a href=\"http:\/\/hannes.enjoys.it\/geo\/hamburg-building-age\/\">Hamburg Geb\u00e4udealter<\/a> Karte verlinkt, welche auf einem <a href=\"http:\/\/www.hmdk.de\/portal\/_ns:YTU4fGMwfGQwfGVwbHVnaWQ9MT0vaW5ncmlkLWdyb3VwOmRzYy1zY3JpcHRlZC1sZ3Z8ZWRvY3V1aWQ9MT1ENzlFNkM4MS03RTBBLTQ0QzgtOTkzMC03OEUwOUY2REI5QTQ_\/search-detail.psml\">freien Geb\u00e4ude-Datensatz des Hamburger LGV<\/a> basiert. Die Resonanz darauf war sehr gut und so war klar, dass wir mit den Daten noch etwas machen w\u00fcrden.<\/p>\n<p>Von <a href=\"https:\/\/twitter.com\/A_Tack\">Achim Tack<\/a> kam die Idee die Untergeschosse, also die &#8220;Hamburger Unterwelt&#8221; zu mappen. Leider haben nur rund 10% der Geb\u00e4ude im Datensatz entsprechende Attribute. Stattdessen wurden es dann die Obergeschosse. Gemeinsam mit <a href=\"https:\/\/twitter.com\/ChElm\">Christina Elmer<\/a>, <a href=\"https:\/\/twitter.com\/PatrickStotz\">Patrick Stotz<\/a> und Serge (vergesse ich nicht jemanden?) entschieden wir \u00fcber die Klasseneinteilung und die Farbgebung. Der Rest war mit <a href=\"https:\/\/www.mapbox.com\/tilemill\/\">Tilemill<\/a> ein Kinderspiel. <a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/geschosse.html\">Hier ist unsere Karte der Obergeschosse in Hamburg<\/a>.<\/p>\n<p><a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/geschosse.html\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"320\" src=\"http:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_hh_k.png\" alt=\"geschosse_hh_k\" class=\"alignnone size-full wp-image-132\" srcset=\"https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_hh_k.png 650w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_hh_k-250x123.png 250w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_hh_k-120x59.png 120w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><br \/>\n<a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/geschosse.html\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"320\" src=\"http:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_detail.png\" alt=\"geschosse_detail\" class=\"alignnone size-full wp-image-108\" srcset=\"https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_detail.png 650w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_detail-250x123.png 250w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/geschosse_detail-120x59.png 120w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Nach ihrem Baujahr (bzw der &#8220;ersten baulichen Ver\u00e4nderung des Geb\u00e4udes&#8221;) hatte ich die Geb\u00e4ude schon im letzten Herbst eingef\u00e4rbt, dann aber die letzten 5% nie fertiggestellt. Auf dem ODH habe ich dann einmal eine m\u00f6glicherweise bessere Klassen-Einteilung ausprobiert (nach Geb\u00e4udealter gegoogelt und die Klassen aus irgendeiner Bewertungsrichtlinie \u00fcbernommen). Heute gefallen mir meine alten Klassen doch besser, da sie die \u00e4lteren Geb\u00e4ude hervorheben. Also habe ich die Karte eben nochmal mit dem alten Stil neu gerendert, diesmal ohne die h\u00f6chste Zoomstufe: <a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/baujahr.html\">Karte des Geb\u00e4udealters in Hamburg<\/a>. Leider sind die Daten sehr unvollst\u00e4ndig, teilweise fehlerhaft und dar\u00fcber hinaus auch noch irref\u00fchrend (Baujahr ist wohl mit der \u00e4ltesten dokumentierten Einmessung einer baulichen Ver\u00e4nderung gleichgesetzt). Wer ist beim LGV eigentlich auf die Idee gekommen die Zahl 1500 als &#8220;ja keine Ahnung von wann das Geb\u00e4ude ist&#8221; zu missbrauchen&#8230;? Diese Karte ist also wirklich nur als Kunst zu gebrauchen, nicht f\u00fcr ernstgemeinte Analysen. Ich habe es leider nicht geschafft die Attribute beim Mouseover zu zeigen.<\/p>\n<p><a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/baujahr.html\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"320\" src=\"http:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_hh_k.png\" alt=\"baujahr_hh_k\" class=\"alignnone size-full wp-image-131\" srcset=\"https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_hh_k.png 650w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_hh_k-250x123.png 250w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_hh_k-120x59.png 120w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><br \/>\n<a href=\"http:\/\/hannes.enjoys.it\/geo\/odd2014\/baujahr.html\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"320\" src=\"http:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_detail.png\" alt=\"baujahr_detail\" class=\"alignnone size-full wp-image-114\" srcset=\"https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_detail.png 650w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_detail-250x123.png 250w, https:\/\/hannes.enjoys.it\/blog\/wp-content\/uploads\/baujahr_detail-120x59.png 120w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Beide Karten haben nat\u00fcrlich das Problem, dass kleine Geb\u00e4ude schlecht sichtbar sind und der Gesamteindruck den Betrachter dadurch teilweise in die Irre f\u00fchrt. Klassen lassen sich auch nur bedingt identifizieren. Egal, sch\u00f6n ist sch\u00f6n!<\/p>\n<p>Zwischendurch \u00fcberlegten wir, was wir mit den Geb\u00e4ude-Daten noch anstellen k\u00f6nnten. Ich wurde mit den <a href=\"http:\/\/www.eea.europa.eu\/data-and-maps\/data\/urban-atlas\">tollen Daten des Urban Atlas<\/a> bekannt gemacht und Christina Elmer hatte eine wunderbare Idee, welche sofort das kreative Kopfkino angeschmissen hat. Dar\u00fcber sage ich jetzt erstmal nicht mehr, da wir nebenbei daran basteln. :)<\/p>\n<p>Fazit: Ein toller, inspirierender und produktiver Tag mit netten Leuten, interessanten Projekten und leckerem Essen (danke <a href=\"https:\/\/twitter.com\/themaastrix\">Marco<\/a>!). Ich freue mich auf&#8217;s Wiedersehen und Weiterhacken. Wer hat Lust die \u00fcbrigen Attribute der Geb\u00e4ude zu visualisieren? Und warum nicht bestimmte Jahre (Nachkriegszeit) oder typische Geb\u00e4udetypen einzeln hervorheben?<\/p>\n<p>Kuckt euch auch die andere Projekte an, im <a href=\"http:\/\/odd14.hackdash.org\/\">Hackdash zur Veranstaltung<\/a> sind sie aufgelistet.<\/p>\n<p>PS: Die Geb\u00e4udedaten kommen in einem GML-Format. Man kann sie mit <a href=\"https:\/\/qgis.org\/\">QGIS<\/a> \u00f6ffnen, wenn man <a href=\"http:\/\/www.gdal.org\/\">GDAL<\/a> installiert hat. Mit GDAL kann man sie auch einfach in Shapefiles konvertieren, wobei dann nat\u00fcrlich die Attributsnamen gek\u00fcrzt werden und doppelte Attribute zusammengefasst werden m\u00fcssen: <\/p>\n<blockquote><p><code>ogr2ogr -a_srs \"EPSG:25832\" -f \"ESRI Shapefile\" \\<br \/>\n -fieldTypeToString IntegerList,StringList \\<br \/>\n \"$(basename ${file} .xml)\".shp \"${file}\" AX_Gebaeude<\/code><\/p><\/blockquote>\n<p>Ich habe sie als Shapefile hochgeladen: <a href=\"http:\/\/hannes.enjoys.it\/geo\/NAS_gebaeude.7z\">NAS_gebaeude.7z<\/a> (keine Garantie usw.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am Samstag war ich auf dem Open Data Hackathon in Hamburg mit dabei. Es war klasse! Hier ein kleiner Bericht, was ich gemacht habe. Im Etherpad zur Veranstaltung hatte ich im Vorfeld einige Ideen gepostet und dabei auch auf meine (meiner Meinung nach nur halbfertige) Hamburg Geb\u00e4udealter Karte verlinkt, welche auf einem freien Geb\u00e4ude-Datensatz des [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,2,10],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-cartography","category-map","category-open-data"],"_links":{"self":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":24,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/107\/revisions\/179"}],"wp:attachment":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}