采用子数据集的栅格数据具有一种数据结构,该结构允许在一个父文件中包含多个数据集的文件格式;这种栅格数据也称为多页面栅格。此外,每个子数据集还可包含一个或多个波段。层次数据格式 (HDF) 和国家影像传输格式 (NITF) 都允许在一个文件内存储多个图像(子数据集)。这些子数据集可表示在不同波段或不同时间内拍摄的图像,还可表示对象的角度和照片。
HDF 是一种文件格式,用于存储像栅格图像、二进制表和多维数组这样的多对象数据结构。此方法用于在计算机之间传送图像和数值数据。HDF 数据模型有多种不同的类型;ArcGIS 可以读取基于栅格数据模型的 HDF4 和 HDF5 数据。HDF 文件不都是子数据集文件。
NITF 是一组标准和规范,可使各种计算机系统之间实现图像及其元数据传播的互操作。这些 NITF 标准和规范由国家地理空间情报局 (NGA) 制定。NITF 文件可以是附有子图像、符号、标签、文本和其他相关信息的图像。NITF 文件不都是子数据集文件。
因为上述数据格式可能由多个数据集组成,所以在 ArcGIS 中对它们进行查看和处理的方式与多数其他所支持的数据格式略有不同。当向 ArcMap 中添加 HDF 或 NITF 数据集时,将弹出“选择子数据集”对话框并提示您选择要在 ArcMap 会话中使用哪些子数据集。在 ArcCatalog 中,对于 NITF 格式,在预览中将显示所有的子数据集;但是,对于 HDF 格式,在预览中将仅显示第一个子数据集。提取子数据集工具可用于创建仅包含用户定义的子数据集的新栅格数据集。在该新栅格数据集中,每个子数据集都会显示为一个波段。
将此数据添加到镶嵌数据集时,将仅添加第一个栅格。如果需要在数据集内添加其他栅格,可使用提取子数据集工具将每个栅格转换为另一种格式(例如 TIFF)。