-
Notifications
You must be signed in to change notification settings - Fork 24
(deprecated)オフライン環境下での利用方法
KosukeWATANABE edited this page Jul 30, 2024
·
1 revision
- ジオコーディングはオフライン環境下でも実行可能です
-
abrg download
、abrg update-check
コマンドの実行時にはオンライン環境での実行が必要です
-
- ソースコードを取得する
# git clone https://github.com/digital-go-jp/abr-geocoder.git
# cd ./abr-geocoder/
-
npm pack
する
# 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
- オンライン環境で
abrg download
を実行しDBファイルba000001.sqlite
を作成する-
https://catalog.registries.digital.go.jp/
への疎通が必要です - 参考:データを格納するディレクトリを指定する
-
# 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/
- オフライン環境下でジオコーディングを実行
# 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":""}}]