.geojson
file to GitHub
where.gov
is 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 |
(rgeo, rgeo-geojson, geos, ffi-geos, & diffy)
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
, unchanged
added
, removed
, changed
— array of property keysTop use cases: Blog, Gist, Embeds — people who don’t normally make maps