node-geocommons-geocoder

0.1.0 • Public • Published

node-geocommons-geocoder

Node.js wrapper for calling the geocommons/geocoder Ruby interface

Dependencies

A working ruby installation is required with the json and geocoder/us GEMs installed and available.

For the geocoder/us GEM, follow the build and installation instructions in geocommons/geocoder.

A database can be built from the TIGER/Line data source as described in geocommons/geocoder. Alternatively, a pre-built database can be found on the VM images for DataScienceToolkit.org (petewarden/dstk).

API Documentation

geocode(database : String, address : String, callback : function)

Asynchronously parse and geocode address.

    var geocoder = require('node-geocommons-geocoder');
    geocoder.geocode("/opt/tiger/geocoder2012.db", "12 Seahawks Way, Renton, WA, 98056", function(err, results) {
      if (err) {
        console.log(err.message);
      } else {
        console.log(JSON.stringify(results));
      }
    });

Output:

[{"precision":"zip","city":"Renton","score":0.603,"fips_county":"53033","lon":-122.186447,"zip":"98056","lat":47.514671,"state":"WA"}]

Package Sidebar

Install

npm i node-geocommons-geocoder

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • rickhuizinga