最適化ホット スポット分析(Optimized Hot Spot Analysis) (空間統計解析)

ライセンス レベル:BasicStandardAdvanced

サマリ

インシデント ポイントまたは重み付きフィーチャ(ポイントまたはポリゴン)に基づいて、Getis-Ord Gi* 統計を使用し、統計的に有意なホット スポットとコールド スポットのマップを作成します。最適な結果を得るために、入力フィーチャクラスの特性が評価されます。

[最適化ホット スポット分析(Optimized Hot Spot Analysis)] ツールの詳細

Optimized Hot Spot Analysis

使用法

構文

OptimizedHotSpotAnalysis_stats (Input_Features, Output_Features, {Analysis_Field}, {Incident_Data_Aggregation_Method}, {Bounding_Polygons_Defining_Where_Incidents_Are_Possible}, {Polygons_For_Aggregating_Incidents_Into_Counts}, {Density_Surface})
パラメータ説明データ タイプ
Input_Features

ホット スポット分析が実行されるポイント フィーチャクラスまたはポリゴン フィーチャクラス。

Feature Layer
Output_Features

Z スコア、p 値、および Gi_Bin の結果を受け取る出力フィーチャクラス。

Feature Class
Analysis_Field
(オプション)

評価する数値フィールド(インシデント数、犯罪率、テストのスコアなど)。

Field
Incident_Data_Aggregation_Method
(オプション)

インシデント ポイント データから分析するための重み付きフィーチャの作成に使用される集約方法。

  • COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONSフィッシュネット ポリゴン メッシュによってインシデント ポイント データがオーバーレイされ、各ポリゴン セル内のインシデントの数がカウントされます。[インシデント範囲境界ポリゴン] パラメータで境界ポリゴンを指定しない場合、1 つ以上のインシデントを含むセルのみが分析で使用されます。そうでない場合、境界ポリゴン内のすべてのセルが分析されます。
  • COUNT_INCIDENTS_WITHIN_AGGREGATION_POLYGONS[インシデントが可能な領域を定義する境界ポリゴン] パラメータで、インシデント ポイント データをオーバーレイする集約ポリゴンを指定します。各ポリゴン内のインシデントが計算されます。
  • SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTS近傍のインシデントが一緒に集約されて、単一の重み付きポイントが作成されます。各ポイントの重みは、その場所で集約されたインシデントの数です。
String
Bounding_Polygons_Defining_Where_Incidents_Are_Possible
(オプション)

インシデント入力フィーチャが発生する可能性のある場所を定義するポリゴン フィーチャクラス。

Feature Layer
Polygons_For_Aggregating_Incidents_Into_Counts
(オプション)

ポリゴン フィーチャごとのインシデント数を取得するために、インシデント入力フィーチャの集計に使用されるポリゴン。

Feature Layer
Density_Surface
(オプション)

ポイント入力フィーチャの出力密度サーフェス。このパラメータは、入力フィーチャがポイントであり、ArcGIS Spatial Analyst エクステンション が存在する場合にのみ有効化されます。作成された出力サーフェスは、環境設定で指定したラスタ分析マスクにクリップされます。ラスタ マスクを指定しない場合、出力ラスタ レイヤは、入力フィーチャの凸包にクリップされます。

Raster Layer

コードのサンプル

OptimizedHotSpotAnalysis(最適化ホット スポット分析)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、OptimizedHotSpotAnalysis(最適化ホット スポット分析)ツールの使用方法を示しています。

import arcpy
arcpy.env.workspace = r"C:\OHSA"
arcpy.OptimizedHotSpotAnalysis_stats("911Count.shp", "911OptimizedHotSpots.shp", "#", "SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTS", "#", "#", "calls911Surface.tif")
OptimizedHotSpotAnalysis(最適化ホット スポット分析)の例 2(スタンドアロン Python スクリプト)

次のスタンドアロン Python スクリプトは、OptimizedHotSpotAnalysis(最適化ホット スポット分析)ツールの使用方法を示しています。

# Analyze the spatial distribution of 911 calls in a metropolitan area

# Import system modules
import arcpy

# Set geoprocessor object property to overwrite existing output, by default
arcpy.overwriteOutput = True

# Local variables...
workspace = r"C:\OHSA\data.gdb"

try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace

   # Create a polygon that defines where incidents are possible  
   # Process: Minimum Bounding Geometry of 911 call data
    arcpy.MinimumBoundingGeometry_management("Calls911", "Calls911_MBG", "CONVEX_HULL", "ALL", "#", "NO_MBG_FIELDS")

    # Optimized Hot Spot Analysis of 911 call data using fishnet aggregation method with a bounding polygon of 911 call data
# Process: Optimized Hot Spot Analysis 
    ohsa = arcpy.OptimizedHotSpotAnalysis_stats("Calls911", "Calls911_ohsaFishnet", "#", "COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONS", "Calls911_MBG", "#", "#") 

except:
    # If any error occurred when running the tool, print the messages
    print arcpy.GetMessages()

環境

出力データの座標系

フィーチャ ジオメトリは分析に先立って出力座標系に投影されます。すべての数学的演算は、出力座標系の空間参照に基づいて実行されます。[出力データの座標系] が度、分、および秒に基づく場合、測地距離は弦距離を使用して推定されます。

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
5/10/2014