こんにちは、インフォマティクスの空間情報クラブ編集部です。
カーネル密度推定は、GIS(地理情報システム)を用いた空間分析で広く利用される解析手法の一つです。
本記事では、カーネル密度推定の基本的な考え方から計算方法、活用事例までをわかりやすく解説するほか、GISソフトで分析を行う際のポイントについても紹介します。
カーネル密度推定とは
カーネル密度推定(Kernel Density Estimation)とは、限られた標本データから全体の分布を推定するノンパラメトリックな密度推定手法です。
GISでは、地図上のポイントデータから密度の高いエリアを可視化する分析として広く利用されています。
例えば、犯罪発生地点や交通事故地点のようなポイントデータだけでは、どのエリアにリスクが集中しているかを直感的に把握することは難しくなります。
カーネル密度推定では、各ポイントの周囲へ距離に応じた重みを与え、その重みを重ね合わせることで密度を推定します。

パラメトリック手法との違い
密度推定には、大きく分けて2種類あります。
| 手法 | 特徴 |
|---|---|
| パラメトリック手法 | 正規分布など、あらかじめ分布を仮定して推定する |
| ノンパラメトリック手法 | 分布を仮定せず、実際のデータから密度を推定する |
カーネル密度推定は「ノンパラメトリック手法」に分類され、観測データの特徴を活かして柔軟に密度を推定できるのが特徴です。
そのため、実際の業務データのように事前に分布形状が分からないケースでも利用しやすく、多くのGISソフトで採用されています。
なぜGISでカーネル密度推定が利用されるのか
GISでは位置情報を扱うため、単純にポイントを地図に表示するだけでは、データの集中傾向を把握しにくい場合があります。
例えば、交通事故の発生地点を数百件プロットした場合、点が重なってしまい、危険エリアを見つけることが難しくなります。
カーネル密度推定を利用すれば、事故発生地点周辺の影響度を考慮しながら密度を計算するため、事故が集中しているエリアを色分けして視覚的に把握できます。
例えば、
- 行政区域
- 学区
- 河川
- 道路
- 人口データ
などと重ね合わせることで、なぜそこに集中しているのかといった背景要因も分析できるようになります。このような可視化は、行政施策の検討や設備配置、営業エリア分析など、行政・民間企業を問わず多様な分野で活用されています。
GISでの活用例
GISでは、位置情報を持つポイントデータをもとにカーネル密度推定を実行し、「事象が集中しているエリア」を地図上で可視化できます。分析結果は、色分け表示や3次元表示など、目的に応じた表現が可能です。
活用例)
- 犯罪発生地点の分析
- 交通事故多発地点の分析
- 災害発生履歴の分析
- 避難所配置の検討
- 商圏分析・顧客分布分析
- 感染症データの分析
代表的な活用例
ここでは代表的な活用例として犯罪発生分析と交通事故分析をご紹介します。
犯罪発生分析
自治体や警察では、犯罪発生地点の分析にカーネル密度推定が利用されています。
犯罪データを地図上にそのまま表示すると、ポイントが多く重なり、どのエリアに犯罪が集中しているのか判断しづらくなります。
カーネル密度推定では、各地点の周辺にも影響を持たせながら密度を計算できるため、犯罪発生リスクの高いエリアを色分けして可視化できます。
この推定結果は、防犯カメラの設置計画やパトロール重点地域の検討などにも活用されています。

