




.geojson file to GitHub
where.govis a simple government as a platform solution built entirely on git. In this solution, all vector based polygons are stored in git repositories as GeoJSON files. Git serves as a collaborative version control system such that every data element has a universal resource locator. Anyone would have the opportunity to add and maintain data and edit data.

| Feb. 20, 2013 | Concept of Where.gov |
| Mar. 10, 2013 | Started at GitHub |
| Apr. 3, 2013 | 50 LoC, working prototype |
| May 22, 2013 | Staff ship |
| Jun. 13, 2013 | GenPop ship |
| Jun. 26, 2013 | TopoJSON, extensions, clustering, embeds |
| Aug. 7, 2013 | Gist support |
| Sept 19, 2013 | Previews while editing |
| Feb. 5, 2014 | Diffs, Simple Style Spec support |
| July 23, 2014 | Source toggle |
| Jun. 26, 2013 | TopoJSON, extensions, clustering, embeds |
| July 18, 2013 | Gist PR opened |
| July 25, 2013 | Gist staff shipped |
| Aug. 7, 2013 | Gist support |




diff = GeojsonDiff.new geojson_before, geojson_after
diff.added
# => {"type":"Feature"... (valid GeoJSON representing added geometries)
diff.removed
# => {"type":"Feature"... (valid GeoJSON representing removed geometries)
diff.unchanged
# => {"type":"Feature"... (valid GeoJSON representing unchanged geometries)_geojson_diff namespacetype - added, removed, unchangedadded, removed, changed — array of property keys








Top use cases: Blog, Gist, Embeds — people who don’t normally make maps


