Ducky's Info Vis Project

Proposal specs -- my project proposal

Current best idea: mashup Google Maps

  • darken all areas that are not within X meters of {grocery store, cafe, ATM, ...}
  • show different opacity/hue for different area levels
  • place little people (shape based on gender; color based on race) on a Gmap
  • have rollover that shows what districts a given point is in -- school district, US senate district, state rep district, city, water district, sanitation district, blah blah blah (man, that would be useful!)
  • simply showing the tiger census tracts is hard!

Resources

Tasks

Proofs of concept:

  • Figure out how to create PNG
    • Try out GD library (ImageMagick as backup)
  • Figure out how to overlay one png on static map
  • Figure out how to overlay another png when map is recentered
  • Decide how/figure out how to convert data into PNG

  • Code to convert data into PNG
  • Code to overlay images
  • Code to pass scrolling information from overlay to map (so can "drag" map even with an overlay on top

  • (aggressive) sliders to allow changing the parameters of the
  • (aggressive) checkboxes to allow combining data sets
  • (extremely aggressive) allow semi arbitrary data to be mapped
    • design with XML format
    • design interactive
    • find information about Mike Beckerle's data description language

Possibly duplicate:

  • Explore different color bars in hope of finding something better
  • Find good shapefiles
  • Develop a simple test suite for PNG manipulation
  • Write code to create PNG from one known polygon extracted from shapefile; overlay on Google Maps
  • Write code to create PNG from several known polygons extracted from shapefile; overlay on Google Maps
  • Write code to create PNG from several known polygons, shaded with data from dBASE file; overlay on Google Maps

  • Given zoom level and map lat/long boundaries, figure out how to tell which polygons are visible
  • Write code to retrieve a polygon based on lat/long.
  • Write code to create PNG from lat/long boundaries at default zoom level
  • Figure out how to aggregate data from multiple polygons
  • Write code to aggregate data
  • Modify code to create PNG from lat/long/zoom data
  • Overlay images dynamically on Google Maps

  • (aggressive) Add sliders to allow changing the parameters of the image (e.g transparency, hue)
  • (aggressive) Add radio buttons to change data sets
  • (aggressive) Allow user to choose from several different years of data

Scratch

  • So far I know:
    • lines are easy
    • points are easy
    • icons are easy
    • shaded shapes: maybe with VML? maybe with one honkin' big icon?
    • mucking with the image directly is hard (given constraints of licensing, speed)
    • geocoding is hard
    • getting local services info is hard?
  • Yahoo also has API
  • MS also has API -- less functional and less well-documented tha Google API

Things to note in the report

  • What color scale? Used Color Brewer as a starting point, but opacity meant that their colors weren't really right. Bumped up the saturation considerably, colors still hard to distinguish. Perhaps go for lots of indistinguishable steps?
  • What is the performance? Will this scale? How many resources would be needed to show the whole US, and at what cost?
  • Users get to keep context since map visible underneath.
Edit | Attach | Watch | Print version | History: r16 | r13 < r12 < r11 < r10 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r11 - 2005-11-04 - DuckySherwood
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback