geojson.io
Note: development of geojson.io is currently paused. You may be interested in the new fork at https://geojson.net. Until development restarts, please refrain from adding issues to the tracker.
A fast, simple editor for map data. Read more on Mapbox, macwright.org.
Goes Great With!
Tools
- Using geojson.io with GitHub is better with the Chrome Extension
- geojsonio-cli lets you shoot geojson from your terminal to geojson.io! (with nodejs)
- geojsonio.py lets you shoot geojson from your terminal to geojson.io! (with python)
- reproject reprojects geojson on the fly, and then you can pipe to geojson.io!
Sites
- GitSpatial makes GeoJSON on GitHub more like an API
API
You can interact with geojson.io programmatically in two ways:
Full API documentation can be found in API.md.
Development
Install browserify'ied libraries:
npm install
Browserify libraries, concat other libraries, build minimal d3:
make
Run a local server with visionmedia/serve:
serve -p 8080
Port 8080 is recommended because by default geojson.io will use a prose/gatekeeper auth server that redirects back to http://localhost:8080/
for GitHub OAuth.
Libraries
This is made up of small reusable chunks:
- mapbox/d3-metatable
- mapbox/geojsonhint
- mapbox/d3-bucket-ui
- mapbox/geocode-many
- mapbox/csv2geojson
- mapbox/togeojson
- tyrasd/osmtogeojson
- w8r/Leaflet.draw.drag
- cschwarz/wkx
See Also
- TileMill for styling maps
- MapBox for all of the APIs used in geojson.io
- uMap is a similar tool with its own data storage