此工作流演示了如何从时间序列集提取图像并将其转换为多维镶嵌数据集。
多维镶嵌数据集要求
多维镶嵌数据集必须包含以下三个字段:
- 名为 Variable 的字符串字段
- 名为 Dimensions 的字符串字段,用于储存以逗号隔开的维度名称
- 一个或多个用于定义维度的字段
如果您的镶嵌数据集具有这三个字段,则可从一组时间序列图像中创建多维镶嵌数据集。
添加三个字段并填充值,然后使用聚合信息选项对镶嵌数据集进行同步,例如一组文件名为 WinterTemperature_2001_12.tif、WinterTemperature_2002_12.tif、和WinterTemperature_2013_12.tif 的 TIFF 图像。可根据文件名确定变量和维度信息,因为这些文件名将是镶嵌数据集的 Name 字段中的值。
- 创建镶嵌数据集。
- 使用栅格数据集栅格类型添加数据。
- 在目录窗口中,右键单击镶嵌数据集,然后单击属性。
- 在镶嵌数据集属性页面中,单击字段选项卡。
- 添加名为 Variable 的字段,其类型为文本,大小为 20。
- 添加名为 Dimensions 的字段,其类型为文本,大小为 10。
- 添加名为 StdTime 的字段,其类型为日期。
- 单击确定保存属性。
- 将镶嵌数据集添加到 ArcMap。
- 在 TOC 中右键单击 Footprint 子图层,然后单击打开属性表。
- 通过 Python 语法 Variable = !Name![0:17] 计算 Variable 字段。
- 通过字符串值 Dimensions = “StdTime” 计算 Dimension 字段。
- 通过 Python 语法 StdTime = getDate( !Name!) 计算 StdTime 字段,其中函数 getDate 在代码块中定义如下:
def getDate(name):
year = name[18:22]
month = name[23:25]
return time.strftime("/".join(["1", month, year]))
- 打开同步镶嵌数据集工具。
- 清除更新现有项目复选框。
- 选中刷新聚合信息复选框。必须关闭现有项目,此参数才能起作用。此参数将基于镶嵌数据集的属性表中的内容来刷新镶嵌的多维属性。
- 单击确定以运行工具。
在镶嵌数据集属性页面中,多维信息位于多维选项卡中。