(deprecated)オフライン環境下での利用方法 - digital-go-jp/abr-geocoder GitHub Wiki
NOTE
- ジオコーディングはオフライン環境下でも実行可能です
abrg download
、abrg update-check
コマンドの実行時にはオンライン環境での実行が必要です
Usage
1. コマンドのインストール
オンライン環境
# git clone https://github.com/digital-go-jp/abr-geocoder.git
# cd ./abr-geocoder/
# npm install .
# npm pack
# ls digital-go-jp-abr-geocoder-*.tgz
digital-go-jp-abr-geocoder-1.1.2.tgz
オフライン環境
- オンライン環境で
npm pack
したtgzファイルを、オフライン環境下に移行して、npm install
する
# npm i ./digital-go-jp-abr-geocoder-1.1.2.tgz -g
2. DBの準備
オンライン環境
- オンライン環境で
abrg download
を実行しDBファイルba000001.sqlite
を作成する
# abrg download -d /tmp
████████████████████████████████████████ 100% | ETA: 0s | 503120257/503120257
info: ファイルを展開中...
info: データベースに登録中...
# ls /tmp/ba000001.sqlite
/tmp/ba000001.sqlite
オフライン環境
- オンライン環境でダウンロードし変換されたDBファイル
ba000001.sqlite
をオフライン環境下に移行し、デフォルトディレクトリに配置する
# mkdir -p /${HOME}/.abr-geocoder
# cp ./ba000001.sqlite /${HOME}/.abr-geocoder/
3. ジオコーディングの実行
オフライン環境
# echo "東京都千代田区紀尾井町1-3" |abrg -
[{"query":{"input":"東京都千代田区紀尾井町1-3"},"result":{"prefecture":"東京都","match_level":8,"city":"千代田区","town":"紀尾井町","town_id":"0056000","lg_code":"131016","other":"","lat":35.679107172,"lon":139.736394597,"block":"1","block_id":"001","addr1":"3","addr1_id":"003","addr2":"","addr2_id":""}}]