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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

リージョン グループ (Region Group)

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

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

サマリ

出力の各セルについて、そのセルが属している接続されたリージョンの ID が記録されます。各リージョンには、一意の数値が割り当てられます。

[リージョン グループ (Region Group)] ツールを使用した個別ゾーンの作成の詳細

図

[リージョン グループ (Region Group)] の図
OutRas = RegionGroup(InRas1)

使用法

  • 最初にスキャンされたリージョンは 1、2 番目は 2 というように、すべてのリージョンに値が割り当てられます。スキャンは、左から右、上から下に移動します。スキャン処理で検出された順序に基づき、出力ゾーンに値が割り当てられます。

  • デフォルトでは、[リンク フィールドを出力データに追加] オプション (Python では ADD_LINK) は有効化されています。これは、出力ラスターの属性テーブルに LINK というアイテムを作成し、入力ラスターの各セルにある元の値を維持します。

  • LINK フィールドを使用すると、クエリや解析に使用できるように、新しく作成した各リージョンの親子関係を追跡できます。

    たとえば、上の図に示した出力ラスターの属性テーブルは、次のようになります。

    属性テーブルの [LINK] アイテムの例
    属性テーブルの [LINK] アイテムの例
  • LINK フィールドを作成しない場合、処理速度が大幅に向上します。各リージョンの元の値が不要な場合は、このオプションをオフにします。

  • 環境内でマスクが設定されている場合、マスクされたセルには、出力ラスターで NoData が割り当てられます。マスクを使用すると、空間構成とリージョンの数が出力ラスターで変化する場合があります。リージョンが連続していて、マスクによってその連続性が壊れる場合、リージョンは異なる値またはグループ化識別子で 2 つのリージョンに分割されます。

    マスクは、リージョンを 2 つ以上の別のリージョンに分割することで他のリージョンを作成するだけでなく、出力のリージョンの数を減らす場合もあります。マスクが、接続されたセルのリージョン全体をカバーまたは除外する場合、これらのセルは出力で新しいゾーンとは見なされず、値に NoData が割り当てられます。

  • [リージョン グループ (Region Group)] は、ゾーンではなく、リージョンに対して解析を行う場合に特に便利です。入力ゾーン値は維持されるため、元のゾーン クラスも解析に使用できます。

  • 除外値を含むセル位置は、これらのゾーンが既存の NoData のセル位置と混同されないように、出力でゼロが割り当てられます。[リージョン グループ (Region Group)] は、値 1 から番号を付けるため、リージョン グループから排除されたセルは、背景と見なされます。これらの背景セルは、他の値として再分類や操作ができます。除外値を含む位置は、[Con] ツールを使用して、簡単に NoData に変換できます。

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

構文

RegionGroup (in_raster, {number_neighbors}, {zone_connectivity}, {add_link}, {excluded_value})
パラメータ説明データ タイプ
in_raster

一意の接続されたリージョンが識別される入力ラスター。

整数タイプでなければいけません。

Raster Layer
number_neighbors
(オプション)

セル間の接続性の評価に使用される近傍セルの数。

  • FOUR — 上下、左右に最も近い 4 つの近傍セルである場合に、同じ値を持つセル間の接続性を定義します。同じ値を持つ 2 つのセルが対角にある場合、それらは接続されているとは見なされません。
  • EIGHT — 直近の 8 つの近傍セル (8 つの最も近い近傍) 内にある場合に、同じ値を持つセル間の接続性を定義します。これには、上、下、右、左、または互いの対角が含まれます。
String
zone_connectivity
(オプション)

接続性をテストするときにどのセル値を考慮するかを定義します。

  • WITHIN — 同じゾーン内で同じ入力値の間の接続性をテストします。 グループ化できるセルは、FOUR および EIGHT というキーワードで指定された接続性の空間要件を満たす同じゾーン (値) にあるセルだけです。
  • CROSS — FOUR または EIGHT というキーワードで指定された空間要件によって、除外する値以外の任意の値を持つセル間の接続性をテストします。CROSS を使用する場合、{excluded_value} 引数の値を入力する必要があります。
String
add_link
(オプション)

リンク フィールドを出力のテーブルに追加するかどうかを指定します。

  • ADD_LINK — ADD_LINK アイテムを出力ラスターのテーブルに追加します。このアイテムは、元の値が再グループ化される前に、入力ラスターの接続されていないリージョンから、新たに作成された各ゾーンに元の値を格納します。これがデフォルトです。
  • NO_LINK — 出力ラスターの属性テーブルは [値] と [データの個数] アイテムだけが含まれます。
Boolean
excluded_value
(オプション)

セル位置にこの値が含まれている場合は、指定された近傍数 (FOUR または EIGHT) に関係なく、空間接続性を評価しません。

除外値を持つセルは NoData として扱われ、計算から排除されます。除外値を含むセル位置は、出力ラスターで 0 が割り当てられます。

除外値は、背景値の概念や、このツールを 1 回実行するときの環境内での [マスク] の設定に似ています。CROSS キーワードを指定した場合は、このパラメーターに値を指定する必要があります。

Long

戻り値

名前説明データ タイプ
out_raster

出力リージョン グループ ラスター。

出力は常に整数型になります。

Raster

コードのサンプル

RegionGroup (リージョン グループ) の例 1 (Python ウィンドウ)

次の例では、8 方向の接続性で、入力ラスターの各リージョンに一意の数を割り当てています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outRgnGrp = RegionGroup("land", "EIGHT", "", "", 5)
outRgnGrp.save("c:/sapyexamples/output/reggrp_ex5")
RegionGroup (リージョン グループ) の例 2 (スタンドアロン スクリプト)

次の例では、除外値のある 8 方向の接続性で、入力ラスターの各リージョンに一意の数を割り当てています。

# Name: RegionGroup_Ex_02.py
# Description: Records, for each cell in the output, the
#              identity of the connected region to which 
#              it belongs within the Analysis window. A 
#              unique number is assigned to each region.
# 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
inRaster = "land"
valToIgnore = 5

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

# Execute RegionGroup
outRegionGrp = RegionGroup(inRaster, "EIGHT", "CROSS", 
                           "NO_LINK", valToIgnore)

# Save the output 
outRegionGrp.save("C:/sapyexamples/output/reggrpout")

環境

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

ライセンス情報

  • 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. | プライバシー | リーガル