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"}]

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i node-geocommons-geocoder

    Weekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • rickhuizinga