{"id":1228,"date":"2010-07-26T16:00:37","date_gmt":"2010-07-26T23:00:37","guid":{"rendered":"https:\/\/www.reenigne.org\/blog\/?p=1228"},"modified":"2010-07-28T16:29:55","modified_gmt":"2010-07-28T23:29:55","slug":"map-reprojection","status":"publish","type":"post","link":"https:\/\/www.reenigne.org\/blog\/map-reprojection\/","title":{"rendered":"Map reprojection"},"content":{"rendered":"<p>Ever wondered what a standard <a href=\"http:\/\/en.wikipedia.org\/wiki\/Equirectangular_projection\">equirectangular projection<\/a> map of the world would look like if the poles were in different places? Wonder no more! Just click and drag on the map below to move a piece of the world to somewhere else on the map &#8211; the rest will follow.<\/p>\n<p align=\"center\"><object class=\"centerwide\" width=\"600\" height=\"300\"><embed src=\"http:\/\/www.reenigne.org\/reproject\/reproject.swf\" type=\"application\/x-shockwave-flash\" width=\"600\" height=\"300\"><\/embed><\/object><\/p>\n<p>Flash is the best way to do this sort of thing in terms of market penetration, but Actionscript is surprisingly difficult to get started with. Adobe&#8217;s tools are great, I&#8217;m sure, if you want to make animated vector movies but in trying to learn how to use them to do programmatically generated stuff like this I just got lost. Perhaps I just haven&#8217;t discovered the right bit of documentation. I eventually found <a href=\"http:\/\/www.senocular.com\/flash\/tutorials\/as3withmxmlc\/\">this<\/a> to be a way in to the maze.<\/p>\n<p>I hope to write some more fun little web toys like this in the coming weeks.<\/p>\n<p>Edit: <a href=\"http:\/\/www.reenigne.org\/misc\/reproject.as\">source code<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever wondered what a standard equirectangular projection map of the world would look like if the poles were in different places? Wonder no more! Just click and drag on the map below to move a piece of the world to somewhere else on the map &#8211; the rest will follow. Flash is the best way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1228","post","type-post","status-publish","format-standard","hentry","category-maps"],"_links":{"self":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/comments?post=1228"}],"version-history":[{"count":17,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1228\/revisions"}],"predecessor-version":[{"id":1245,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/posts\/1228\/revisions\/1245"}],"wp:attachment":[{"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/media?parent=1228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/categories?post=1228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reenigne.org\/blog\/wp-json\/wp\/v2\/tags?post=1228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}