geojson2gtfs
Version:
A tiny nodeJs cli app to transform geoJson files (describing an onDemand informal public transport routes) to its corresponding GTFS entities.
34 lines (26 loc) • 885 B
JavaScript
var NodeGeocoder = require('node-geocoder');
const settingsHandler = require('../../settingsHandler/settingsHandler');
const colorprint = require("colorprint");
module.exports = async function reverseGeoCode(lati, long) {
var geocoder;
try {
let options = settingsHandler.getSettings().geocoderOptions;
geocoder = NodeGeocoder(options);
}
catch {
colorprint.error('error trying to initialize the geocoder using the settings passed');
return 'S/N';
}
// let long = -68.14408421516418;
// let lat = -16.53061043296733;
let response = [];
await geocoder.reverse({lat:lati, lon:long}, function(err, res) {
if (err) {
colorprint.error(`Error getting direction from coords ${lati} ${long}`);
}
else {
response = res[0];
}
});
return response;
}