convert geo type file format
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

convert-geo

Build Status

converting multi-format to geojson.

Install

npm install convert-geo

Support

  • kml
  • topojson
  • gpx
  • csv
  • tsv
  • osm xml

convert to geojson :).

example

For converting kml, topojson, gpx, osm xml format is quite simple

var cv_geojson = require('..');

cv_geojson({
    input: __dirname + '/test.kml' // input file
  }, function(err, result) {
    if(err) {
      console.error(err); // it should be null if it success.
    }else {
      console.log(result); // result will be the geojson
    }
  
  }
);

for csv, tsv you will need to pass an options in the object. For telling the converter, which field is latitude, which field is longitude

var cv_geojson = require('..');

cv_geojson({
    input: __dirname + '/test.csv' // input file
    options: { 
        // latitude
        latfield: 'LATFIELDNAME',
        // longitude
        lonfield: 'LONFIELDNAME'
    }
  }, function(err, result) {
    if(err) {
      console.error(err); // it should be null if it success.
    }else {
      console.log(result); // result will be the geojson
    }
  
  }
);

NOTE: if you are trying to convert topojson to geojson, convert-geo will return a geojson array.

Reference:

License

MIT @chilijung