{"id":727,"date":"2016-10-03T15:41:50","date_gmt":"2016-10-03T13:41:50","guid":{"rendered":"http:\/\/hannes.enjoys.it\/blog\/?p=727"},"modified":"2016-10-03T15:41:50","modified_gmt":"2016-10-03T13:41:50","slug":"transparenzportal-hamburg-api-bisschen-basics","status":"publish","type":"post","link":"https:\/\/hannes.enjoys.it\/blog\/2016\/10\/transparenzportal-hamburg-api-bisschen-basics\/","title":{"rendered":"Transparenzportal Hamburg API: Bisschen Basics"},"content":{"rendered":"<p>Grundlegende Links:<br \/>\n<a href=\"http:\/\/transparenz.hamburg.de\/hinweise-zur-api\/\">http:\/\/transparenz.hamburg.de\/hinweise-zur-api\/<\/a><br \/>\n<a href=\"http:\/\/transparenz.hamburg.de\/contentblob\/4354384\/f19d09732a6ea80ae9808de157b5ba4c\/data\/mdm-schema1-6.pdf\"><br \/>\nhttp:\/\/transparenz.hamburg.de\/contentblob\/4354384\/f19d09732a6ea80ae9808de157b5ba4c\/data\/mdm-schema1-6.pdf<\/a><br \/>\n<a href=\"http:\/\/docs.ckan.org\/en\/latest\/api\/index.html\">http:\/\/docs.ckan.org\/en\/latest\/api\/index.html<\/a><\/p>\n<p>Die Links zu den Daten stecken in den Resources der Packages, z.B.:<\/p>\n<pre lang=\"Python\">\r\nimport urllib.request\r\nimport json\r\n\r\nurl = \"http:\/\/suche.transparenz.hamburg.de\/api\/3\/action\/package_show?id=larmminderungsplanung-fluglarm-hamburg2\"\r\n\r\nwith urllib.request.urlopen(url) as req:\r\n\tresponse = req.read()\r\n\tresponse_dict = json.loads(response.decode('utf-8'))\r\n\tassert response_dict['success']\r\n\t\r\nresult = response_dict['result']\r\nresources = result['resources']\r\n\r\nfor resource in resources:\r\n\tprint(resource['url'])\r\n<\/pre>\n<p>gibt uns<\/p>\n<blockquote><p>\n<a href=\"http:\/\/geodienste.hamburg.de\/HH_WMS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WMS\">http:\/\/geodienste.hamburg.de\/HH_WMS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WMS<\/a><br \/>\n<a href=\"http:\/\/geodienste.hamburg.de\/HH_WFS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WFS\">http:\/\/geodienste.hamburg.de\/HH_WFS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WFS<\/a><br \/>\n<a href=\"http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.xlsx\">http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.xlsx<\/a><br \/>\n<a href=\"http:\/\/suche.transparenz.hamburg.de\/localresources\/HMDK\/335B680C-CA3E-4FE9-BC05-641BA565E366\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.zip\">http:\/\/suche.transparenz.hamburg.de\/localresources\/HMDK\/335B680C-CA3E-4FE9-BC05-641BA565E366\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.zip<\/a><br \/>\n<a href=\"http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Laermminderungsplanung_Fluglaerm_HH_2015-07-27.zip\">http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Laermminderungsplanung_Fluglaerm_HH_2015-07-27.zip<\/a><br \/>\n<a href=\"http:\/\/metaver.de\/trefferanzeige?docuuid=335B680C-CA3E-4FE9-BC05-641BA565E366\">http:\/\/metaver.de\/trefferanzeige?docuuid=335B680C-CA3E-4FE9-BC05-641BA565E366<\/a><\/p><\/blockquote>\n<p>Das ist doch schon mal was.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grundlegende Links: http:\/\/transparenz.hamburg.de\/hinweise-zur-api\/ http:\/\/transparenz.hamburg.de\/contentblob\/4354384\/f19d09732a6ea80ae9808de157b5ba4c\/data\/mdm-schema1-6.pdf http:\/\/docs.ckan.org\/en\/latest\/api\/index.html Die Links zu den Daten stecken in den Resources der Packages, z.B.: import urllib.request import json url = &#8220;http:\/\/suche.transparenz.hamburg.de\/api\/3\/action\/package_show?id=larmminderungsplanung-fluglarm-hamburg2&#8221; with urllib.request.urlopen(url) as req: response = req.read() response_dict = json.loads(response.decode(&#8216;utf-8&#8217;)) assert response_dict[&#8216;success&#8217;] result = response_dict[&#8216;result&#8217;] resources = result[&#8216;resources&#8217;] for resource in resources: print(resource[&#8216;url&#8217;]) gibt uns http:\/\/geodienste.hamburg.de\/HH_WMS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WMS http:\/\/geodienste.hamburg.de\/HH_WFS_Fluglaermschutzzonen?REQUEST=GetCapabilities&#038;SERVICE=WFS http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.xlsx http:\/\/suche.transparenz.hamburg.de\/localresources\/HMDK\/335B680C-CA3E-4FE9-BC05-641BA565E366\/Kurvenpunkte_Laermschutzbereich_Flughafen_Hamburg_EDDH.zip http:\/\/daten-hamburg.de\/umwelt_klima\/laermminderungsplanung_fluglaerm\/Laermminderungsplanung_Fluglaerm_HH_2015-07-27.zip http:\/\/metaver.de\/trefferanzeige?docuuid=335B680C-CA3E-4FE9-BC05-641BA565E366 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,27,10,28],"tags":[],"class_list":["post-727","post","type-post","status-publish","format-standard","hentry","category-german","category-hamburg","category-open-data","category-transparenz"],"_links":{"self":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/727","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=727"}],"version-history":[{"count":8,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/727\/revisions"}],"predecessor-version":[{"id":735,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/posts\/727\/revisions\/735"}],"wp:attachment":[{"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/media?parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/categories?post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hannes.enjoys.it\/blog\/wp-json\/wp\/v2\/tags?post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}