{"id":691,"date":"2017-01-08T20:54:28","date_gmt":"2017-01-09T01:54:28","guid":{"rendered":"http:\/\/www.kralidis.ca\/blog\/?p=691"},"modified":"2017-01-08T21:12:11","modified_gmt":"2017-01-09T02:12:11","slug":"cheers-to-2016","status":"publish","type":"post","link":"https:\/\/www.kralidis.ca\/blog\/2017\/01\/08\/cheers-to-2016\/","title":{"rendered":"Cheers to 2016"},"content":{"rendered":"<p>It&#8217;s been quite <a href=\"http:\/\/www.kralidis.ca\/blog\/2008\/12\/30\/cheers-to-2008\/\">awhile <\/a>since I did one of these, so here goes.\u00a0 Some notables from 2016:<\/p>\n<ul>\n<li>pycsw: the release of <a href=\"http:\/\/pycsw.org\/2016\/07\/12\/pycsw-200-doug-released.html\">2.0 &#8220;Doug&#8221;<\/a> provided the first OGC compliant CSW 3.0 implementation, as well as Python 3 support.\u00a0 These two major enhancements provide the long term backbone for the project moving into the future<\/li>\n<li>GeoHealthCheck: GHC provided the inspiration for the <a href=\"https:\/\/github.com\/cga-harvard\/HHypermap\">Harvard Hypermap<\/a> project.\u00a0 In addition, the project is being used in numerous internal environments and has caught the itch of <a href=\"https:\/\/github.com\/justb4\">Just van den Broecke<\/a>! It&#8217;s amazing what happens when you put a UI on top of workflows<\/li>\n<li>PyWPS: version 4.0 was <a href=\"http:\/\/pywps.org\/2016\/12\/07\/pywps-4.0.0.html\">released <\/a>which represented a major update\/rewrite\/licence change of the project.\u00a0 For <a href=\"http:\/\/woudc.org\">WOUDC<\/a>, we&#8217;ve implemented PyWPS as part of <a href=\"http:\/\/www.opengeospatial.org\/blog\/2418\">real-time workflows for data validation<\/a>.\u00a0 Finally, the project has moved along the OSGeo incubation process nicely and is hours away from being submitted for project graduation<\/li>\n<li>pygeometa: the little metadata creation tool now supports the WMO Core Metadata Profile<\/li>\n<li>GeoNode: now an OSGeo project!<\/li>\n<li>health\n<ul>\n<li>another year (circa 2012) of not smoking<\/li>\n<li>I lost 35 lbs in 2016 thanks to a true, deep commitment to the Greek\/Mediterranean diet. A huge thank you goes out to <a href=\"http:\/\/www.olivetomato.com\/\">Olive Tomato<\/a>, which has provided awesome recipes and advice<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>For 2017:<\/p>\n<ul>\n<li>pycsw: look for some big improvements to our <a href=\"http:\/\/pycsw.org\/development\/rfc\/rfc-8.html\">test suite<\/a>, as well as ElasticSearch support<\/li>\n<li>pygeometa: <a href=\"https:\/\/github.com\/geopython\/pygeometa\/issues\/54\">move to YAML<\/a> as the configuration format<\/li>\n<li>PyWPS OSGeo incubation: we&#8217;re almost there! Hoping to complete this by spring<\/li>\n<li>GeoHealthCheck: implementing a GHC API and plugin mechanism are two key enhancements which we will hopefully tackle at the <a href=\"https:\/\/wiki.osgeo.org\/wiki\/Daytona_Beach_Code_Sprint_2017\">OSGeo Code Sprint in Daytona Beach<\/a>.\u00a0 As well, as following the developments of newly formed OGC Quality of Service and Experience Domain Working Group<\/li>\n<\/ul>\n<p>Wishing you and yours a healthy and happy 2017!<\/p>\n<link rel=\"stylesheet\" href=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.css\" \/>\n<!--[if lte IE 8]>\n  <link rel=\"stylesheet\" href=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.ie.css\" \/>\n<![endif]-->\n<script src=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.js\"><\/script>\n<style type=\"text\/css\">#map691 { width: 300px; height: 200px; }<\/style>\n\n<div id=\"map691\"><\/div>\n<script type=\"text\/javascript\">\n  var map691 = L.map('map691').setView([43.620495, -79.513198], 10);\n  L.tileLayer('http:\/\/{s}.tile.osm.org\/{z}\/{x}\/{y}.png', {\n      attribution: '&copy; <a href=\"http:\/\/osm.org\/copyright\">OpenStreetMap<\/a> contributors'\n  }).addTo(map691);\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been quite awhile since I did one of these, so here goes.\u00a0 Some notables from 2016: pycsw: the release of 2.0 &#8220;Doug&#8221; provided the first OGC compliant CSW 3.0 implementation, as well as Python 3 support.\u00a0 These two major enhancements provide the long term backbone for the project moving into the future GeoHealthCheck: GHC [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7,4],"tags":[],"class_list":["post-691","post","type-post","status-publish","format-standard","hentry","category-geospatial","category-open-source","category-personal"],"_links":{"self":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts\/691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/comments?post=691"}],"version-history":[{"count":4,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts\/691\/revisions"}],"predecessor-version":[{"id":791,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts\/691\/revisions\/791"}],"wp:attachment":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/media?parent=691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/categories?post=691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/tags?post=691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}