住所から一次細分区域を探す。試作品

5/26 修正後のソースを公開

Android用天気予報アプリ「Tenko」 - 泥縄トラップでも書いたように、goldbook's Tenko at master - GitHubAndroid用天気予報アプリ「Tenko」としてソースを公開しました。

追記 ソースのおかしいとこを修正。

もっかい見たら処理の流れが大分おかしかった…。寝不足恐い。
ただいま修正中

本文

GPSの緯度経度から住所へ変換 - 泥縄トラップで書いたAndroidでのGPS->住所変換の例。これを更に住所->一次細分区域(気象庁が発表する天気予報の単位)にする仕組みの試作品が出来ました。気象庁予報警報規程の「別表第四(第四条、第十条及び第十二条関係)」を配列に詰め込んだ訳ですが、「○○を除く」「○○に限る」の注釈があるので多少ズレが起こり得ます。

まあ、そこは追々修正という事で。もう少し配列の中身を弄るか、配列の中を検索する仕組みを工夫してやる必要がありそうです。

次の課題は一次細分区域->ひとくち予報 in FeedWeather Hacks - livedoor 天気情報での天気予報の取得ですね。

下記の仕組みを作る際、一次細分区域を配列に詰め込む作業に正規表現を使うと凄く便利でした。RSSWEBサービスから取得したXMLから文字列を取り出すのも正規表現でやってくと便利そう。

ソース