geohub

A geojson in github extractor

npm install geohub
2 downloads in the last day
5 downloads in the last week
92 downloads in the last month

geohub

Simple GeoJSON extractor from Github repos and Gists

Install

npm install geohub

Usage

// Extract GeoJSON from a gist 
Geohub = require('geohub');
var gist = 6021269;

// send the id 
Geohub.gist( { id: gist, token: '(optional) github_api_token', function( err, data ){
  console.log( data );
});

// Extract GeoJSON from a repo 
var user = 'chelm', 
  repo = 'grunt-geo'
  path = 'forks';

Geohub.repo( user, repo, path, function( err, data ){
  console.log( data );
});

// return all geojson files in repo 
Geohub.repo( user, repo, null, function( err, data ){
  console.log( data.length );
  // logs out: 3 
});

// check a files sha (useful for caching)
Geohub.repoSha( user, repo, path, function( err, sha ){
  console.log( sha);
});

Tests

grunt vows

Notes

  • Was going to the use the node-github module but ran into some issues with accessing content with it
npm loves you