Skip to content

convert geojson to shapefile and backwards

License

Notifications You must be signed in to change notification settings

haoliangyu/gtran-shapefile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gtran-shapefile

NPM Version Build Status

convert geojson to shapefile and backwards

Installation

npm install gtran-shapefile

Functions

  • setPromiseLib(object)

    Specify the promise library. If not, the library will use the native Promise.

  • fromGeoJson(geojson, fileName, options)

    Save the geojson into the given file name.

    Options:

    • esriWKT: ESRI WTK string that specifies the shapefile's spatial reference and generates .prj file. It could be found at SpatialReference.org.
  • toGeoJson(fileName)

    Read the given file and convert it into geojson.

Use Example

var shp = require('gtran-shapefile');

// if specific promise library is needed
shp.setPromiseLib(require('bluebird'));

// Read shapefile
shp.toGeoJson('source.shp')
.then(function(object) {
    var geojson = object;
});

// Save geojson into shapefile
shp.fromGeoJson(geojson, 'point.shp', {
  // ESRI WKT string of WGS84
  esriWKT: 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]'
})
.then(function(fileNames) {
    console.log('files have been saved at:' + fileNames);
});