ラベル | 説明 | データ タイプ |
入力時空間キューブ | 解析対象の変数を含む時空間キューブ。 時空間キューブのファイル拡張子は「*.nc」です。時空間キューブは、時空間パターン マイニング ツールボックスのさまざまなツールを使用して作成されます。 | File |
キューブの変数 | 調査する netCDF キューブの数値変数。 キューブの作成で集約が使用された場合、時空間キューブには常に COUNT 変数が含まれます。 サマリー フィールドや変数も、キューブを作成する際に含められていた場合は使用可能です。 | String |
表示テーマ | 表示する [キューブの変数] パラメーター値の特性を指定します。 オプションは、キューブが作成された方法と分析が実行された方法によって異なります。 [値] は、[キューブの変数] パラメーターの数値であり、常に使用可能です。 [推定されるビン] 値は、キューブの作成時に含められたサマリー フィールドに対してのみ使用可能です。 [ホット/コールド スポットの結果] 値は、[時空間ホット スポット分析 (Emerging Hot Spot Analysis)] を実行した [キューブの変数] パラメーター値のみに使用できます。 [クラスター/外れ値の結果] 値は、[ローカル外れ値分析 (Local Outlier Analysis)] の実行対象となった [キューブの変数] 値にのみ使用できます。 [時間集約数] 値は、時間的に集約されている定義済みのロケーションのキューブに対してのみ使用できます。 [予測結果] 値は、[時系列予測] ツールを実行した [キューブの変数] パラメーター値のみに使用できます。 [時系列外れ値の結果] 値は、時系列予測ツールセットの一連のツールに対して [外れ値オプション] パラメーターを設定した場合にのみ使用できます。 [時系列の変化ポイント] 値は、[変化ポイントの検出 (Change Point Detection)] の実行対象となった [キューブの変数] 値にのみ使用できます。 出力や作成されたチャートの説明など、各オプションの詳細については、「表示テーマの視覚化」トピックをご参照ください。
| String |
出力フィーチャ | 生成される結果出力フィーチャクラス。 このフィーチャクラスは、表示変数の 3 次元マップ表現で、3D シーンで表示できます。 | Feature Class |
サマリー
時空間パターン マイニング ツールで作成された netCDF 時空間キューブに格納されている変数を視覚化します。 このツールからの出力は、指定した変数とテーマに基づき独自にレンダリングされた 3 次元表現です。
図
使用法
このツールでは、時空間パターン マイニング ツールボックスのさまざまなツールで作成された netCDF ファイルを使用できます。
[値] のテーマを使用すると、キューブの集約または作成に関連付けられている生の数値を表示できます。
特定の変数に対して [時空間ホット スポット分析 (Emerging Hot Spot Analysis)] ツールを実行した場合は、[ホット/コールド スポットの結果] テーマを使用できます。 このテーマは、[時空間ホット スポット分析 (Emerging Hot Spot Analysis)] で実行された時空間ホット スポット分析に基づいて、各ビンの統計上の有意性を示します。
特定の変数に対して [ローカル外れ値分析 (Local Outlier Analysis)] ツールを実行した場合は、[クラスター/外れ値の結果] テーマを使用できます。 このテーマは、[ローカル外れ値分析 (Local Outlier Analysis)] で実行された分析に基づいて、統計的に有意な各ビンに割り当てられた結果タイプを示します。
特定の変数に対して [時系列予測] ツールを実行した場合は、[予測結果] テーマを使用できます。 このテーマは、予測された時間ステップと共に、時系列を各ロケーションに表示します。 時間ステップごとの近似値が、個別のフィールドとして保存されます。 [フォレストベース予測 (Forest-based Forecast)] ツールまたは [指数平滑法予測 (Exponential Smoothing Forecast)] ツールによって作成されたキューブの場合、信頼区間の上限および下限が、個別のフィールドとして保存されます。 さらに、[指数平滑法予測 (Exponential Smoothing Forecast)] ツールによって作成されたキューブは、それらのレベル、傾向、および季節成分が、個別のフィールドとして保存されます。 これらの属性は、シンボルを使用してマップに表示できます。
予測時空間キューブで [時空間キューブのサブセット (Subset Space Time Cube)] ツールを使用して入力時空間キューブを作成した場合、[予測結果] テーマは使用できません。
各時系列予測ツールで [外れ値オプション] パラメーターを指定すると、[時系列外れ値の結果] テーマも使用できるようになります。
特定の変数に対して [変化ポイントの検出 (Change Point Detection)] ツールを実行した場合は、[時系列の変化ポイント] テーマを使用できます。 このテーマは、各時間ステップが現在と過去の時間ステップに対して平均または標準偏差の推定を伴う変化ポイントであるかどうかを示します。
キューブが [定義済みロケーションから時空間キューブを作成 (Create Space Time Cube From Defined Locations)] ツールで作成されており、時間的に集約されている場合は、各時空間ビンに集約されるレコードの数を視覚化するために [時間集約数] テーマを使用できます。
時系列チャートがこのツールの出力の一部として作成されます。 [表示テーマ] パラメーターが [ホット/コールド スポットの結果] である場合、Z スコアがロケーションごとに時間経過とともにプロットされます。 他のすべての表示テーマでは、[キューブの変数] パラメーターの値がロケーションごとに時間経過とともにチャート化されます。 これらのチャートは、[コンテンツ] ウィンドウの出力フィーチャクラスの下に追加されます。
[サマリー フィールド] または [変数] の値が集約されている場合は、[推定されたビン] の値を視覚化し、[ポイントの集約による時空間キューブの作成 (Create Space Time Cube By Aggregating Points)] または [定義済みロケーションから時空間キューブを作成 (Create Space Time Cube From Defined Locations)] で指定した内容に基づいて推定されたビンを表示することができます。
時空間キューブの視覚化においては時間が垂直軸として使用されるため、正確な解釈を行うには地表のすべてのロケーションが同じ標高である必要があります。 このようにして、すべての時間ステップ間隔が同じベース標高から開始されます。 そのためには、[コンテンツ] ウィンドウの [標高サーフェス] グループに表示されるいずれかの [地表] レイヤーをオフにします。 これにより、デフォルトの標高サービスが無効になります。
注意:
[新しいシーン] の値を次に追加するときに、デフォルトのサーフェスが自動的に設定されます。データが描画されない場合は、[表示縮尺範囲] の制限を解除します。これを行うには、[コンテンツ] ウィンドウで新しいレイヤーを選択し、[表示設定] タブをクリックして、[解除] ボタンをクリックします。
このツールの出力は、キューブ内の各ビンを表すキューブ型のポイント シンボルによってシンボル表示されます。 キューブが定義済みのロケーションから作成された場合は、ポリゴンの 2D 表現を 3 次元表示のために [シーン] 値に追加することをお勧めします。
Space Time Cube Explorer アドインを使用して、時空間キューブを 3D で視覚化することもできます。
時間的な精度を維持する上で、シェープファイルの出力は、同じフィールドに日付と時刻を格納できないためお勧めできません。 これは、結果を 3D で視覚化し、タイム スライダーを使用して結果を確認するときに特に重要です。 時間的な精度は、データをジオデータベースに格納した場合のみ確保できます。
出力やチャートの説明など、[表示テーマ] の各パラメーター オプションの詳細については、「表示テーマの視覚化」トピックをご参照ください。
パラメーター
arcpy.stpm.VisualizeSpaceTimeCube3D(in_cube, cube_variable, display_theme, output_features)
名前 | 説明 | データ タイプ |
in_cube | 解析対象の変数を含む時空間キューブ。 時空間キューブのファイル拡張子は「*.nc」です。時空間キューブは、時空間パターン マイニング ツールボックスのさまざまなツールを使用して作成されます。 | File |
cube_variable | 調査する netCDF キューブの数値変数。 キューブの作成で集約が使用された場合、時空間キューブには常に COUNT 変数が含まれます。 サマリー フィールドや変数も、キューブを作成する際に含められていた場合は使用可能です。 | String |
display_theme | 表示する [キューブの変数] パラメーター値の特性を指定します。 オプションは、キューブが作成された方法と分析が実行された方法によって異なります。
[値] は、[キューブの変数] パラメーターの数値であり、常に使用可能です。 [推定されるビン] 値は、キューブの作成時に含められたサマリー フィールドに対してのみ使用可能です。 [ホット/コールド スポットの結果] 値は、[時空間ホット スポット分析 (Emerging Hot Spot Analysis)] を実行した [キューブの変数] パラメーター値のみに使用できます。 [クラスター/外れ値の結果] 値は、[ローカル外れ値分析 (Local Outlier Analysis)] の実行対象となった [キューブの変数] 値にのみ使用できます。 [時間集約数] 値は、時間的に集約されている定義済みのロケーションのキューブに対してのみ使用できます。 [予測結果] 値は、[時系列予測] ツールを実行した [キューブの変数] パラメーター値のみに使用できます。 [時系列外れ値の結果] 値は、時系列予測ツールセットの一連のツールに対して [外れ値オプション] パラメーターを設定した場合にのみ使用できます。 [時系列の変化ポイント] 値は、[変化ポイントの検出 (Change Point Detection)] の実行対象となった [キューブの変数] 値にのみ使用できます。 出力や作成されたチャートの説明など、各オプションの詳細については、「表示テーマの視覚化」トピックをご参照ください。 | String |
output_features | 生成される結果出力フィーチャクラス。 このフィーチャクラスは、表示変数の 3 次元マップ表現で、3D シーンで表示できます。 | Feature Class |
コードのサンプル
次の Python ウィンドウ スクリプトは、VisualizeSpaceTimeCube3D 関数の使用方法を示しています。
import arcpy
arcpy.env.workspace = r"C:\STPM"
arcpy.VisualizeSpaceTimeCube3D_stpm("Homicides.nc", "COUNT",
"HOT_AND_COLD_SPOT_RESULTS",
"Homicides_Count_HS.shp")
次のスタンドアロン Python スクリプトは、VisualizeSpaceTimeCube3D 関数の使用方法を示しています。
# Display Space Time Cube of homicide incidents in a metropolitan area
# Import system modules
import arcpy
# Set geoprocessor object property to overwrite existing output, by default
arcpy.env.overwriteOutput = True
# Local variables...
workspace = r"C:\STPM"
arcpy.env.workspace = workspace
# Display Space Time Cube of homicide with the hot and cold spots with crime
# counts.
# Process: Visualize Space Time Cube in 3D
cube = arcpy.VisualizeSpaceTimeCube3D_stpm("Homicides.nc", "COUNT",
"HOT_AND_COLD_SPOT_RESULTS",
"Homicides_Count_HS.shp")