Chris Whong

Login: chriswhong

Company: NYC Department of City Planning - @NYCPlanning

Location: New York, NY

Bio: null

Blog: http://www.chriswhong.com

Blog: http://www.chriswhong.com

Repositories

18f.gsa.gov
This repository contains 18F's website.
311buddy
null
311er
311 Mapping Experiment
311etl
null
311getter
Collection of scripts to download & transform NYC 311 data for import into CartoDB
311plus
Custom Download Tool for NYC's 311 OpenData
311pusher
pushes chunks of 311 data to cartodb using the SQL api
acris-tiff-converter
Hacking around on-the-fly conversion of ACRIS tiff images
airportTaxiData
Data analysis of JFK Airport Taxi Dropoffs
applesoft-ninjaturtle
Applesoft Low Resolution Graphics from 1991
arduinoACremoteV2
Using Socket.io and Websockets to control a Window Air Conditioner from the web
austinNoise
Torque Map and Chart showing daily noise complaints in Austin, TX
awesome-vector-tiles
awesome implementations of the Mapbox Vector Tile specification
baltimore-msa-passrates
Fusion Table map showing MSA Pass Rates in Baltimore
baltimore-tweets
Fusion Table map with 24 hours of Baltimore City Tweets
bikescrape
Ruby script to pull the ~450 stations on NYC's draft Citibike station map for use in creating a shapefile
bootleaf
Template for building simple and elegant web mapping applications with Bootstrap and Leaflet
bootstrap-leaflet-demo
null
bootstrap-leaflet-example
In-class example from Class 5
brokenTorque
Torque breaks when loading newer jQuery (bootstrap needs newer jquery than cartodb.js provides)
browser
DEPRECATED: see /simple
bubblecharge
A D3 force bubble chart with on-the-fly charge changes to highlight a bubble.
budgetScrape
Node scraper for NYC Budget PDFs
bus2cartodb
node script to push data from NYC MTA Bustime API into CartoDB
cambridgeBudget
Bubble Visualization of Cambridge's 2015 Proposed Budget - Sloppy Code!!!
cammiewebsite
null
capital-budget-bubbles
null
capital-budget-scrape
Node.js scraper for the NYC capital budget publication
cartodb
Geospatial database for the cloud
cartodb-bootstrap-template
A starter template for creating a fullscreen cartodb.js map with bootstrap navbar
cartodb-crowdmap
null
cartodb-d3-demo
Quick Demo of using CartoDB SQL API and nvd3.js
cartodb-nodejs
CartoDB Node.js OAuth example
cartodb-training-session
null
cb7embeds
Socrata SDP Embeds for Manhattan Community District 7 311 Data
checkbooknyc-proxy-api
A simplified API that makes requests to checkbooknyc.com and returns JSON
chicago-donut-hole
geoJSON for Mount Greenwood Cemetery, if the hole in your Chicago Boundary file gets on your nerves
chicago_geojson
Leaflet map with Chicago neighborhoods geoJSON
circulatortrafficviz
Processing Animation of real-time location data for the Charm City Circulator Bus (Baltimore)
citygram
Subscribe to your city.
citygram-services
Web content transformation proxies for open data API's
class1-fiddle
null
class4hacking
null
class5hacking
null
class-6-example
Example using cartodb createLayer with setSQL and on featureClick
class6hacking
null
clockAdder
Takes an input time and a number of minutes, adds the number of minutes to the time.
crossfilter-geo-input
Demo of using leaflet map as a filter input for crossfilter/dc.js
crsConvert
Sample Node Script to convert geographic coordinates from one CRS to another using the Proj4 package
csv-chunk
Split a CSV file into chunks of n rows
d3-chart-demo
A simple D3.js bar chart with some NYC spending data from checkbook NYC
d3_dots
Click to make a circle on the screen using D3
dangit
DAta Nudged into GIT - File-based datasets that use git for version control of individual records
dashing-js-template-project
Working dashing-js template project
data-schemas
Simple schemas for open datasets
daycareProxy
A proxy API that scrapes NYC DOH Childcare Connect and outputs JSON
daycare_scraper
Ruby scraper for pulling daycare information from the NYC Dept of Mental Hygiene
dbgeo
Node.js module for converting database query results to GeoJSON or TopoJSON
dc_datasync
null
dev.socrata.com
Socrata Developer Site
django-councilmatic
:heartpulse: Django app providing core functions for *.councilmatic.org
docker-cartodb
Dockerization for CartoDB
docs
CartoDB documentation
doitt-tiles-mapboxgl
Example mapboxGL map using DoITT Raster Tiles
dokku
A docker-powered PaaS that helps you build and manage the lifecycle of applications
dokku-buildpack-jekyll
Buildpack for jekyll websites on Dokku (nginx)
dokku-buildpack-jekyll3-nginx
Jekyll 3 on Dokku
ECBSearchWidget
Search Widget that uses the SODA API to Query NYC's ECB Dataset
editor
Visual Map Designer for Mapbox GL
ember-cli-merge-json
Merge multiple json files into one file.
ember-mapbox-gl
Ember integration for Mapbox GL JS
express-tile-cache
Express module to build a tile cache for tms services
first-leaflet-project
null
fitbit-menubar
Grabs data from a fitbit weight API and displays the latest weight value in the MacOS Menu Bar
fitbit-weight-api
Gets weights from fitbit Aria scale, surfaces the JSON data without authentication.
force-states
null
gatsby
???? Blazing fast static site generator for React
geojson_maps
null
geo-viewport
Turns bounding boxes / extents into centerpoint & zoom combos for static maps.
govsee
null
gridstack.js
gridstack.js is a jQuery plugin for widget layout
gtfs2geojson
Convert GTFS data into GeoJSON.
GTFStoCartoDB
Node script to download & unzip GTFS data, then use the import API to upload each table to CartoDB
heroku-buildpack-nodejs
The official Heroku buildpack for Node.js apps.
hess-triangle
Geospatial Files for Hess' Triangle in NYC
hurricane-track
Uses leaflet draw and turf.js to create a mock hurricane path prediction polygon from a user-drawn polyline
itsy-bitsy-spider
Demonstration repository for Github Skillshare
jackieshomework
null
javascript-leaflet-hacking
Simple examples of javascript variables, types, arrays, functions, etc... plus a rudimentary Leaflet.js map.
jkan
A lightweight, backend-free open data portal, powered by Jekyll
jsgeo.js
A library for jsgeo
justinGrimesGeojson
Scripts to convert Justin Grimes' Icon from SVG to geoJSON
labs-pitch-deck
A pitch deck for starting NYC Planning Labs
L.Control.BoxZoom
A Leaflet control to do a box zoom. Not everyone knows about holding down Shift, and prefer to have a visible, clickable button to do box zooms.
Leaflet
:leaves: JavaScript library for mobile-friendly interactive maps
leaflet-ajax
plugin for leaflet for ajax
leaflet.bouncemarker
A plugin for Leaflet to have a bounce animation when adding a Marker to a map
leaflet-choropleth
Choropleth plugin for Leaflet (color scale based on value)
Leaflet.D3SvgOverlay
Leaflet Plugin: D3 SVG Overlay
leaflet_demo
Demo of a simple leaflet page
Leaflet.draw
Vector drawing and editing plugin for Leaflet
leaflet-geojson-demo
null
leaflet-globeminimap
A 3d Globe minimap for leaflet
leafletHeatmap
Animated heatmaps using Leaflet and heatmap.js
leaflet-landuse-demo
leaflet demo map that uses NYC MapPLUTO data and L.geoJSON()
leaflet-lunch-1
Lunch Demo of a basic leaflet map
leaflet-pizza-map
null
legendbuddy
A tool for quickly making legends for CartoDB maps
L.GeoSearch
Leaflet geosearching/geocoding control
lyzidiamond.github.com
Pages!
mapboxgl-view-bounds
A simple demo that gets and visualizes the viewport quadrangle of a mapboxGL map.
map-tile-downloader
Node module that downloads zxy map tiles for a given bounding box and zoom range
map-tile-functions
Script to convert a WGS84 latitude and longitude into a tile coordinate for a given zoom level
mapwarper-tile-cache
Express.js tile cache for NYPL Mapwarper Imagery, used in Urban Scratchoff
mapzen-csv-geocoder
Simple node.js script to geocode addresses from a CSV
marylandRealtimeBusProxy
Proxy API for MTA Maryland's realtime bus tracker
material-ui
React Components that Implement Google's Material Design.
matt-zoom-example
Example of looping programmatic pan and zoom on a leaflet map
mdbounds
A research paper I wrote in college that ought to be in version control
metronome
A web version of Metronome, the public art clock display in Union Square, New York City
miles-map
A webmap made for the MILES project
MISP
MISP - Malware Information Sharing Platform & Threat Sharing
model
Pelias data models
Mooshimeter-AndroidApp
null
mtaMarylandBusTracking
Gets real-time bus locations in Baltimore and throws them on a leaflet map.
mtaparse
Splits the Maryland MTA GTFS file into separate and complete GTFS files for Marc, light rail, commuter bus, metro, and bus
mta-realtime-test
Node app to consume and transform GTFS-realtime data from the New York City Subway
my-cool-website
Dummy github repo for my web mapping class
mywebsite
null
node-geoclient
Node.js wrapper for fast geocoding with NYC's Geosupport system
node-geosupport
nascent attempt at node bindings for geosupport, NYC's official geocoder
node-nyc-tax-scraper
Node script to pull the NYC property tax bill for a given BBL and scrape data from it
nvd3
A reusable chart library for d3.js
nwsalerts-to-geojson
A node script to convert NWS/NOAA CAP alerts XML into valid geoJSON
nyc311proxy
Node app that gets the last 30 days of NYC 311 data
nycbudget
Using Jim Vallandingham's d3 tutorial to create a budget visualization for NYC
nycbusproxy
Real-time Proxy API to convert MTA bustime API output to valid GeoJSON
nycbustiming
Node scripts for logging MTA Bustime Real-Time Vehicle Locations
nyc-capital-commitment-scrape
node.js scraping script for NYC OMB Capital Budget PDFs
nyc_code_browser
Browser for the New York City Administrative Code.
nyc-construction-codes-data
directory structure and JSON data for the NYC construction codes
nyc-construction-codes-scraper
node.js scraper for NYC construction codes in PDF format
nyc-councilmatic
:eyes: a web app for keeping tabs on city council activity in New York City
nyc-dentist
DC 37 Dental Plan Complete List of Participating Panel Dentists
nyc-dob-toolkits
null
nycfelonies
null
nyc-heatmap
Heatmap.js animation using Socrata's SODA Api
nycOpenDataForce
D3 Force-directed graph of NYC Open Datasets
NYcounties_ShapeTween
D3 Shape Tweening from GeoJSON to Circles
nyc-pizzashops
Sample dataset for the dangit project
nyc_positions
Scraper for NYC full-time employee position data from the Supporting Schedules Budget Docs
nyc-propertyTax-scrape
Simple Ruby Scraper to pull property tax payment records by BBL
nycSchools
A CartoDB web map that shows NYC elementary school zones and associated standardized test scores.
nyc-spending-bot
null
nyc-stabilization-unit-counts
Scrape unit counts for NYC rent stabilized apts from tax bills
nyc-tax-data-notes
Notes for munging scraped NYC tax bill data
nyctaxi
Repo for NYC Taxis: A Day in the Life, a data visualization that shows the movements and earnings of a single NYC taxi over 24 hours.
nyc-taxi-defrag
null
nyc-taxroll-mdb
Script to open up the NYC city tax roll's MDB file and convert to CSV
nycturnstiles
Scripts that tinker with the MTA's turnstile data
nyc-tweets
Fusion Table map with 24 hours of New York City Tweets
nyc-zoning
Testing putting the zoning code into a static gatsby.js site
nymap
D3 map with flyout that follows the cursor
NYU-ADV-GIS
My repository for URPL-GP-4650 Interactive Web Mapping
nyu-demo-map
null
open-data-excuses
A site with lots of excuses for not opening data, and their rebuttals
open-yearbuilt
null
orgchartt
null
otp-subway-deserts
scripts to process data for v2 of my subway deserts map
pano
null
parkadelphia
search and visualize parking regulations using Mapbox GL
pdf-text-extract
Extract text from pdfs that contain searchable pdf text
phillyBikeThefts
Animation of Philly Bike Theft Data using D3 and Leaflet
phillyBudget
null
plowScrape
Simply downloads and saves geoJSON from NYC's plow map.
pluto-pages
A Simple Data Explorer for NYC's PLUTO Tax Lot Dataset
plutoplus
A "clip & ship" download tool for NYC PLUTO tax lot datadata
portfolio
A projects portfolio that I may actually finish someday
property-tax-project
Web Map for detailed exploration of NYC property tax bills
quickndirtycollisions
A very simple animated visualization of NYC collisions data for Downtown Brooklyn.
react-example-notes-app
A rull basic notes app in React, using React Router, Webpack, ES6, and a basic Express.js server
ReallySimpleOpenData
A no-frills open data portal built with node, express, and mongodb
rudintransit
transit board for Rudin using a Roadify feed
rules
Rules are code snippets written in JavaScript that are executed as part of the authentication pipeline in Auth0
sailingrace
KMZ track of a sailboat race, with 3D model
second-city-zoning
2nd City Zoning is an interactive map that lets you find out how your building is zoned, learn where to locate your business and explore zoning patterns throughout Chicago
setStyle
null
setStyle-example
Example of using setStyle on an L.geoJSON() layer in leaflet
SFA
for SFA map project
sickweather
SickWeather DataViz in Processing
simple-generator
Renders the DC Code for http://dccode.org/simple/.
simple-geom-editor
A Simple Leaflet Draw GeoJSON creator that outputs a terminal command to make a geojson file
simpleSodaLeaflet
Simple SODA + Leaflet Example for Teaching
simpleTransitApp
A simple transit app that takes a stop number and shows arrival times
socrata_airsensor
Pulls XML feed of air sensor data, pushes to socrata dataset
socrataCreated
Parses a Socrata catalog feed, converts human-readable dates to unix timestamps, outputs CSV
socrataEsriConverter
Converts SODA API output from Socrata ESRI-connected datasets into a geojson featureCollection
sodaBackup
Node App that takes a Socrata Dataset URL and downloads a zip file containing a CSV and any linked Images
sodaDateQuery
Uses a date range slider to select dates, then queries a Socrata dataset for that date range
soda-leaflet
null
sodascatter
Simple scatter plot using the SODA API
sodaSensorPush
Node script that gets a temperature reading from the sparkcore API and pushes it to a Socrata dataset via the SODA API
sodaWithinBox
Simple SODA API Example using leaflet's getBounds() method to do a within_box query
splunk2cartodb
A node script that exports a CSV from Splunk and Imports it to CartoDB
statenIslandBusTracks
null
static-leaflet-example
simple leaflet map that is not draggable or zoomable and has a raster basemap and an interactive marker
streeteasy-subways
A Chrome Extension that overlays NYC Subway lines on streeteasy.com's maps
subway-roulette
An app that helps you choose a random NYC subway station to visit.
tax-bill-getter
Simple HTML form that links to an NYC property tax bill for a given BBL
taxMap
Node App for mapping of Property Tax Bills in NYC
test
null
tinyparcels
Leaflet Map showing Manhattan Parcels that are under 100 sf
torque-calculator
Node scripts to dynamically generate cartoCSS for torque visualizations
torqueheatmapzoom
Keep torque heatmap looking the same at different zoom levels
tree-data-downloader
null
uber-trip-script
Script that gets your uber Trip Data and exports it as geoJSON
urbanscratchoff
Compare historic and modern aerial photos of NYC by "scratching off" the top layer
us-county-osm-highway-lengths
Commands and SQL for calculating the length of roads by `highway` key in Open Street Map data by U.S. County.
vizwit
An interactive data visualization tool
voteitfrontend
Frontend for VoteIt, an app that tracks elected officials' position on issues
weather-alerts-geojson
Streaming conversion of National Weather Service alerts to GeoJSON
wkx
A WKT/WKB/EWKT/EWKB/TWKB/GeoJSON parser and serializer.
wufoo-socrata
A simple node app that listens for a Wufoo form webhook, then submits the data to a Socrata dataset.
zip.js
JavaScript library to zip and unzip files

Commits To

RepositoryMost Recent Commit# Commits
NYCPlanning/labs-migration-viz2017-12-26 21:11:12.068


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.