I want to make a map-based interactive data visualization (to be accessed on the Internet) and I have no idea where to start.
I have very limited programming experience but I thoroughly enjoy creating things with code and as a hobby project I'd like to make a web-based interactive data visualization using census data and crime statistics publicly available from my city. I like maps, I like data visualizations, and I love my city, so it seems like a good goal. However, because of my lack of technical knowledge, I'm not sure what to focus on or how to really go about making this happen.
My knowledge:
I recently took a very basic and utilitarian programming class in which I learned some Visual Basic and HTML/CSS. In Visual Basic I've created various programs for the lab I work in that we use to analyze tab delimited data. In HTML I created a very rudimentary personal portfolio using some very basic concepts (placing text and borders spatially on a page and altering their appearance somewhat). I'm currently taking the CS101
Udacity course.
What I want to achieve:
I'd like to take data from the 2010 Census (which I think I can gather from
here) in addition to crime data from my city (which is tabulated by
reporting district and looks like
this) to create a map that color codes reporting districts based on assorted crimes committed per capita and provides more information (I'm thinking in a side panel of some sort) when a user hovers over each district. Also, considering the city provides historical data going back a few years, I'd like to include a time slider type thing that would allow a user to see this data based on the time span chosen.
I'm imagining something similar to
this or
this in style and form.
So I have the general interface down in my mind and the data is out there (although I'm thinking I'll have to try and get the crime data in non-pdf form, right?) but I just don't know how to actually
make the thing.
I'm aware that I'll probably have to spend quite a bit of time learning the basics before creating something complex like this. That's completely fine and sounds like fun, but what
should I go learn and how should I go about learning it? Should I pick some smaller goals before tackling this one? Are there any good communities out there that I should know about that would help me?
I just really need some focus and there is so much out there on data visualization that I don't know where to start.
Thank you so much in advance!
posted by Blazecock Pileon at 7:53 PM on June 14, 2012 [2 favorites]