クリップ(Clip) (データの管理)

サマリ

ラスタ データセットの空間サブセットを作成します。

Clip illustration

使用法

構文

Clip_management (in_raster, rectangle, out_raster, {in_template_dataset}, {nodata_value}, {clipping_geometry})
パラメータ説明データ タイプ
in_raster

入力ラスタ データセット

Raster layer
rectangle

クリップする最小境界ボックスを定義する 4 つの座標。最小 X 座標、最小 Y 座標、最大 X 座標、最大 Y 座標の順に指定します。

指定されたクリップ範囲が入力ラスタ データセットに合わない場合は、適切な配置が使用されているかどうかが [クリップ(Clip)] ツールによって確認されます。この結果、出力の範囲がツールに指定した範囲と多少異なる場合があります。

Envelope
out_raster

出力ラスタ データセット。この出力形式が、適切なピクセル深度をサポートできることを確認してください。

ラスタ データセットをファイル形式で格納する場合は、ファイル拡張子を指定する必要があります。

  • *.bil(Esri BIL)
  • *.bip(Esri BIP)
  • *.bmp(BMP)
  • *.bsq(Esri BSQ)
  • *.dat(ENVI DAT)
  • *.gif (GIF)
  • *.img(ERDAS IMAGINE ファイル)
  • *.jpg(JPEG)
  • *.jp2(JPEG 2000)
  • *.png(PNG)
  • *.tif(TIFF)
  • 拡張子なし(Esri GRID)

ジオデータベースにラスタ データセットを格納する場合、ラスタ データセットの名前にファイル拡張子は付けません。

ラスタ データセットを JPEG ファイル、JPEG 2000 ファイル、TIFF ファイル、またはジオデータベースに格納するときに、圧縮タイプと圧縮品質を指定できます。

Raster dataset
in_template_dataset
(オプション)

クリップ範囲として使用できる既存のラスタ レイヤまたはベクタ レイヤ。クリップ出力には、最小境界ボックスを交差するすべてのピクセルが含まれます。

フィーチャクラスが出力範囲として使用され、ポリゴン フィーチャに基づいてラスタをクリップしたい場合は、[ClippingGeometry] オプションを選択します。[ClippingGeometry] を使用すると、出力のピクセル深度が向上する可能性があります。したがって、出力形式で適切なピクセル深度をサポートできることを確認する必要があります。

Raster Layer; Feature Layer
nodata_value
(オプション)

指定した値を持つすべてのピクセルが、出力ラスタ データセットでは NoData に設定されます。

Double
clipping_geometry
(オプション)

フィーチャクラスを出力範囲として使用する場合は、フィーチャクラスの範囲とそのポリゴン周長のどちらでラスタをクリップするかを選択できます。

  • NONEフィーチャクラスの最小境界ボックスに基づいてラスタ データセットをクリップします。
  • ClippingGeometryポリゴンの形状の周長に基づいてラスタ データセットをクリップします。

クリップ ジオメトリを使用すると、出力のピクセル深度が向上する可能性があります。したがって、出力形式で適切なピクセル深度をサポートできることを確認する必要があります。

Boolean

コードのサンプル

Clip(クリップ)の例 1(Python ウィンドウ)

これは Clip(クリップ)ツールのための Python サンプルです。

import arcpy
arcpy.Clip_management("c:/data/image.tif","1952602 294196 1953546 296176",
                      "c:/data/clip.gdb/clip01", "#", "#", "NONE")
Clip(クリップ)の例 2(スタンドアロン スクリプト)

これは Clip(クリップ)ツールのための Python スクリプト サンプルです。

##====================================
##Clip
##Usage: Clip_management in_raster rectangle out_raster {in_template_dataset} {nodata_value} {NONE | ClippingGeometry}

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Clip Raster Dataset by known extent - Left Bottom Right Top
    arcpy.Clip_management("image.tif","1952602.23 294196.279 1953546.23 296176.279","clip.gdb/clip", "#", "#", "NONE")
    
    ##Clip Raster Dataset with feature geometry
    arcpy.Clip_management("image.tif", "#", "clip.tif","feature.shp", "0", "ClippingGeometry")
except:
    print "Clip example failed."
    print arcpy.GetMessages()

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012