ラスタ サブデータセットの抽出(Extract Subdataset) (データの管理)

サマリ

サブデータセット ラスタ ファイル内に格納されているラスタ データセットを抽出します。

使用法

構文

ExtractSubdataset_management (in_raster, out_raster, {subdataset_index})
パラメータ説明データ タイプ
in_raster

入力サブデータセット ラスタ形式。

有効な入力は HDF ファイルまたは NITF ファイルのいずれかです。

Raster Layer
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
subdataset_index
[subdataset_index,...]
(オプション)

抽出対象のサブデータセットを定義します。

String

コードのサンプル

ExtractSubdataset(サブセット ラスタの抽出)の例 1(Python ウィンドウ)

ExtractSubdataset(サブセット ラスタの抽出)の Python サンプルを次に示します。

import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
ExtractSubdataset(サブセット ラスタの抽出)の例 2(スタンドアロン スクリプト)

ExtractSubdataset(サブセット ラスタの抽出)の Python スクリプトのサンプルを次に示します。

##====================================
##Extract Subdataset
##Usage: ExtractSubdataset_management in_raster out_raster {ID;ID...}

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Extract 3-band subdataset from HDF
    arcpy.ExtractSubDataset_management("MHDF.hdf", "subds.tif", "5;6;7")
    
    ##Extract 1-band subdataset from NITF
    arcpy.ExtractSubDataset_management("MNITF.ntf","subds_ntf.tif", "2")
except:
    print "Extract Subdataset example failed."
    print arcpy.GetMessages()

環境

関連項目

ライセンス情報

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

7/10/2012