サマリー
HDF データセットまたは NITF データセットの選択から新しいラスター データセットを作成します。
使用法
サブデータセット ファイル形式は HDF (Hierarchical Data Format) ファイルまたは NITF (National Imagery Transmission Format) ファイルのいずれかです。
このデータ構造では、1 つの親ファイルが複数のデータセットで構成されるファイル形式が可能です。また、各サブデータセットは、1 つのバンドまたは複数のバンドで構成できます。
サブデータセットが選択されていない場合は、デフォルトで、最初のラスター サブデータセットのみが返されます。
ラスター データセットを JPEG ファイル、JPEG 2000 ファイル、またはジオデータベースに格納するときに、環境設定で [圧縮] タイプと [圧縮品質] を指定できます。
GIF 形式はマルチバンドをサポートしていないため、ラスター データセットがシングル バンドの場合を除き、有効な出力形式ではありません。
構文
ExtractSubDataset_management (in_raster, out_raster, {subdataset_index})
パラメーター | 説明 | データ タイプ |
in_raster | 抽出するレイヤーが含まれる HDF データセットまたは NITF データセット。 | Raster Layer |
out_raster | 作成するデータセットの名前、場所、および形式。 ラスター データセットをファイル形式で格納する場合は、ファイル拡張子を指定する必要があります。
ジオデータベースにラスター データセットを格納する場合、ラスター データセットの名前にファイル拡張子は付けません。 ラスター データセットを JPEG ファイル、JPEG 2000 ファイル、またはジオデータベースに格納するときに、環境設定で [圧縮] タイプと [圧縮品質] を指定できます。 | Raster Dataset |
subdataset_index [subdataset_index,...] (オプション) | 抽出対象のサブデータセット。 | Value Table |
コードのサンプル
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...}
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")
環境
ライセンス情報
- ArcGIS Desktop Basic: はい
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい