サマリ
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 for Desktop Basic: ○
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○