Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. var fs = require("fs"),
  2. csv = require("csv-parser"),
  3. stringify = require("csv-stringify"),
  4. proj4 = require("proj4");
  5.  
  6. var nypdProj = 'PROJCS["NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-74.0],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.3048006096012192]]';
  7.  
  8. var stateplane = proj4(nypdProj);
  9.  
  10. fs.createReadStream("2013.csv")
  11. .pipe(csv())
  12. .on('data', function(row) {
  13. var wgs84 = stateplane.inverse([row.xcoord,row.ycoord]);
  14. row.lng = wgs84[0];
  15. row.lat = wgs84[1];
  16. return row;
  17. })
  18. .pipe(stringify())
  19. .pipe(fs.createWriteStream("2013-with-latlng.csv"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement