{"id":315,"date":"2008-05-17T14:19:23","date_gmt":"2008-05-17T19:19:23","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=315"},"modified":"2008-05-17T14:19:23","modified_gmt":"2008-05-17T19:19:23","slug":"cool-processing-stuff","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/315\/cool-processing-stuff\/","title":{"rendered":"Cool Processing Stuff"},"content":{"rendered":"<p>Notes about Processing, from processing.org, and other related things.<\/p>\n<p>&#8220;Drawing images is not about telling which pixels to turn on or off, it&#8217;s about telling to draw lines.&#8221;<\/p>\n<p>In addition to processing being pretty, you can draw the entire map into any unit you want. Drew a bunch of lines out in state plane projected unit system, and then cropped image.<\/p>\n<p>Drawing all of the streets in King County plus all of transit lines<\/p>\n<p>4d expansion of transit data &#8212; time out of the map on <a href=\"http:\/\/flickr.com\/photos\/ewedistrict\/2254739140\/\">photo<\/a><\/p>\n<p>Processing is great at generating static images; looping over a dataset and drawing lines is what processing is for. <\/p>\n<p>Demoing a bunch of demos of processing from Tom Carden; cabspotting, travel time tube map, etc. etc.<\/p>\n<p>Processing.js: Processing in JS, by John Resig. Uses &#8220;Processing.js is like developing Processing on a 400mhz celeron&#8221;<\/p>\n<p>Source code to London Tube Map is available; Processing makes source code available by default, Google for &#8220;powered by processing&#8221; for examples.<\/p>\n<p>Stamen typically does Prototype in Processing, final client in Flash.<\/p>\n<p>Processing is Java; it should be possible to pull in Java libraries; can import .jar files, can drag in data (images, etc.); loading data is a one liner.<\/p>\n<p>NodeBox: &#8220;Processing in Python&#8221;<\/p>\n<p>Obsessing.org: Processing.js GUI.<\/p>\n<p>Same processing source code in browser and applet using Processing.js<\/p>\n<p>Context Free Art: <a href=\"http:\/\/www.contextfreeart.org\/\">here<\/a><\/p>\n<p>The default mode of processing is:<br \/>\n * Setup<br \/>\n * Draw function that&#8217;s called as much as possible<\/p>\n<p>Going to publish cabspotting example to wherecamp wiki<\/p>\n<p>Brandon demos OpenStreetMap data rendered on the fly with processing data. <\/p>\n<p>NodeBox demo using a springgraph. Proxmiity fixes of local bluetooth data. <\/p>\n<p>Processing is 4-5 years old now<\/p>\n<p>Collaboration is typically &#8220;Copy an example, create your own, keep going&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Notes about Processing, from processing.org, and other related things. &#8220;Drawing images is not about telling which pixels to turn on or off, it&#8217;s about telling to draw lines.&#8221; In addition to processing being pretty, you can draw the entire map into any unit you want. Drew a bunch of lines out in state plane projected [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-315","post","type-post","status-publish","format-standard","hentry","category-locality-and-space"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=315"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}