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