{"id":24,"date":"2009-01-22T11:27:36","date_gmt":"2009-01-22T16:27:36","guid":{"rendered":"http:\/\/www.cartogrammar.com\/blog\/?p=24"},"modified":"2009-08-19T08:52:17","modified_gmt":"2009-08-19T13:52:17","slug":"current-diversions-metro-maps-and-self-maps","status":"publish","type":"post","link":"https:\/\/andywoodruff.com\/blog\/current-diversions-metro-maps-and-self-maps\/","title":{"rendered":"Current diversions: metro maps and self maps"},"content":{"rendered":"<p>Two ongoing things are keeping me entertained in my spare time these days.<\/p>\n<p><\/p>\n<h4>AUTOMATED METRO MAP GENERATION<\/h4>\n<p>Metro or subway maps are cool.  They&#8217;re simple, effective topological diagrams showing you how to get from Point A to Point B in the system.  And, I might add, they make great symbols of the cities whose metro systems they depict.  (This, of course, has most successfully been the case with the famous <a href=\"http:\/\/en.wikipedia.org\/wiki\/Tube_map\">London tube map<\/a>.)<\/p>\n<p>There&#8217;s usually a lot of manual labor involved in designing these maps, but they&#8217;re also an obvious candidate for automated layout attempts.  I wouldn&#8217;t waste my time trying (and failing) to invent some algorithm, as more brilliant people before me have done so much better than I could, but I am interested in implementing one for some sort of tool that can be fed a KML or other geodata and spit out a simple metro map-like diagram.<\/p>\n<p>I&#8217;m currently in the early stages of working through the method devised by <a href=\"http:\/\/www.jstott.me.uk\/\">Jonathan Stott<\/a> for his Ph.D. thesis (25 MB <a href=\"http:\/\/www.jstott.me.uk\/thesis\/thesis-final.pdf\">PDF<\/a>).<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/metroMap_inProgress.png\" alt=\"First attempt at automated metro map layout\" \/><\/p>\n<p>Above is some early progress on a single subway line, a branch of the Red Line of Boston&#8217;s MBTA (or &#8220;T&#8221; if you like).  It&#8217;s not great yet, but I&#8217;m not done yet.  (Gotta get rid of those 90-degree turns!)  In the end I&#8217;m hoping that I&#8217;ll be able to produce a map of any network of lines and nodes, be it a subway system, roads, or what have you.  Stay tuned, and I&#8217;ll post when I have made some actual progress.<\/p>\n<p><\/p>\n<h4>POOR MAN&#8217;S GPS TRACKS<\/h4>\n<p>Speaking of transportation, the other mini-project is to keep track of everywhere I go and the mode of transportation to get there.  I&#8217;m not carrying a GPS receiver everywhere, but I do keep unreasonably detailed memories of all my travel paths (at least for a short time).  I&#8217;m hoping that after a while this map might be mildly interesting because 1) I work from home, so my trips are somewhat irregular in both timing and destination, and 2) my movement around town is pretty multimodal.<\/p>\n<p>Here&#8217;s most of my January so far.  (Green: by foot, Purple-ish: by car, Blue: by bus, Black: by subway)<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/selfMap_Jan09.jpg\" alt=\"Self-mapping, January '09\" \/><\/p>\n<p>Hoping this will make for a sweet animation after some months.  But you&#8217;re right; it&#8217;s probably stupid.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two ongoing things are keeping me entertained in my spare time these days. AUTOMATED METRO MAP GENERATION Metro or subway maps are cool. They&#8217;re simple, effective topological diagrams showing you how to get from Point A to Point B in the system. And, I might add, they make great symbols of the cities whose metro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[36,28,38],"class_list":["post-24","post","type-post","status-publish","format-standard","hentry","category-my-maps","tag-boston","tag-map-projects","tag-metro-maps"],"_links":{"self":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":35,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":369,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/24\/revisions\/369"}],"wp:attachment":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}