郵便番号から都道府県を判定するには?
MyHome Portal Ver.2.19で、郵便番号から判断して都道府県名をセットする機能を追加しましたが、郵便番号頭2桁で判断しています。
http://ok2nd.blog87.fc2.com/blog-entry-134.html
最初は、以下のサイトから郵便番号データ全件をダウンロードして、郵便番号全桁から判断しようと思ったのですが、郵便番号って、1つの郵便番号に複数の住所が紐づいていて、かつ、その住所が2つの都道府県に跨っているケースがあることが分かりました。
http://www.post.japanpost.jp/zipcode/download.html
つまり、郵便番号から都道府県を100%判断することは出来ないということです。
そこで、割り切って郵便番号頭2桁で判断することにしました。
頭2桁でも99%以上、多分99.8%(?)程度は正しく判断できそうです。
MyHome Portal用に作った郵便番号頭2桁と都道府県の対応テーブルを下に載せておきます。
郵便番号頭2桁 | 都道府県 |
---|---|
00 | 北海道 |
01 | 秋田県 |
02 | 岩手県 |
03 | 青森県 |
04 | 北海道 |
05 | 北海道 |
06 | 北海道 |
07 | 北海道 |
08 | 北海道 |
09 | 北海道 |
10 | 東京都 |
11 | 東京都 |
12 | 東京都 |
13 | 東京都 |
14 | 東京都 |
15 | 東京都 |
16 | 東京都 |
17 | 東京都 |
18 | 東京都 |
19 | 東京都 |
20 | 東京都 |
21 | 神奈川県 |
22 | 神奈川県 |
23 | 神奈川県 |
24 | 神奈川県 |
25 | 神奈川県 |
26 | 千葉県 |
27 | 千葉県 |
28 | 千葉県 |
29 | 千葉県 |
30 | 茨城県 |
31 | 茨城県 |
32 | 栃木県 |
33 | 埼玉県 |
34 | 埼玉県 |
35 | 埼玉県 |
36 | 埼玉県 |
37 | 群馬県 |
38 | 長野県 |
39 | 長野県 |
40 | 山梨県 |
41 | 静岡県 |
42 | 静岡県 |
43 | 静岡県 |
44 | 愛知県 |
45 | 愛知県 |
46 | 愛知県 |
47 | 愛知県 |
48 | 愛知県 |
49 | 愛知県 |
50 | 岐阜県 |
51 | 三重県 |
52 | 滋賀県 |
53 | 大阪府 |
54 | 大阪府 |
55 | 大阪府 |
56 | 大阪府 |
57 | 大阪府 |
58 | 大阪府 |
59 | 大阪府 |
60 | 京都府 |
61 | 京都府 |
62 | 京都府 |
63 | 奈良県 |
64 | 和歌山県 |
65 | 兵庫県 |
66 | 兵庫県 |
67 | 兵庫県 |
68 | 鳥取県 |
69 | 島根県 |
70 | 岡山県 |
71 | 岡山県 |
72 | 広島県 |
73 | 広島県 |
74 | 山口県 |
75 | 山口県 |
76 | 香川県 |
77 | 徳島県 |
78 | 高知県 |
79 | 愛媛県 |
80 | 福岡県 |
81 | 福岡県 |
82 | 福岡県 |
83 | 福岡県 |
84 | 佐賀県 |
85 | 長崎県 |
86 | 熊本県 |
87 | 大分県 |
88 | 宮崎県 |
89 | 鹿児島県 |
90 | 沖縄県 |
91 | 福井県 |
92 | 石川県 |
93 | 富山県 |
94 | 新潟県 |
95 | 新潟県 |
96 | 福島県 |
97 | 福島県 |
98 | 宮城県 |
99 | 山形県 |