ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

カーネル密度 (Kernel Density)

Spatial Analyst のライセンスで利用可能。

  • サマリ
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

カーネル関数を使用してポイントまたはポリライン フィーチャから単位面積ごとの値を計算し、各ポイントまたはポリラインに滑らかなテーパ サーフェスを合わせます。

カーネル密度 (Kernel Density) ツールの仕組み

図

Kernel Density illustration
OutRas = KernelDensity(InPts, None, 30)

使用法

  • [検索範囲] パラメーターの値が大きいほど、滑らかで単純化された密度のラスターが作成されます。値が小さいほど、詳細を示すラスターが作成されます。

  • 近傍内にあるポイントまたはラインの一部だけが、密度の計算に考慮されます。特定セルの近傍内にポイントやライン セクションがない場合、そのセルには NoData が割り当てられます。

  • 面積単位の係数単位がフィーチャ (フィーチャ タイプに応じて、ポイント間の距離またはライン セクションの長さ) に比べて小さい場合、出力値が小さくなる可能性があります。大きな値を得るには、大きな単位の面積単位の係数 (平方キロメートル対平方メートルなど) を選択します。

  • ArcGIS 10.2.1 以降、デフォルトの検索範囲 (バンド幅) は、空間構成と入力ポイントの数に基づいて計算されます。 この方法は、検索範囲が不当に大きくならないように、空間的な外れ値 (他の入力ポイントから非常に離れた入力ポイント) を修正します。

  • Population フィールドの非常に大きいか非常に小さい値によって、不自然に見える結果が得られることがあります。Population フィールドの平均が 1 よりも非常に大きい場合 (たとえば、都市の人口)、デフォルトの検索範囲が非常に小さくなることがあり、その結果、入力値の周囲のリングが小さくなります。Population フィールドの平均が 1 よりも非常に小さい場合、計算されたバンド幅が不当に大きく見えることがあります。そのような場合は、独自の検索範囲を入力できます。

  • 密度の計算は、正確な距離と面積計算に依存しています。ほとんどの場合、GEODESIC法の使用をお勧めします。正しい距離と面積を正確に維持する投影を使用してローカル エリアで解析を実行する場合は、PLANAR法が適切な場合があります。適切な投影法の決定については、地理座標系と投影座標系の詳細をご参照ください。

  • このツールに適用されるジオプロセシング環境の詳細については、「解析環境と Spatial Analyst」をご参照ください。

構文

KernelDensity (in_features, population_field, {cell_size}, {search_radius}, {area_unit_scale_factor}, {out_cell_values}, {method})
パラメータ説明データ タイプ
in_features

密度を計算する入力フィーチャ (ポイントまたはライン)。

Feature Layer
population_field

各フィーチャの人口値を示すフィールド。population フィールドは、連続サーフェスを作成する地形上に分散する個数や数量です。

population フィールドの値は、整数値または浮動小数点値です。

フィールドのオプションとデフォルトの動作は以下のとおりです。

  • アイテムまたは特殊な値を使用せず、各フィーチャを 1 回だけカウントする場合は、None を使用します。

  • 入力フィーチャが Z 値を含む場合は、Shape を使用できます。

  • それ以外の場合、デフォルト フィールドは POPULATION です。以下の条件も適用されます。

    • POPULATION フィールドが存在せず、POPULATIONxxxx フィールドが存在する場合は、このフィールドがデフォルトで使用されます。"xxxx" は任意の有効な文字です。たとえば、POPULATION6、POPULATION1974、POPULATIONROADTYPE などです。
    • POPULATION フィールド、POPULATIONxxxx フィールドがいずれも存在せず、POP フィールドが存在する場合は、このフィールドがデフォルトで使用されます。
    • POPULATION フィールド、POPULATIONxxxx フィールド、POP フィールドがいずれも存在せず、POPxxxx フィールドが存在する場合は、このフィールドがデフォルトで使用されます。
    • POPULATION フィールド、POPULATIONxxxx フィールド、POP フィールド、POPxxxx がいずれも存在しない場合は、デフォルトで NONE が使用されます。
Field
cell_size
(オプション)

出力ラスター データセットのセル サイズ。

環境設定で特定の値が指定されている場合、その値を使用します。設定されていない場合、セル サイズは、出力空間参照において、出力の範囲の幅または高さ (どちらか短い方) を 250 で割った値になります。

Analysis Cell Size
search_radius
(オプション)

密度の計算対象となる検索範囲。単位は、出力空間参照の投影法の距離単位に基づきます。

たとえば、単位がメートルの場合、1 マイル近傍内のフィーチャをすべて含めるには、検索範囲を 1609.344 に設定します (1 マイル = 1609.344 メートル)。

デフォルトの検索範囲 (バンド幅) は、空間的な外れ値 (つまり、他のポイントから非常に離れているポイント) に強い Silverman's Rule of Thumb の空間的変異を使用して、その入力データセットに特化して計算されます。このアルゴリズムの説明については、上の使用上のヒントをご参照ください。

