概要
HDF データセットまたは NITF データセットの選択から新しいラスター データセットを作成します。
使用法
サブデータセット ファイル形式は HDF (Hierarchical Data Format) ファイルまたは NITF (National Imagery Transmission Format) ファイルのいずれかです。
このデータ構造では、1 つの親ファイルが複数のデータセットで構成されるファイル形式が可能です。また、各サブデータセットは、1 つのバンドまたは複数のバンドで構成できます。
サブデータセットが選択されていない場合は、デフォルトで、最初のラスター サブデータセットのみが返されます。
ラスター データセットを JPEG ファイル、JPEG 2000 ファイル、またはジオデータベースに格納するときに、環境設定で [圧縮] タイプと [圧縮品質] を指定できます。
GIF 形式はマルチバンドをサポートしていないため、ラスター データセットがシングル バンドの場合を除き、有効な出力形式ではありません。
構文
arcpy.management.ExtractSubDataset(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")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい