Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Ducky's InfoVis Project Proposal | ||||||||
Added: | ||||||||
> > | ParticipantsKaitlin Duck Sherwood, ducky@csDELETEthisTEXT.ubc.ca | |||||||
Changed: | ||||||||
< < | ParticipantsOnly me, Kaitlin Duck Sherwood, ducky@csDELETEthisTEXT.ubc.caDescriptionI plan to show U.S. population density with a zooming/panning interactive display. I would use data derived from the 2000 U.S. Census. I might need to restrict the dataset to some subset of the United States because of resource limitations. I am not Google, and cannot store as much data as I suspect would be necessary to provide optimal performance. There are all kinds of interesting and useful things that could be done on top of the base project.
Personal expertise: | |||||||
> > | Experience | |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Changed: | ||||||||
< < |
Proposed solutionI plan to show U.S. population by rendering (on the fly, presumably) semi-translucent PNG images from the Census Bureau information that I would then overlay on Google Maps. There are numerous opportunities for the performance to be inadequate. Determining the right data to display for a given clipping region, retrieving the information, aggregating information (when zoomed out), rendering the PNG image, and serving the image all take time (in addition to the time Google takes, which I won't be able to control). I expect that some caching and prefetching of data will be required. | |||||||
> > | What does this thing do?Domain, task, and datasetThis project is designed to help people visualize US population data (from the 2000 US Census) by providing them with interactive zomming/panning controls and the context of a familiar map. | |||||||
Scenario | ||||||||
Changed: | ||||||||
< < | Billy Rubin, a fifth-grade student at Rancho Cowabunga Middle School, is exploring population density as part of his urban housing presentation. He goes to Webfoot's Information Visualization site![]() | |||||||
> > | Billy Rubin, a fifth-grade student at Rancho Cowabunga Middle School, is exploring population density as part of his urban housing presentation. He goes to Webfoot's Information Visualization site![]() | |||||||
Once he has zoomed in to the area he's interested in, he clicks the "Show population" checkbox. The map changes to have a translucent overlay over it. Areas with more people have more of a yellow tinge; areas with fewer people have a bluer tinge.
Billy uses the standard Google controls to move around, and the population overlay moves with the map. Billy is able to click-to-recenter, pan by dragging, pan by clicking on the directional controls, and zoom by clicking on the zoom controls. At every stage, the overlay pans and/or resizes to match the map.
Illustration | ||||||||
Changed: | ||||||||
< < | The following is a fast and dirty mockup of what the result will look like: | |||||||
> > | The following is a fast and dirty mockup of what the UI will look like: | |||||||
![]() | ||||||||
Changed: | ||||||||
< < | Note that the labels on the bar will need to be adjusted once I figure out what reasonable values are. Also note that there will be areas with no people (e.g. big parks, the Stanford Industrial Park, commercial districts, the Bay, etc). | |||||||
> > | Note that the labels on the bar will need to be adjusted once I figure out what reasonable values are. Also note that there will be areas with no people (e.g. big parks, the Stanford Industrial Park, commercial districts, the Bay, etc). I have left those clear. | |||||||
Added: | ||||||||
> > |
How will I make it?Proposed solutionI will show maps with the hue of polygons on the map representing the number of people living in that polygon as counted by the 2000 US Census. I will provide context to the users by making the polygons translucent, leaving the underlying map data discernible. This project does not pretend to push the frontiers of research adequately to eject a publication. This project is designed to do something cool and useful. I am more interested in providing (and more worried about) snappy performance than I am in broad geographical coverage. There are numerous opportunities for the performance to be inadequate. Determining the right data to display for a given clipping region, retrieving the information, aggregating information (when zoomed out), rendering the PNG image, and serving the image all take time (in addition to the time Google takes, which I won't be able to control). I expect that I will need to trade disk space for speed, pre-processing information and caching some information on disk. As my last name isn't Google, I expect that I will not have enough disk space to handle all of the United States. I am willing to restrict the geographic range in order to ensure optimal performance. If I need to restrict the area of interest, my final paper will discuss what resources would be needed for the entire US. | |||||||
Implementation approachI plan to use Javascript and the Google Maps API![]() | ||||||||
Line: 56 to 58 | ||||||||
Deleted: | ||||||||
< < | Milestones | |||||||
Changed: | ||||||||
< < |
| |||||||
> > |
Milestones
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
Future workThere are all kinds of interesting and useful things that could be done on top of the base project.
| |||||||