
{"id":121,"date":"2005-10-11T16:09:51","date_gmt":"2005-10-11T16:09:51","guid":{"rendered":"http:\/\/www.starcoder.com\/wordpress\/?p=116"},"modified":"2021-10-30T20:03:22","modified_gmt":"2021-10-30T20:03:22","slug":"seasonality-11-released","status":"publish","type":"post","link":"https:\/\/www.starcoder.com\/wordpress\/2005\/10\/seasonality-11-released\/","title":{"rendered":"Seasonality 1.1 Released"},"content":{"rendered":"<p>Today&#8217;s a day to bust out the champagne and celebrate, Seasonality 1.1 is finally ready and has been released.  If you&#8217;ve been reading here, you already know the biggest new feature is international location support.  This version supports 34,000 locations in 202 countries.  I&#8217;m really glad to be able to support global users.  I wanted to add international support for version 1.0, but time constraints kept me from doing it.<\/p>\n<p>You&#8217;ve also seen pictures of the new satellite images, but one thing that I haven&#8217;t posted about is the new cylindrical wind direction graph.  The idea for this graph came up one evening while Katrina and I were brainstorming about how to best display wind direction on a graph.  Typical weather programs will show something like the first graph below with the direction along the y axis and time along the x axis.  The problem is when you look at time periods like the end of the graph below.  Really, the wind direction didn&#8217;t change much from Friday to Saturday, but the graph is bouncing all over the place.  Sure, I could have just found a way to wrap the graph from top to bottom, but there are a lot of different cases that need to be handled, and not all of them can be handled in an elegant way.<\/p>\n<p>So when we were talking about this problem, we figured that really the problem was that you can&#8217;t map the directions of a compass onto a mathematical plane, because 360 and 0 are the same direction so the graph would have to be &#8220;broken&#8221; somewhere.  The solution we came up with was to map the data onto a cylinder.  This way it&#8217;s easy to display 360 and 0 degrees as the same value.  In the second graph below, you can see that between Friday and Saturday the wind direction was hovering around NNE, and the curve isn&#8217;t bouncing so much, making it easier to read.  The rest of the graph is shown on the back of the cylinder, but I let people spin it around so they can see any part of the graph in more detail.  Spinning the graph is a real trip, just seeing the other side of the graph roll around the bottom or top is pretty cool.<\/p>\n<p><img decoding=\"async\" src=\"\/blog\/static_links\/wind_graphs.jpg\" \/><\/p>\n<p>We&#8217;ll see if users end up loving or hating it.  I ended up including both graphs in the final version just in case some people prefer the standard graph method.<\/p>\n<p>So if you haven&#8217;t already, check out Seasonality 1.1.  And even though there are a ton of new features in this version, this is just the beginning, I already got a set of features lined up for 1.2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today&#8217;s a day to bust out the champagne and celebrate, Seasonality 1.1 is finally ready and has been released. If you&#8217;ve been reading here, you already know the biggest new feature is international location support. This version supports 34,000 locations in 202 countries. I&#8217;m really glad to be able to support global users. I wanted [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,27],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-gaucho-software","category-seasonality","post-preview"],"_links":{"self":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":1,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":670,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/121\/revisions\/670"}],"wp:attachment":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}