Double
area_unit_scale_factor
(オプション)

出力密度値の望ましい面積単位。

デフォルトの単位は、出力空間参照の距離単位に基づいて選択されます。密度の出力を変換する場合は、これを適切な単位に変更できます。線密度の値は長さと面積の両方の単位を変換します。

出力空間参照を指定しなかった場合、出力空間参照は入力フィーチャクラスと同じになります。デフォルトの出力密度単位は、出力空間参照の距離単位に基づいて次のように決定されます。出力の距離単位がメートルの場合、デフォルトの出力の面積密度単位はポイント フィーチャでは SQUARE_KILOMETERS、ポリライン フィーチャではキロメートル/平方キロメートルになります。出力の距離単位がフィートの場合、出力の面積密度単位は SQUARE_MILESに設定されます。

出力の距離単位がフィートまたはメートル以外の場合、出力の面積密度単位は SQUARE_MAP_UNITSに設定されます。つまり、出力の密度単位は出力空間参照の投影法の距離単位の平方になります。たとえば、出力の距離の単位がセンチメートルの場合、出力の面積密度の単位は SQUARE_MAP_UNITSになり、結果として平方センチメートルになります。出力の距離の単位がキロメートルの場合、出力の面積密度の単位は SQUARE_MAP_UNITSになり、結果として平方キロメートルになります。

利用可能なオプションとそれに対応する出力の密度単位は次のとおりです。

  • SQUARE_MAP_UNITS — 出力空間参照の距離単位の平方の場合。
  • SQUARE_MILES — マイルの場合 (米国)。
  • SQUARE_KILOMETERS — キロメートルの場合。
  • ACRES —エーカーの場合 (米国)。
  • HECTARES —ヘクタールの場合。
  • SQUARE_YARDS —ヤードの場合 (米国)。
  • SQUARE_FEET —フィートの場合 (米国)。
  • SQUARE_INCHES — インチの場合 (米国)。
  • SQUARE_METERS —メートルの場合。
  • SQUARE_CENTIMETERS — センチメートルの場合。
  • SQUARE_MILLIMETERS — ミリメートルの場合。
String
out_cell_values
(オプション)

出力ラスターの値が表す内容を指定します。

  • DENSITIES —出力の値は予測された密度の値を表します。これがデフォルトです。
  • EXPECTED_COUNTS —出力の値は各セル内の事象の予測された量を表します。セルの値は指定されたセル サイズにリンクされているため、結果のラスターは異なるセル サイズに合わせてリサンプリングすることはできません。また、事象の量を引き続き表しています。
String
method
(オプション)

楕円体 (GEODESIC) または平面地球 (PLANAR) のどちらで最短パスを使用するかを指定します。データが、距離の計測に適さない座標系 (Web メルカトル、任意の地理座標系など) で格納されている場合や、解析が広い地理範囲にまたがる場合、測地法を使用することを強くお勧めします。

  • PLANAR —フィーチャ間で平面距離を使用します。これがデフォルトです。
  • GEODESIC —フィーチャ間で測地距離を使用します。この方法では、楕円体の曲率を考慮して、極と日付変更線の近くのデータを正確に処理します。
String

戻り値

名前説明データ タイプ
out_raster

出力カーネル密度ラスター。

常に浮動小数点ラスターです。

Raster

コードのサンプル

KernelDensity (カーネル密度) の例 1 (Python ウィンドウ)

次の例では、ポイント シェープファイルから滑らかな密度のラスターを計算しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outKDens = KernelDensity("rec_sites.shp", "NONE", 45, 1200, "SQUARE_KILOMETERS")
outKDens.save("C:/sapyexamples/output/kdensout")
KernelDensity (カーネル密度) の例 2 (スタンドアロン スクリプト)

次の例では、ポイント シェープファイルから滑らかな密度のラスターを計算しています。

# Name: KernelDensity_Ex_02.py
# Description: Calculates a magnitude per unit area from point or polyline 
#    features using a kernel function to fit a smoothly tapered 
#    surface to each point or polyline.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inFeatures = "rec_sites.shp"
populationField = "NONE"
cellSize = 60
searchRadius = 2500


# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute KernelDensity
outKernelDensity = KernelDensity(inFeatures, populationField, cellSize,
                                 searchRadius, "SQUARE_KILOMETERS")

# Save the output 
outKernelDensity.save("C:/sapyexamples/output/kerneldout")

環境

  • 自動コミット
  • セル サイズ
  • 現在のワークスペース
  • 範囲
  • 地理座標系変換
  • マスク
  • 出力データのコンフィグレーション キーワード
  • 出力データの座標系
  • テンポラリ ワークスペース
  • スナップ対象ラスター
  • タイル サイズ

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst

関連トピック

  • 密度ツールの概要
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル