Capital Bikeshare Data Visualization - A FCC Fedex Day project
- Investigate usgae of TopoJSON in GIS mapping
- Investigate combining D3 mapping component with traditional GIS mapping tools, such as LeafLet
- Investiage D3's selection.transition method and reusable chart pattern
- Download Capital Bikeshare Trip History Data for year 2012 as CSV
- run this script to load the csv to Postgres
- Download bike station and other DC GIS files from DC GIS Data Clearinghouse/Catalog as Shape files
- Convert Shape files to GeoJSON using QGIS
- Convert GeoJSON files to TopoJSON using command line. (note TopoJSON can take shape file as input, but there seems to be a bug for multiPolygon features)
- TopoJSON is incredible powerful for compressing GIS data for client side mapping. The DC boundaries files used in this project(city boundary, neighborhood and water) is 7 MB as GeoJSON, but only 740k as TopoJSON without losing any precision.
- D3's selection.transition method sophiscated, powerful but make you intend to abuse. Appropriate usage can vastly improve the apps visual appeal.
Left to do
- continue explore interaction between D3 and Leaflet
- finish the legend component using the Reusable Chart pattern
- visualize another dataset which shows bike usage by hour
#Many thanks to Mike and Eric for organizing this event... Also to my little Eva for allowing me sleeping during the night.