提取子数据集 (数据管理工具)
汇总
根据对 HDF 或 NITF 数据集的选择创建新栅格数据集。
用法
子数据集文件格式可以是分层数据格式 (HDF) 或美国国家影像传输格式 (NITF) 文件
该数据结构允许文件格式在一个父文件中包含多个数据集。 此外,每个子数据集还可以包含一个或多个波段。
如果您没有选择任何子数据集,默认仅返回第一个子数据集。
将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可以在环境设置内指定 压缩 类型和压缩质量。
GIF 格式不支持多波段;因此,除非栅格数据集是单波段,否则它不是一个有效的输出格式。
参数
|
标注
|
说明
|
数据类型
|
|
输入栅格
|
包含要提取的图层的 HDF 或 NITF 数据集。
|
Raster Layer
|
|
输出栅格
|
要创建的数据集的名称、位置和格式。
以文件格式存储栅格数据集时,需要指定文件扩展名,具体如下:
.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
no extension—Esri GRID
将栅格数据集存储到地理数据库时,请勿向栅格数据集的名称添加文件扩展名。
将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可以在环境设置内指定 压缩 类型和 压缩质量。
|
Raster Dataset
|
|
子数据集 ID
(可选)
|
想要提取的子数据集。
|
Value Table
|
arcpy.management.ExtractSubDataset(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
no extension—Esri GRID
将栅格数据集存储到地理数据库时,请勿向栅格数据集的名称添加文件扩展名。
将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可以在环境设置内指定 压缩 类型和 压缩质量。
|
Raster Dataset
|
|
subdataset_index
[subdataset_index,...]
(可选)
|
想要提取的子数据集。
|
Value Table
|
代码示例
ExtractSubDataset 示例 1(Python 窗口)
这是 ExtractSubDataset 的 Python 示例。
import arcpy
arcpy.management.ExtractSubDataset("c:/data/MyNITF.ntf", "extracted.tif", "2")
ExtractSubDataset 示例 2(独立脚本)
这是 ExtractSubDataset 的 Python 脚本示例。
##====================================
##Extract Subdataset
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Extract 3-band subdataset from HDF
arcpy.management.ExtractSubDataset("MHDF.hdf", "subds.tif", "5;6;7")
##Extract 1-band subdataset from NITF
arcpy.management.ExtractSubDataset("MNITF.ntf", "subds_ntf.tif", "2")
环境
压缩, 当前工作空间, 范围, 地理变换, NoData, 输出配置关键字, 输出坐标系, 并行处理因子, 金字塔, 栅格统计, 重采样方法, 临时工作空间, 捕捉栅格, 分块大小
许可信息