地図に必要な地域ブロックや都道府県をJSON化

国が公式に配布している市区町村コードの一覧エクセル

国が定める公式な地域コードは総務省から取得できます。
ダウンロードした結果残念Excelだったのでとりあえずまとめてみます。

なにをしたか

都道府県コード

1.八地方区分のデータが見つからなかったので、ウィキペディアを参考に都道府県一覧に地域名を振る
1.CSVtoJSONでjson化

市区町村コード

1.都道府県カナを削除
1.市町村カナ(半角カナ)を全角ひらがなに変換
1.csvに保存
1.shift-jisからutf-8に変換
1.CSVtoJSONでjson化

※地域+都道府県と都道府県+市区町村はファイル分けていい気がしたので二枚用意。
※検索時にひらがなor漢字で調べる可能性があっても半角カナにキーボード変換して使うユーザーはすくないと仮定。

まとめたもの一覧

  • 地域コード(八地方区分)の一覧
  • 地域コード(12地域区分)の一覧
  • 都道府県(八地方区分+都道府県名を都市コード(2桁)順)の一覧
  • 市区町村コード(市区町村コード+市区町村名+かな)の一覧
  • 政令指定都市コード(政令指定都市コード+政令指定都市名+かな)の一覧

問題になった祝日のエクセルファイルの問題

八地方区分

[
  "北海道",
  "東北",
  "関東",
  "中部",
  "近畿",
  "中国",
  "四国",
  "九州"
]
ソースコード装飾ならGoogle code prettify

[
  [
    '北海道'
  ],
  [
    '青森県',
    '岩手県',
    '秋田県',
    '宮城県',
    '山形県',
    '福島県'
  ],
  [
    '茨城県',
    '栃木県',
    '群馬県',
    '埼玉県',
    '千葉県',
    '東京都',
    '神奈川県'
  ],
  [
    '山梨県',
    '長野県',
    '新潟県',
    '富山県',
    '石川県',
    '福井県',
    '静岡県',
    '愛知県',
    '岐阜県'
  ],
  [
    '三重県',
    '滋賀県',
    '京都府',
    '大阪府',
    '兵庫県',
    '奈良県',
    '和歌山県'
  ],
  [
    '鳥取県',
    '島根県',
    '岡山県',
    '広島県',
    '山口県'
  ],
  [
    '香川県',
    '愛媛県',
    '徳島県',
    '高知県'
  ],
  [
    '福岡県',
    '佐賀県',
    '長崎県',
    '熊本県',
    '大分県',
    '宮崎県',
    '鹿児島県',
    '沖縄県'
  ]
]
ソースコード装飾ならGoogle code prettify

[
{"pref":"北海道","region":"北海道"},
{"pref":"青森県","region":"東北"},
{"pref":"岩手県","region":"東北"},
{"pref":"宮城県","region":"東北"},
{"pref":"秋田県","region":"東北"},
{"pref":"山形県","region":"東北"},
{"pref":"福島県","region":"東北"},
{"pref":"茨城県","region":"関東"},
{"pref":"栃木県","region":"関東"},
{"pref":"群馬県","region":"関東"},
{"pref":"埼玉県","region":"関東"},
{"pref":"千葉県","region":"関東"},
{"pref":"東京都","region":"関東"},
{"pref":"神奈川県","region":"関東"},
{"pref":"新潟県","region":"中部"},
{"pref":"富山県","region":"中部"},
{"pref":"石川県","region":"中部"},
{"pref":"福井県","region":"中部"},
{"pref":"山梨県","region":"中部"},
{"pref":"長野県","region":"中部"},
{"pref":"岐阜県","region":"中部"},
{"pref":"静岡県","region":"中部"},
{"pref":"愛知県","region":"中部"},
{"pref":"三重県","region":"近畿"},
{"pref":"滋賀県","region":"近畿"},
{"pref":"京都府","region":"近畿"},
{"pref":"大阪府","region":"近畿"},
{"pref":"兵庫県","region":"近畿"},
{"pref":"奈良県","region":"近畿"},
{"pref":"和歌山県","region":"近畿"},
{"pref":"鳥取県","region":"中国"},
{"pref":"島根県","region":"中国"},
{"pref":"岡山県","region":"中国"},
{"pref":"広島県","region":"中国"},
{"pref":"山口県","region":"中国"},
{"pref":"徳島県","region":"四国"},
{"pref":"香川県","region":"四国"},
{"pref":"愛媛県","region":"四国"},
{"pref":"高知県","region":"四国"},
{"pref":"福岡県","region":"九州"},
{"pref":"佐賀県","region":"九州"},
{"pref":"長崎県","region":"九州"},
{"pref":"熊本県","region":"九州"},
{"pref":"大分県","region":"九州"},
{"pref":"宮崎県","region":"九州"},
{"pref":"鹿児島県","region":"九州"},
{"pref":"沖縄県","region":"九州"}
]
ソースコード装飾ならGoogle code prettify

{
  "region_eight": [
    {
      "label": "北海道",
      "pref": [
        "北海道"
      ]
    },
    {
      "label": "東北",
      "pref": [
        "青森県",
        "岩手県",
        "秋田県",
        "宮城県",
        "山形県",
        "福島県"
      ]
    },
    {
      "label": "関東",
      "pref": [
        "茨城県",
        "栃木県",
        "群馬県",
        "埼玉県",
        "千葉県",
        "東京都",
        "神奈川県"
      ]
    },
    {
      "label": "中部",
      "pref": [
        "山梨県",
        "長野県",
        "新潟県",
        "富山県",
        "石川県",
        "福井県",
        "静岡県",
        "愛知県",
        "岐阜県"
      ]
    },
    {
      "label": "近畿",
      "pref": [
        "三重県",
        "滋賀県",
        "京都府",
        "大阪府",
        "兵庫県",
        "奈良県",
        "和歌山県"
      ]
    },
    {
      "label": "中国",
      "pref": [
        "鳥取県",
        "島根県",
        "岡山県",
        "広島県",
        "山口県"
      ]
    },
    {
      "label": "四国",
      "pref": [
        "香川県",
        "愛媛県",
        "徳島県",
        "高知県"
      ]
    },
    {
      "label": "九州",
      "pref": [
        "福岡県",
        "佐賀県",
        "長崎県",
        "熊本県",
        "大分県",
        "宮崎県",
        "鹿児島県",
        "沖縄県"
      ]
    }
  ]
}
ソースコード装飾ならGoogle code prettify

参考:
地域ブロックコード – DATA GO JP : http://www.data.go.jp/data/dataset/mhlw_20140917_0479
公益財団法人国土地理協会 -データベース:緯度経度付き全国沿線・駅データベース- : http://www.kokudo.or.jp/database/004.html
統計局ホームページ/地域区分 : http://www.stat.go.jp/data/shugyou/1997/3-1.htm

しば に更新 6864文字 817view
※この記事は2年前の記事です。内容が古い可能性があります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください