ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

ゾーン統計をテーブルに出力 (Zonal Statistics as Table)

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

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

サマリー

他のデータセットのゾーンごとにラスター値を集約し、その結果をテーブルに出力します。

ゾーン統計 (Zonal Statistics) の詳細

図

ゾーン統計 (Zonal Statistics) のテーブルの図
ZonalStatisticsAsTable(ZoneRas, "Value", ValRas, OutTable, "ALL")

使用法

  • ゾーンは、入力データ内において、同じ値を持つすべてのエリアとして定義されます。エリアは連続していなくてもかまいません。ラスターとフィーチャのいずれも入力ゾーンとして使用できます。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) と [入力値ラスター] (Python では in_value_raster) のセル サイズが異なる場合、出力セル サイズは [入力データの最大セル サイズ] となり、[入力値ラスター] は内部でスナップ対象ラスターとして使用されます。セル サイズは同じだが、セル同士が位置揃えされていない場合、[入力値ラスター] が内部でスナップ対象ラスターとして使用されます。どちらの場合も、ゾーン演算を実行する前に内部でリサンプリングが開始されます。

    ゾーンと値の両方の入力が同じセル サイズのラスターで、セル同士が位置揃えされている場合、それらの入力はツールで直接使用され、ツールの実行時に内部でリサンプリングされません。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) がラスターである場合、そのラスターは整数ラスターでなければなりません。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) がフィーチャである場合、そのフィーチャは、[入力値ラスター] (Python では in_value_raster) のセル サイズとセル配置を使用して、内部でラスターに変換されます。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) がポイント フィーチャである場合、値入力ラスターの特定のセルが複数のポイントを含むことが可能です。そのようなセルの場合、ゾーンの値は最小の ObjectID フィールド (たとえば、OID または FID) を持つポイントによって決まります。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) が重なり合うポリゴンを持つ場合、個別のポリゴンに対してゾーン解析は実行されません。フィーチャ入力はラスターに変換されるため、各位置は 1 つの値しか持てません。

    別の方法として考えられるのは、それぞれのポリゴン ゾーンについてゾーン演算を反復処理して、その結果を適用することです。

  • [入力ラスター、またはフィーチャ ゾーン データ] (Python では in_zone_data) を指定する場合、デフォルトのゾーン フィールドは 1 つ目の有効な整数フィールドまたはテキスト フィールドになります。他に有効なフィールドが存在しないとき、ObjectID フィールド (たとえば、OID または FID) がデフォルトになります。

  • [入力値ラスター] (Python では in_value_raster) には、整数または浮動小数点のいずれかを使用できます。ただし、浮動小数点タイプの場合、最頻値、中央値、最少頻値、種類を計算するためのオプションは使用できません。

  • 最頻値と最少頻値の計算では、同一頻度の値が複数ある場合、ゾーンには同一頻度の値の中で最も小さい値が出力されます。詳細については、「ゾーン統計 (Zonal Statistics) の詳細」をご参照ください。

  • [統計情報の種類 (オプション)] の設定に応じて、フィールドまたは一連のフィールドが出力テーブルに作成されます。入力の値が整数の場合、すべての統計情報 (最小値、最大値、範囲、平均値、標準偏差、合計値、種類、最頻値、最少頻値、中央値) が計算されます。入力の値が浮動小数の場合、最頻値、最少頻値、平均値、種類の統計情報は計算されません。

  • 出力テーブルのアイテムの下にある各値のデータ タイプは、実行されるゾーン統計によって変わります。統計情報の特定の振舞いについては、「ゾーン統計 (Zonal Statistics) の詳細」をご参照ください。

  • 出力テーブルの行数は、ゾーンの数です。

  • デフォルトでは、このツールはマルチコア プロセッサを利用します。使用できるコアの最大数は 4 が上限です。

    ツールが使用するコア数を減らしたい場合、並列処理ファクター環境設定を使用します。

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

構文

ZonalStatisticsAsTable (in_zone_data, zone_field, in_value_raster, out_table, {ignore_nodata}, {statistics_type})
パラメーター説明データ タイプ
in_zone_data

ゾーンを定義するデータセット。

ゾーンは、整数ラスターまたはフィーチャ レイヤーによって定義できます。

Raster Layer; Feature Layer
zone_field

各ゾーンを定義する値を保持するフィールド。

ゾーン データセットの整数フィールドまたは文字列フィールドを使用できます。

