範囲 (環境設定)

範囲の環境を反映するツールは、この設定で指定された範囲内のフィーチャまたはラスターだけを処理します。

範囲の環境は、ツールによって処理されるフィーチャまたはラスターを定義します。 この設定は、大きいデータセットの一部だけを処理する必要があるときに便利です。 これは、処理する入力フィーチャとラスターを選択するときに使用する四角形の設定と考えることができます。 この四角形はフィーチャの選択だけに使用され、クリップには使用されません。 出力データセットの範囲は一般に、範囲の四角形を通過するフィーチャまたはセルも考慮されるために、範囲の環境よりも大きくなります。

範囲を通過するフィーチャが処理されます。

使用上の注意

  • [範囲の座標系] 折りたたみ可能セッションの下にリストされる座標系は、ツールが範囲の座標の位置を解釈するために使用され、出力座標系環境には影響されません。
  • [現在の表示範囲] マップ ビュー[範囲の描画] 直角化して完了、および [レイヤーの範囲] レイヤー オプションでは、アクティブなマップの座標系を使用します。
  • [参照] 参照 オプションと [クリップボード] 貼り付け オプションは、データセットの座標系または入力された座標系を使用します。
  • [入力データの共通領域] 交差する オプションと [入力データのすべての領域] ユニオン オプションは、ツール実行時の座標系を決定し、最初の入力データセットの座標系を使用します。
  • 座標系を含めずに範囲を指定した場合、ツールが最初に使用する入力データセットの座標系がその範囲に使用されます。

ダイアログの構文

  • [現在の表示範囲] マップ ビュー - 範囲は、アクティブなマップまたはシーンに基づきます。
  • [範囲の描画] 直角化して完了 - 範囲は、マップまたはシーンに描画された四角形に基づきます。
  • [レイヤーの範囲] レイヤー - 範囲は、アクティブなマップ レイヤーに基づきます。 使用可能なレイヤーを選択するか、[すべてのレイヤーのデータの範囲] オプションを使用します。 各マップ レイヤーには、次のオプションがあります。

    • [すべてのフィーチャ] すべて選択 - すべてのフィーチャの範囲。
    • [選択フィーチャ] 選択フィーチャからのエリア - 選択したフィーチャの範囲。
    • [表示フィーチャ] Extent Indicator - 表示フィーチャの範囲。

  • [参照] 参照 - 範囲はデータセットに基づきます。
  • [入力データの共通領域] 交差する - 範囲は、すべての入力データの共通範囲になります。
  • [入力データのすべての領域] ユニオン - 範囲は、すべての入力データの結合された範囲になります。
  • [クリップボード] 貼り付け - 範囲をクリップボードにコピーしたり、クリップボードから貼り付けたりできます。
    • [範囲をコピー] コピー - 範囲と座標系をクリップボードにコピーします。
    • [範囲を貼り付け] 貼り付け - 範囲と座標系をクリップボードから貼り付けます。 クリップボードに座標系が含まれていない場合、マップの座標系が範囲に使用されます。
  • [範囲をリセット] リセット - 範囲はデフォルト値にリセットされます。
注意:

編集タブで編集を有効/無効にする編集オプションがオンの場合、範囲を描画するには [編集] リボン タブで編集を有効化する必要があります。

座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。

[現在の表示範囲] マップ ビュー[範囲の描画] 直角化して完了[レイヤーの範囲] レイヤー、または [参照] 参照 オプションのいずれかを使用すると、その時点で範囲が読み込まれ、格納されます。マップ、レイヤー、データセットが変更された場合でも、この範囲は後で更新されません。 [入力データの共通領域] 交差する オプションと [入力データのすべての領域] ユニオン オプションはツール実行時の範囲の座標と座標系を決定します。

スクリプトの構文

arcpy.env.extent = extent

注意:

設定すると、extent 環境プロパティが PythonExtent オブジェクトを返します。

範囲説明

Extent オブジェクト

Extent オブジェクトを使用して、範囲を指定できます。

MINOF

すべての入力フィーチャまたはラスターが重なる (互いに交差する) 範囲。 重なるフィーチャが存在せず、NULL 範囲 (幅と高さがゼロ) になる可能性があります。 その場合、フィーチャもセルも処理されません。

MAXOF

すべての入力データの結合された範囲。 すべてのフィーチャまたはセルが処理されます。

"XMin, YMin, XMax, YMax"

入力データが格納されたときの座標系で、範囲を指定するスペースで区切られた座標。

パス名

データセットのパス。 このデータセットの範囲が使用されます。

extent 構文

スクリプトの例

import arcpy

# Set the extent environment using a keyword
arcpy.env.extent = "MAXOF"

# Set the extent environment using the Extent class
arcpy.env.extent = arcpy.Extent(-107.0, 38.0, -104.0, 40.0)

# Set the extent environment using a space-delimited string
arcpy.env.extent = "-107.0 38.0 -104.0 40.0"

# Set the extent environment using a feature class
arcpy.env.extent = "C:/data/StudyArea_perim.shp"

# Set the extent environment using a raster
arcpy.env.extent = "C:/data/StudyArea.tif"

関連トピック