「この場所の半径3kmに、何人住んでいるのか」。出店判断でも広告の配信エリア設計でも、最初に必要になるのがこの数字です。市区町村の人口では粗すぎ、町丁目の人口では円との相性が悪い。そこで使うのが、国土を約500m四方の正方形で区切って人口を集計したメッシュ人口です。
メッシュ人口は有償ツールの専売特許ではありません。総務省統計局のe-Stat(政府統計の総合窓口)から誰でも無料でダウンロードできます。この記事では、実際に商圏可視化ツール「見晴」のデータ基盤を同じ手順で構築した経験をもとに、画面の流れと、初見では必ずつまずく罠をまとめます。
500mメッシュ人口は、e-Statの「統計地理情報システム(統計GIS)」→「統計データダウンロード」→国勢調査(令和2年)→4分の1地域メッシュの順にたどれば無料で入手できます。CSVの文字コードと、メッシュコードから座標を復元する一手間だけ注意すれば、Excelでも扱えます。
- 500mメッシュの正式名称は「4分の1地域メッシュ」。現時点の確定版は令和2年(2020年)国勢調査
- 入手はe-Statの統計GISから。GISソフトがなくてもCSVで取れる
- 罠は3つ:文字コード(cp932)・境界データが別ダウンロード・旧形式URLの404
500mメッシュ人口とは何か
地域メッシュ統計は、緯度・経度に基づいて国土を隙間なく正方形の網目(メッシュ)に区切り、それぞれの区画に統計値を割り当てたものです。階層構造になっています。
| 区画 | 一辺の長さ(目安) | 用途の目安 |
|---|---|---|
| 第1次地域区画 | 約80km | 都道府県レベルの俯瞰 |
| 第2次地域区画 | 約10km | 広域圏の比較 |
| 基準地域メッシュ(3次) | 約1km | 郊外・ロードサイドの商圏 |
| 4分の1地域メッシュ | 約500m | 駅前・都市部の商圏分析 |
商圏分析で500mメッシュを使う理由は2つあります。第一に、町丁目と違って形が揃っているので、半径◯kmの円や到達圏と重ね合わせる計算が単純になること。第二に、駅前のように人口密度が急変するエリアでも解像度が足りることです。
なお、令和7年(2025年)国勢調査は速報の公表が始まった段階で、メッシュ統計の確定はさらに先です。2026年7月時点で使うべき確定版は令和2年(2020年)調査です。
ダウンロード手順(5ステップ)
e-Statの「統計GIS」を開く
e-Stat(政府統計の総合窓口)のトップから「地図(統計GIS)」→「統計データダウンロード」へ進みます。地図で見るだけなら「地図で見る統計(jSTAT MAP)」でも可ですが、自分で集計するならダウンロードが便利です。
「国勢調査」→「2020年」→メッシュを選ぶ
統計データダウンロードの一覧から「国勢調査」を選び、年次は2020年(令和2年)、区分は「4分の1地域メッシュ(約500m)」を選択します。1kmで足りる分析なら「基準地域メッシュ」でもかまいません。
統計項目「人口及び世帯」を選ぶ
メッシュ統計はテーマ別にファイルが分かれています。商圏人口が目的なら「その1 人口等基本集計に関する事項(人口及び世帯)」を選びます。男女別・年齢別・世帯数もこの中に含まれます。
対象地域を第1次地域区画単位で選んでDL
ファイルは第1次地域区画(約80km四方)単位で分かれています。例えば東京・埼玉圏なら複数区画をまたぐので、対象の区画をすべてダウンロードして結合します。形式はCSV(テキスト)です。
境界データ(またはメッシュコード計算)で位置に落とす
統計CSVには「メッシュコードと人口」しか入っていません。地図に載せるには、同じ画面で配布されている境界データ(シェープファイル等)を別途ダウンロードするか、メッシュコードから緯度経度を計算します(後述)。
初見で必ずつまずく3つの罠
罠1:CSVの文字コードはUTF-8ではない
ダウンロードしたCSVをそのまま開くと日本語の項目名が文字化けすることがあります。まずcp932(Shift_JIS系)として読み、だめならUTF-8系を試すのが実務の定石です。pandasなら pd.read_csv(path, encoding="cp932") から試します。
罠2:統計データと境界データは別物
「人口の数字」と「メッシュの図形」は別ファイルです。数字だけ落として地図に出せない、というのが最初のつまずきどころです。ただし境界データを使わなくても、メッシュコード自体が緯度経度の情報を持っているため、コードの桁を分解すれば各メッシュの南西角と中心点は計算で復元できます。プログラムで扱う場合はこちらが軽量です。
罠3:古い解説記事のURL形式は404になっている
e-Statはシステム改修でURL形式が変わっており、古いブログ記事にある旧形式のダウンロードURL(dlserveyId系)は現在404になります(2026年7月・編集部実測)。必ずe-Statのトップから統計GISをたどってください。ブックマークするなら統計GISのトップページまでにしておくのが安全です。
商圏人口の算出方法(円内メッシュの合算)
メッシュ人口が手に入ったら、店舗を中心とした円(あるいは徒歩・車の到達圏)と重ねて合算します。代表的な方法は2つです。
中心点法(簡易)
各メッシュの中心点が円の内側にあれば、そのメッシュの人口を全部足す方法。Excelでも計算でき、500mメッシュなら誤差も小さい。まずはこれで十分です。
面積按分法(高精度)
円に一部だけかかるメッシュは、かかっている面積の割合で人口を按分する方法。境界部の誤差が減りますが、GIS的な計算が必要になります。
どちらの方法でも、算出した値は実測ではなく推定値です。資料に載せるときは「国勢調査(令和2年)500mメッシュによる推定」のように、出典・年次・推定であることを必ず明記してください。数字の信頼性は、出典の書き方で決まります。
ちなみに見晴では、東京・埼玉圏の28,993メッシュを内蔵し、円や到達圏を動かすたびにこの合算をリアルタイムで再計算しています。手作業では1回数十分かかる集計です。
よくある質問
無料で商用利用できますか?
e-Statで公開されている政府統計は、出典を明記すれば商用の資料にも利用できます(政府標準利用規約に準拠)。「出典:総務省統計局 国勢調査(令和2年)」のように必ず出典と年次を書いてください。
もっと細かいメッシュはありますか?
商圏分析の実務では500mメッシュが解像度と扱いやすさのバランスで標準的です。より細かい分析が必要な場合は、町丁目別集計(小地域集計)と組み合わせる方法があります。
最新の人口が知りたいのですが、2020年のデータで大丈夫?
メッシュ統計の確定版は令和2年調査が最新です(2026年7月時点)。直近の変化を追いたい場合は、市区町村の推計人口(毎月・毎年公表)で補正をかける方法がありますが、その場合も「何年時点のどの統計か」を明記するのが原則です。