Field
in_value_raster

統計情報を計算する値を含むラスター。

Raster Layer
out_table

各ゾーンの値のサマリーを含む出力テーブル。

テーブルの形式は、出力先とパスによって決定されます。デフォルトでは、出力はジオデータベース テーブルです。パスがジオデータベースでない場合、形式は拡張子によって決まります。拡張子が .dbf である場合、形式は dBASE 形式になります。拡張子を指定しない場合、出力は INFO テーブルになります。

Table
ignore_nodata
(オプション)

入力値内の NoData 値が、属するゾーンの結果に影響をおよぼすかどうかを指定します。

  • DATA —どのゾーン内でも、入力値ラスターで値を持つセルだけがゾーンの出力値の決定に使用されます。値ラスターの NoData セルは、統計情報の計算時に無視されます。これがデフォルト設定です。
  • NODATA —どのゾーン内でも、値ラスターに NoData セルが存在した場合は、そのゾーンのすべてのセルについて統計情報の計算を実行するには情報が不十分と判断されます。そのため、出力ラスターではそのゾーン全体の値が NoData になります。
Boolean
statistics_type
(オプション)

計算する統計情報の種類。

  • ALL —すべての統計情報が計算されます。これがデフォルト設定です。
  • MEAN —同じゾーンに属する値ラスター内のすべてのセルの平均値を出力セルに算出します。
  • MAJORITY —同じゾーンに属する値ラスター内のすべてのセルにおいて最も多く存在する値を、出力セルに算出します。
  • MAXIMUM —同じゾーンに属する値ラスター内のすべてのセルの最大値を、出力セルに算出します。
  • MEDIAN —同じゾーンに属する値ラスター内のすべてのセルの中央値を、出力セルに算出します。
  • MINIMUM —同じゾーンに属する値ラスター内のすべてのセルの最小値を、出力セルに算出します。
  • MINORITY —同じゾーンに属する値ラスター内のすべてのセルに最も少なく存在する値を、出力セルに算出します。
  • RANGE —同じゾーンに属する値ラスター内のすべてのセルの最大値と最小値の差を、出力セルに算出します。
  • STD —同じゾーンに属する値ラスター内のすべてのセルの標準偏差を、出力セルに算出します。
  • SUM —同じゾーンに属する値ラスター内のすべてのセルの合計値を、出力セルに算出します。
  • VARIETY —同じゾーンに属する値ラスター内のすべてのセルの個別値の数を、出力セルに算出します。
  • MIN_MAX —最小値と最大値の統計情報を計算します。
  • MEAN_STD —平均値と標準偏差の統計情報を計算します。
  • MIN_MAX_MEAN —最小値、最大値および平均値の統計情報を計算します。
String

コードのサンプル

ZonalStatisticsAsTable (ゾーン統計をテーブルに出力) の例 1 (Python ウィンドウ)

次の例では、ポリゴン シェープファイルに定義されたゾーン内のラスターの値を集計し、結果をテーブルに記録しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outZSaT = ZonalStatisticsAsTable("zones.shp", "Classes", "valueforzone",
                                  "zonalstattblout", "NODATA", "SUM")
ZonalStatisticsAsTable (ゾーン統計をテーブルに出力) の例 2 (スタンドアロン スクリプト)

次の例では、ポリゴン シェープファイルに定義されたゾーン内のラスターの値を集計し、結果を *.dbf ファイルに記録しています。

# Name: ZonalStatisticsAsTable_Ex_02.py
# Description: Summarizes values of a raster within the zones of 
#              another dataset and reports the results to a table.
# 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
inZoneData = "zones.shp"
zoneField = "Classes"
inValueRaster = "valueforzone"
outTable = "zonalstattblout02.dbf"


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

# Execute ZonalStatisticsAsTable
outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, 
                                 outTable, "NODATA", "MEAN")

環境

  • 自動コミット
  • セル サイズ
  • 圧縮
  • 現在のワークスペース
  • 範囲
  • 地理座標系変換
  • マスク
  • 出力データのコンフィグレーション キーワード
  • 出力座標系
  • 並列処理ファクター
  • 修飾されたフィールド名
  • テンポラリ ワークスペース
  • スナップ対象ラスター
  • タイル サイズ
  • フィールド ドメインの説明を転送

ライセンス情報

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

関連トピック

  • ゾーン ツールセットの概要

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル