├── .gitignore ├── README.md ├── bundle.js ├── cleaned ├── nyc-streets.geo.json ├── nyc-streets.txt ├── stations.csv ├── trips-2017-04-01.csv ├── trips-2017-04-18.csv ├── trips-2017-05-21.csv ├── trips-2017-05-22.csv ├── trips-2017-06-03.csv ├── trips-2017-06-04.csv ├── trips-2017-06-05.csv ├── trips-2017-06-09.csv ├── trips-2017-07-15.csv ├── trips-2017-07-16.csv └── trips-2017-07-17.csv ├── images ├── citibike-trips.png ├── citibike-trips.sketch ├── citibike.mov └── design.png ├── index.html ├── old-code └── main.py ├── package.json ├── scripts ├── clean-citibike-trips.js ├── download-data.sh ├── extract-coordinates-from-geojson.js └── process-trips.sh ├── src ├── check-support.js ├── create-buttons.js ├── create-elapsed-time-view.js ├── create-map-renderer.js ├── create-projection.js ├── create-roaming-camera.js ├── create-state-transitioner.js ├── create-timeline.js ├── create-trip-paths-renderer.js ├── create-trip-points-renderer.js ├── helpers.js ├── index.js ├── map.vert ├── pointer-circle.vert ├── setup-dat-gui.js ├── simple.frag ├── simple.vert ├── trip-path.frag ├── trip-path.vert ├── trip-points.frag ├── trip-points.vert ├── trip-state.frag └── trip-state.vert └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/README.md -------------------------------------------------------------------------------- /bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/bundle.js -------------------------------------------------------------------------------- /cleaned/nyc-streets.geo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/nyc-streets.geo.json -------------------------------------------------------------------------------- /cleaned/nyc-streets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/nyc-streets.txt -------------------------------------------------------------------------------- /cleaned/stations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/stations.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-04-01.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-04-01.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-04-18.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-04-18.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-05-21.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-05-21.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-05-22.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-05-22.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-06-03.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-06-03.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-06-04.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-06-04.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-06-05.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-06-05.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-06-09.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-06-09.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-07-15.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-07-15.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-07-16.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-07-16.csv -------------------------------------------------------------------------------- /cleaned/trips-2017-07-17.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/cleaned/trips-2017-07-17.csv -------------------------------------------------------------------------------- /images/citibike-trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/images/citibike-trips.png -------------------------------------------------------------------------------- /images/citibike-trips.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/images/citibike-trips.sketch -------------------------------------------------------------------------------- /images/citibike.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/images/citibike.mov -------------------------------------------------------------------------------- /images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/images/design.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/index.html -------------------------------------------------------------------------------- /old-code/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/old-code/main.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/package.json -------------------------------------------------------------------------------- /scripts/clean-citibike-trips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/scripts/clean-citibike-trips.js -------------------------------------------------------------------------------- /scripts/download-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/scripts/download-data.sh -------------------------------------------------------------------------------- /scripts/extract-coordinates-from-geojson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/scripts/extract-coordinates-from-geojson.js -------------------------------------------------------------------------------- /scripts/process-trips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/scripts/process-trips.sh -------------------------------------------------------------------------------- /src/check-support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/check-support.js -------------------------------------------------------------------------------- /src/create-buttons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-buttons.js -------------------------------------------------------------------------------- /src/create-elapsed-time-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-elapsed-time-view.js -------------------------------------------------------------------------------- /src/create-map-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-map-renderer.js -------------------------------------------------------------------------------- /src/create-projection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-projection.js -------------------------------------------------------------------------------- /src/create-roaming-camera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-roaming-camera.js -------------------------------------------------------------------------------- /src/create-state-transitioner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-state-transitioner.js -------------------------------------------------------------------------------- /src/create-timeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-timeline.js -------------------------------------------------------------------------------- /src/create-trip-paths-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-trip-paths-renderer.js -------------------------------------------------------------------------------- /src/create-trip-points-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/create-trip-points-renderer.js -------------------------------------------------------------------------------- /src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/helpers.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/index.js -------------------------------------------------------------------------------- /src/map.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/map.vert -------------------------------------------------------------------------------- /src/pointer-circle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/pointer-circle.vert -------------------------------------------------------------------------------- /src/setup-dat-gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/setup-dat-gui.js -------------------------------------------------------------------------------- /src/simple.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/simple.frag -------------------------------------------------------------------------------- /src/simple.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/simple.vert -------------------------------------------------------------------------------- /src/trip-path.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-path.frag -------------------------------------------------------------------------------- /src/trip-path.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-path.vert -------------------------------------------------------------------------------- /src/trip-points.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-points.frag -------------------------------------------------------------------------------- /src/trip-points.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-points.vert -------------------------------------------------------------------------------- /src/trip-state.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-state.frag -------------------------------------------------------------------------------- /src/trip-state.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/src/trip-state.vert -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolyatmax/citibike-trips/HEAD/yarn.lock --------------------------------------------------------------------------------