郵便番号データの取り扱い

961 views
853 views

Published on

構想5min
作成1hour

郵便番号データの取り扱い方法

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
961
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

郵便番号データの取り扱い

  1. 1. 各種サイトで住所を入力するシーンで、郵便番号を入力すると都道府県・市区町村・町名・丁などが自動で入力欄に入るシステムってみかけますよね。 こんな感じの
  2. 2. このデータのマスターデータ(郵便番号データ)の取り扱い方法についてすこし話したいと思います
  3. 3. 郵便番号データを取り扱う羽目になったときにあわてないために。 有路 央
  4. 4. まず郵便番号のマスターデータの取得方法。
  5. 5. まず郵便番号のマスターデータの取得方法。「郵便番号」でググれ! http://www.post.japanpost.jp/zipcode/
  6. 6. こんな感じのサイトの
  7. 7. こんな感じのサイトの下のほうここ
  8. 8. 使いたいデータを選んで
  9. 9. 使いたいデータを選んで 都道府県or全国一括でDL!
  10. 10. なぜかLZHで圧縮されたCSVファイルが落ちてきます。(一応ZIP版もあり)解答すると全国一括で11.6Mbytes文字コードはSJIS半角型カタカナが含まれる(場合がある)
  11. 11. CSVの各カラムの説明13102,"103 ","1030007","トウキョウト","チュウオウク","ニホンバシハマチョウ","東京都","中央区","日本橋浜町",0,0,1,0,0,0カラム1:全国地方公共団体コード (頭二桁は都道府県、その後3桁が市区町村など)カラム2:旧郵便番号(空白埋め五桁)カラム3:新郵便番号(7桁)
  12. 12. CSVの各カラムの説明13102,"103 ","1030007","トウキョウト","チュウオウク","ニホンバシハマチョウ","東京都","中央区","日本橋浜町",0,0,1,0,0,0カラム4:都道府県(半角カナorローマ字)カラム5:市区町村(半角カナorローマ字)カラム6:町域名(半角カナorローマ字)
  13. 13. CSVの各カラムの説明13102,"103 ","1030007","トウキョウト","チュウオウク","ニホンバシハマチョウ","東京都","中央区","日本橋浜町",0,0,1,0,0,0カラム7:都道府県(漢字)カラム8:市区町村(漢字)カラム9:町域名(漢字)
  14. 14. CSVの各カラムの説明13102,"103 ","1030007","トウキョウト","チュウオウク","ニホンバシハマチョウ","東京都","中央区","日本橋浜町",0,0,1,0,0,0カラム10:一町域が二以上の郵便番号で表される場合の表示カラム11:小字毎に番地が起番されている町域の表示カラム12:丁目を有する町域の場合の表示カラム13:一つの郵便番号で二以上の町域を表す場合の表示
  15. 15. CSVの各カラムの説明13102,"103 ","1030007","トウキョウト","チュウオウク","ニホンバシハマチョウ","東京都","中央区","日本橋浜町",0,0,1,0,0,0カラム14:更新の表示カラム15:変更理由
  16. 16. カラム10:一町域が二以上の郵便番号で表される場合の表示カラム11:小字毎に番地が起番されている町域の表示カラム12:丁目を有する町域の場合の表示カラム13:一つの郵便番号で二以上の町域を表す場合の表示 何を言っているかいまいちわからない ので。 実際フラグがたっている行を見てみましょう
  17. 17. カラム10:一町域が二以上の郵便番号で表される場合の表示01104,"003 ","0030022","ホッカイドウ","サッポロシシロイシク","ナンゴウドオリ(ミナミ)","北海道","札幌市白石区","南郷通(南)",1,0,0,0,0,001104,"003 ","0030023","ホッカイドウ","サッポロシシロイシク","ナンゴウドオリ(キタ)","北海道","札幌市白石区","南郷通(北)",1,0,0,0,0,046216,"89931","8993103","カゴシマケン","ヒオキシ","ヒヨシチョウヨシトシ(5614、5619、5647、5653バンチ)","鹿児島県","日置市","日吉町吉利(5614、5619、5647、5653番地)",1,0,0,0,0,046216,"89932","8993203","カゴシマケン","ヒオキシ","ヒヨシチョウヨシトシ(ソノタ)","鹿児島県","日置市","日吉町吉利(その他)",1,0,0,0,0,0 町域内で別れている
  18. 18. カラム11:小字毎に番地が起番されている町域の表示 36405,"77113","7711320","トクシマケン","イタノグンカミイタチョウ","カンヤケ","徳島県","板野郡 上板町","神宅",0,1,0,0,0,0 36405,"77113","7711342","トクシマケン","イタノグンカミイタチョウ","サトウヅカ","徳島県","板野 郡上板町","佐藤塚",0,1,0,0,0,0「小字毎に番地が起番されている町域の表示」とは、郵便番号を設定した町域(大字)が複数の小字を有しており、各小字毎に番地が起番されているため、町域(郵便番号)と番地だけでは住所が特定できない町域のことです。 この情報だけでは、住所特定が難しいので気をつけろ 程度の意味でおk
  19. 19. カラム12:丁目を有する町域の場合の表示13110,"152 ","1520035","トウキョウト","メグロク","ジユウガオカ","東京都","目黒区","自由が丘",0,0,1,0,0,013110,"152 ","1520012","トウキョウト","メグロク","センゾク","東京都","目黒区","洗足",0,0,1,0,0,0 この町域データの下に~丁目ってデータ入れないと特定できないわ って場合
  20. 20. カラム13:一つの郵便番号で二以上の町域を表す場合の表示23201,"440 ","4400075","アイチケン","トヨハシシ","ハナダチョウ(イシヅカ)","愛知県","豊橋市","花田町(石塚)",1,0,0,1,0,023201,"441 ","4418024","アイチケン","トヨハシシ","ハナダチョウ(ウシロダ)","愛知県","豊橋市","花田町(後田)",1,0,0,1,0,023201,"441 ","4418024","アイチケン","トヨハシシ","ハナダチョウ(サイゴウ)","愛知県","豊橋市","花田町(西郷)",1,0,0,1,0,0 同じ町域内で地名が別れている場合など
  21. 21. そのほか ・追加・削除 ・注意 ・面白い郵便番号

×