A QGIS plugin to shoot vector layers from QGIS to geojson.io
qgisio is a quick and simple way to shoot any QGIS vector layer to geojson.io for quick viewing, editing, and sharing with others. If you are working with a relatively large vector layer, it will automatically upload the generated GeoJSON to an anonymous GitHub Gist for viewing at geojson.io. From there, you can save it to one of your own GitHub repos, delete it, or do whatever you like -- its your data!
geojson.io is a quick, simple tool for creating, viewing, and sharing maps. geojson.io is named after GeoJSON, an open source data format, and it supports GeoJSON in all ways -- but also accepts KML, GPX, CSV, TopoJSON, and other formats. Checkout the geojson.io ?Help for more details. Central to geojson.io is GitHub and Gists. A Gist is a simple way to share snippets and pastes with others (including snippets of data!). All gists are Git repositories, so they are automatically versioned, forkable and usable from Git. If you don't know what Git is, then head here and find out!
None really, though if you have the github3.py python library, it will use that.
pip install github3.py
Other than that, this tool assumes you have a pretty standard Python install with json, urllib2, and some other things that most people already have.
The code to shoot your layers to geojson.io is released under various open source licenses (see COPYRIGHT file in plugin source directory), but that doesn't mean your data has to be public or open source. Once you've shot your data to geojson.io, clicking save by default saves to a private GitHub Gist -- so it will only be accessible to people you share the URL with, and creating it won't appear in your GitHub timeline. The data you create and modify in geojson.io doesn't acquire any additional license: if it's secret and copyrighted, it will remain that way.