A Code for America's open city tool powered by CartoDB


Explore NeighborDiff by Code for America: a collaborative mapping tool reshaping Macon, GA, powered by CartoDB.

This post may describe functionality for an old version of CARTO. Find out about the latest and cloud-native version here.
A Code for America's open city tool powered by CartoDB

Code for America is a non-profit organization developing open source projects for city governments. Through several initiatives  it's building a network of cities  citizens  community groups  and startups "committed to reimagining government for the 21st century".

One of its latest projects is a tool to "open and build on cities' geodata"  as explained by Nick Doiron  2012 Fellow at Code for America. The app  called NeighborDiff and powered by CartoDB  relies on local knowledge to map how the Macon  GA neighborhoods have evolve in the past five years. Through a drag and drop interface  users help monitor the city's landscape.  

Here there is an image of NeighborDiff  built by Doiron and two others fellows.  


"This project started with a shapefile —a map from 2007 showing all of the buildings in the area surrounding Macon", explains Doiron. "We met two neighborhood groups  Habitat for Humanity and the College Hill Alliance, which have transformed their neighborhoods over the past five years. With local knowledge, we can map which buildings were demolished, which were refurbished, and where new houses and university buildings were built".

"In the end we will have two new maps: a detailed map of the neighborhood as it is today, and a ‘diff map' showing how our neighborhood groups have made a difference. We'll be able to run all of these maps from the same table, because changing the map style is as simple as changing the map tile URL", Doiron explains.

"When you drop a marker onto the map, we use a fake click event and CartoDB's UTFGrid implementation to identify that building and update its status", says Doiron. "The goal of the drag-and-drop UI was to make editing the map seem less like a chore and more like a collaborative map. I think we will be able to demo this at an event and have students edit the map together after only a short training session".

The code is available at: github.com/codeforamerica/NeighborDiff