prisons, correctional facilities, and jails in america. circle radius determined by (absolute) facility population (max=9796). added a second dimension of color because overlapping circles and semi-transparency obfuscated the true prison sizes and made it difficult to see patterns.

prisons, correctional facilities, and jails in america. circle radius determined by (absolute) facility population (max=9796). added a second dimension of color because overlapping circles and semi-transparency obfuscated the true prison sizes and made it difficult to see patterns.

prisons, correctional facilities, and jails in america. circle radius determined by (absolute) facility population (max=9796). huge thanks to the creator of prisonmap, josh begley, for discussing his project with me and giving me tips on scraping the data from prisoners of the census.

prisons, correctional facilities, and jails in america. circle radius determined by (absolute) facility population (max=9796). huge thanks to the creator of prisonmap, josh begley, for discussing his project with me and giving me tips on scraping the data from prisoners of the census.

superpac donor locations in the lower 48, sized by amount donated (max is $5 million). not all donors are shown owing to some geocoding errors.

superpac donor locations in the lower 48, sized by amount donated (max is $5 million). not all donors are shown owing to some geocoding errors.

wikileaks iraq war logs (2004-2009), mapped. aggregate deaths (coalition, iraqi forces, enemy, or civilian) on top, deaths categorized as accidental on bottom. major roads included in the visualization for context. d3/polymaps

cabspotting outtakes (d3/polymaps)

bay area population by housing blocks. this time, it’s the same hue, but light is scaled 0%-100%. (polymaps; high-res)

bay area population by housing blocks. this time, it’s the same hue, but light is scaled 0%-100%. (polymaps; high-res)

bay area population by housing blocks. san francisco on the left, oakland on the right. first version using hue 0-360. (polymaps; high-res)

bay area population by housing blocks. san francisco on the left, oakland on the right. first version using hue 0-360. (polymaps; high-res)

graffiti in San Francisco by neighborhood (2008-present). neighborhoods include fields such as “Van Ness/Civic Center”, “Downtown/Tenderloin”, “Pacific Heights”, “Haight Ashbury”, “Bayview”, etc. (d3/polymaps)

graffiti in San Francisco by neighborhood (2008-present). neighborhoods include fields such as “Van Ness/Civic Center”, “Downtown/Tenderloin”, “Pacific Heights”, “Haight Ashbury”, “Bayview”, etc. (d3/polymaps)

types of graffiti in San Francisco (2008-present). types include categories such as “Graffiti on Fire_call_box Offensive”, “Graffiti on Fire_hydrant Offensive”, “Graffiti on Pole Offensive”, “Graffiti on Pole Not_Offensive”, “Graffiti on Pole Not_Offensive”, “Graffiti on News_rack Not_Offensive”, etc. 

types of graffiti in San Francisco (2008-present). types include categories such as “Graffiti on Fire_call_box Offensive”, “Graffiti on Fire_hydrant Offensive”, “Graffiti on Pole Offensive”, “Graffiti on Pole Not_Offensive”, “Graffiti on Pole Not_Offensive”, “Graffiti on News_rack Not_Offensive”, etc. 

i got ahold of some cabspotting data for a single day (jan 5, 2011) in san francisco, CA. these are some photos of me exploring the data— nothing new here. the photo with static-width lines is data for 20 cabs, the dotted photos are the raw cab GPS coordinates for 50 cabs, and the photo with varying-width lines is an attempt to track speed of the cabs between sequential coordinates. d3/polymaps, but i leaned heavy on polymaps for this one with a lot of emphasis on building valid geojson on the backend.