JA:JOSM/Plugins/JPPostalcode2Address

From OpenStreetMap Wiki
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 × ○? × ?

参照リンク

JA:住所

JA:Key:addr