JA:JOSM/Plugins/JPPostalcode2Address
Jump to navigation
Jump to search
日本の郵便番号から住所への変換
日本の郵便番号から住所タグ( addr:* )の入力補助を目的としたプラグインです。
addr:postcodeの値からaddr:country, addr:province, addr:city, addr:quarter, addr:fullを自動的に埋めます。
使い方
郵便番号のセット
郵便番号タグを入力します。
addr:postcodeに7桁の郵便番号を設定して下さい。(ハイフンの有無は問いません)
住所変換プラグインの実行
JOSMのメニューより、[データ]-[郵便番号から住所入力]を選択すると、addr:country, addr:province, addr:city, adds:quarter, adds:fullに値がセットされます。
ソースコード
https://github.com/unotecjapan/JPPostalcode2Address/
注意事項
本プラグインでは、郵便番号検索APIを利用しています。
郵便番号検索APIからの返り値を、
addr:country = JP (固定値)
addr:province = state
addr:city = city
addr:quarter = address
addr:full = state + city + address
とセットしています。
既知の問題として、渋谷区や新宿区などの区もcityとしてAPIから返ってくるため、addr:cityに埋まってしまっています。
addr:quarterに丁目や番地まで入ってきてしまうこともあります。
APIを利用している関係上、本プラグインはオフラインでは動作しません。
TODOs
- 住所の正規化
- 一意に住所が決まらない郵便番号への対応
- Windowsでビルドするとプラグイン読み込み時にエラーになる
ビルド環境 | Windows(Java6) | Windows(Java7) | Mac(Java6) | Linux(Java version?) | |
---|---|---|---|---|---|
Mac OS X10.7+JDK1.6 | ○ | ○ | ○ | ○ | |
Mac OS X10.9+JDK1.7 | ○ | ○ | ○ | ○ | |
WinXP+JDK1.6 | × | × | × | ? | |
Win7+JDK1.6 | × | × | × | ? | |
Win8(MacBookインストールOS)+JDK1.7 | × | ○? | × | ? |