ichibin

0.0.3 • Public • Published

ichibin

Ichibin is a Node.js library to convert location (longitude and latitude) to address. It currently supports Japan only.

Currently, the following features are supported:

  • Using MongoDB for data backend
  • Downloading MLIT data for reverse-geocoding

Installation

$ npm install --save ichibin

or

$ yarn add ichibin

Usage

To use ichibin for reverse-geocoding, you need to seed data:

$ ./node_modules/.bin/ichibin seed

Then, you can do reverse-geocoding:

const Ichibin = require('ichibin');
const ichibin = new Ichibin();
const lon = 141.321212;
const lat = 43.037301;
 
ichibin.getAddress(lon, lat).then((result) => console.log(result));
 
> { dis: 0,
#   obj:
#    { _id: 58f89934cbbdef0404478c5e,
#      prefecture: '北海道',
#      city: '札幌市中央区',
#      town: '旭ケ丘五丁目',
#      street: 5,
#      coordinate: 12,
#      x: -106529.3,
#      y: -75681.1,
#      addressed: 1,
#      represented: 1,
#      update_flag1: 0,
#      update_flag2: 0,
#      ll: [ 141.321212, 43.037301 ] } }

Address data

The library uses the following data:

License

Copyright © 2017 Naoto Yokoyama

Distributed under the MIT license. See the LICENSE file for full details.

Readme

Keywords

none

Package Sidebar

Install

npm i ichibin

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • builtinnya