Github gist provider for Koop
Take GeoJSON from a Github gist and serve it as an ArcGIS Feature Service, CSV, KML, or Shapefile.
Koop providers require that you first install Koop. For information on using Koop, see https://github.com/esri/koop.
You can add
koop-gist to your Koop server's dependencies by installing it with npm and adding it to your package.json like so:
npm install koop-gist --save
Make sure your koop configuration includes a github access token (
ghtoken in the config object passed to koop or
KOOP_GIST_TOKEN as an environmental variable). Your Github API requests will be rate limited and you will not have access private gists if you don't include a token.
var koop ='ghtoken': 'XXXXXX' // defaults to `process.env.KOOP_GIST_TOKEN`var koopGist =koopvar app =appapp
There is an example server in the
koop-gist is registered as provider and you've restarted your Koop server, you can preview GeoJSON files in gists using this pattern:
so for example:
KOOP_GIST_TOKEN=XXXXXX npm test
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.