交通事故分析
カーネル密度推定は、交通事故分析にも利用されています。事故発生地点を密度として可視化することで、
- 事故多発地点
- 交差点周辺の危険エリア
- 時間帯別の事故集中地域
などを把握できます。
カーネル密度の計算方法|必要なパラメータと設定の考え方
カーネル密度推定では、どの範囲まで周囲のポイントが影響を与えるかを設定しながら密度を計算します。設定項目はいくつかありますが、実務で特に重要になるのは以下の2つです。
- カーネル関数
- バンド幅
多くのGISソフトでは、これらの設定を行うことで分析結果を作成できます。
カーネル関数とは
カーネル関数とは、各ポイントから周囲へどのように影響を広げるかを決める関数です。
例えば、ある地点で事故や犯罪が発生した場合、その地点だけでなく周辺地域にも一定の影響があると考えて密度を推定します。カーネル関数は、この影響の広がり方を数式で表現しています。
主なカーネル関数
カーネル密度推定では、さまざまなカーネル関数が利用されています。代表的なものは以下のとおりです。
| カーネル関数 | 特徴 | 主な利用例 |
|---|---|---|
| ガウス(Gaussian) | 距離に応じて滑らかに重みが減少する、最も広く知られたカーネル関数 | 統計解析、商圏分析、犯罪分析など |
| 三角(Triangular) | 距離に応じて直線的に重みが減少する | シンプルな解析、比較・学習用途 |
| Quartic(Biweight) | 一定範囲内で滑らかに重みが変化し、範囲外では重みが0になる | GISソフトで採用されることがあるカーネル関数 |
実務ではどの関数を選べばよい?
統計解析ではガウスカーネル関数が広く知られています。これは、ポイントから離れるほど影響が滑らかに小さくなり、自然な分布を表現しやすいためです。
一方で、分析対象や業務目的によっては、別のカーネル関数が適している場合もあります。GISソフトでは複数のカーネル関数を選択できるものもあり、目的に応じて使い分けられます。
なお実務では、カーネル関数の違いよりも「バンド幅」の設定が分析結果に与える影響が大きいことが一般的です。初めてカーネル密度推定を行う場合は、GISソフトの既定(デフォルト)のカーネル関数を利用し、分析目的に応じてバンド幅を調整することをおすすめします。
バンド幅とは
カーネル密度推定で最も重要な設定項目が、バンド幅です。
バンド幅とは、1つのポイントがどこまで周囲に影響を及ぼすかを決める距離です。この値によって分析結果は大きく変わります。
バンド幅を小さくすると、各ポイントの影響範囲が狭くなります。そのため、
- 細かな特徴が見えやすい
- ノイズの影響を受けやすい
という特徴があります。
反対にバンド幅を大きくすると、個々のポイントの影響範囲が広くなり、その結果、
- 全体傾向は把握しやすい
- 局所的な特徴は見えにくくなる
という傾向があります。

バンド幅はどう決める?
実務では、正解となるバンド幅が決まっているわけではありません。適切な設定は分析対象によって変わります。
例えば、以下のように分析目的に応じて複数のバンド幅を試しながら決めることが重要です。
| 分析対象 | 設定の考え方 |
|---|---|
| 犯罪分析 | 徒歩圏や生活圏を考慮した距離 |
| 交通事故分析 | 交差点間隔や道路構造 |
| 商圏分析 | 来店圏・営業エリア |
| 設備管理 | 保守対象の管理範囲 |
カーネル密度推定の流れ
カーネル密度推定は、次のような手順で行われます。
- ポイントデータを用意する
- カーネル関数を設定する
- バンド幅を設定する
- 各ポイントの密度を計算する
- すべての密度を重ね合わせる
- 密度分布を地図へ表示する
おわりに
カーネル密度推定は、位置情報を持つポイントデータから事象の集中傾向を可視化できる空間分析手法の一つです。
GISソフトを利用すれば、密度分布を地図や行政界、道路、人口データなどと重ね合わせながら分析することができます。
実務で活用したい方へ
この記事では、カーネル密度推定の基本的な考え方や活用例をご紹介しました。
GISソフト「SIS」には、あらかじめカーネル分析機能が用意されており、色分けや3次元表示などによる視覚化を行うことで、有益な知見を得られます。
▶ SISの主要機能や活用例をまとめた資料をダウンロードする(無料)
GISソフトをご検討中の方へ
カーネル密度推定をはじめとする空間分析を業務で活用するには、分析機能だけでなく、地図データとの連携や分析結果の共有、運用のしやすさも重要なポイントになります。
GISソフト「SIS」は、空間分析機能に加え、地図の作成・編集・可視化、各種データとの連携など、業務で活用する機能をオールインワンで備えています。
「自社のデータで分析できるか知りたい」「現在利用しているGISで課題がある」といった場合は、ぜひお気軽にご相談ください。
▶ 無料で相談する