- Notifications
You must be signed in to change notification settings - Fork83
magically convert csv files to geojson files
License
mapbox/csv2geojson
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ConvertsCSV andTSVfiles intoGeoJSON data suitable for maps..
npm install -g csv2geojsoncsv2geojson geodata.csv > geodata.geojson
➟ csv2geojsonUsage: csv2geojson --lat [string] --lon [string] --line [boolean] --delimiter [string] FILEOptions: --lat the name of the latitude column --lon the name of the longitude column --line whether or not to output points as a LineString [default: false] --delimiter the type of delimiter [default: ","] --numeric-fields comma separated list of fields to convert to numbers
npm install --save csv2geojson
varcsv2geojson=require('csv2geojson');vargeoJson=csv2geojson.csv2geojson(csvString,function(err,data){// err has any parsing errors// data is the data.});
csv2geojson.csv2geojson(csvString,{latfield:'LATFIELDNAME',lonfield:'LONFIELDNAME',delimiter:','},function(err,data){});
Parse a CSV file and derive aGeoJSONFeatureCollection
object from it. Err is non-falsy if latitude and longitude values cannot bedetected or if there are invalid rows in the file. Delimiter can be ','for CSV or '\t' for TSV or '|' and other delimiters.
Delimiter can also beauto
, and it will try, \t | ;
and choose the 'best'.
csv2geojson.dsv(delimiter).parse(dsvString);
Thedsv library for barebones DSV parsing.
csv2geojson.auto(dsvString);
Automatically choose a delimiter to parse a dsv string with, and do it.
csv2geojson.toPolygon(gj);csv2geojson.toLine(gj);
Given a GeoJSON file consisting of points, derive one consisting of a polygonor line that has the coordinates of those points, in the order given.
The latest build will be at
https://npmcdn.com/csv2geojson@latest/csv2geojson.js
Open that path in a browser to be redirected to the lastest pinned version.
Looks for fields like/^Lat/i
.
- topojson supports joining data in CSV
- gdal supports specific CSV structures to and from other data formats
This is what powers the CSV/TSV import ofgeojson.io.
About
magically convert csv files to geojson files