1.1.1 • Published 5 years ago

reverse-geocode-csv v1.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

reverse-geocode-csv-pkg

Usage

Setup:

npm i reverse-geocode-csv

create (or modify) a .env file to include GOOGLE_KEY=<your_google_api_key>

Implement:
const reverseGeocodeCsv = require('reverse-geocode-csv');
const fs = require('fs');
const csv = fs.readFileSync('./path/to/csv/file.csv'); // or however else you want to read in a csv

reverseGeocode(csv, <options>).then(outputCsv => do.things.with(csv)); // like write it somewhere with fs

Options

keytypedescdefault
latIdxIntegerindex of latitude column for input csv0
lonIdxIntegerindex of longitude column for input csv1
columnNamesString[]column names for output csvall valid column names

Ex: { columnNames: ['state', 'city', 'zipcode'], latIdx: 41, lonIdx: 42 }

Notes

Valid column names are:

  • formattedAddress
  • latitude
  • longitude
  • county
  • state
  • streetNumber
  • streetName
  • city
  • country
  • countryCode
  • zipcode
  • provider

the module expects the input csv to have a 'heading' row, e.g.,

Latz,Lawns   <-- heading row
32.3182314,-86.902298
34.2675937,-86.2088669
....