创建包含来自多个日期的栅格数据的镶嵌数据集

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

许多组织存有大量针对同一地区但采集日期不同的影像数据。这些数据通常以不同的文件格式存储,投影方式和像素大小也各不相同。例如,为更好地管理收割,林业公司可能会在一年的不同时期或者不同年份拍摄林分影像。而且许多城市或州还存有大量每年或每半年采集一次的正射影像。这些影像可以编译到单个镶嵌数据集,供组织内部使用或作为向客户提供的影像服务。

以下工作流假设您有要编译到单个镶嵌数据集的多年份正射影像,默认情况下用户看到的是最近的影像。为此,您需要创建多个镶嵌数据集(每年一个镶嵌数据集)和一个最终的主镶嵌数据集。这是最佳的设计方案,因为您可以在单个镶嵌数据集集合中维护各个年份的正射影像,并能轻松地向主镶嵌数据集添加新集合而不对用户造成影响。

警告警告:

该设计最适合添加到主镶嵌数据集的行数少于八行的情况。

创建地理数据库

您将在地理数据库中创建镶嵌数据集。您可以使用单个或多个地理数据库。在此工作流中,假设所有的镶嵌数据集都是在单个文件地理数据库中创建的。

您可以右键单击目录 窗口中的文件夹,然后单击新建 > 文件地理数据库或者使用创建文件地理数据库工具。您最好将此地理数据库设置为默认地理数据集,方法是在目录 窗口中右键单击它,然后单击设为默认地理数据库。这会将当前和临时地理处理工作空间位置设为此地理数据库。

创建各年的镶嵌数据集

确保栅格数据存储在磁盘中可由构建镶嵌数据集过程所访问的位置,并且如果在该位置提供栅格数据,它还需要对于服务器可见(读取权限)。镶嵌数据集不用于管理栅格数据,这意味着它们无法移动或更改源文件。它们包含源数据链接。

您需要为每个年份的影像集合创建一个镶嵌数据集。例如,如果集合可分为六年,如 1995、1998、2000、2003、2006 和 2009,您需要创建七个镶嵌数据集,包括六个单个年份的数据集和一个包含所有年份的主数据集。您将重复以下步骤六次。

步骤:
  1. 创建镶嵌数据集(每年一个)。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开“创建镶嵌数据集”工具。

    如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。

  2. 使用“添加栅格至镶嵌数据集”工具将影像添加到镶嵌数据集中。

    将 1995 年的影像添加到 1995 镶嵌数据集,将 1998 年的影像添加到 1998 镶嵌数据集,以此类推。

    1. 选中此工具中的更新概视图来构建完整的镶嵌数据集。
    2. 单击高级选项,然后选中构建栅格金字塔计算统计数据

      这些选项将构建所有输入栅格数据集的金字塔和统计数据(如果不存在)。也可以使用“构建金字塔和统计数据”工具分别计算此信息。

  3. 现在应该拥有六个镶嵌数据集。这些镶嵌数据集的边界或范围是否完全一样、像素大小是否相同都没关系;您都能够通过合并它们来创建主镶嵌数据集。
    您应该检查每个镶嵌数据集,确保它们都能正确地显示影像。

创建主镶嵌数据集

接下来,您将创建一个镶嵌数据集以包含刚才创建的全部镶嵌数据集。您可以创建参考镶嵌数据集,但由于需要添加字段并且可能还会修改边界和添加其他概视图(从另一 Web 服务),因此最好创建常规镶嵌数据集。

步骤:
  1. 创建主镶嵌数据集。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开“创建镶嵌数据集”工具。

    如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。

  2. 使用“添加栅格至镶嵌数据集”工具,添加各个镶嵌数据集。
    1. 单击栅格类型下拉箭头,然后单击栅格数据集
    2. 单击输入下拉箭头,然后单击数据集
    3. 单击输入浏览按钮并选择其中一个镶嵌数据集。

      重复此步骤直到列出所有镶嵌数据集。

    请勿选中更新概视图的选项,因为此工作流将对主镶嵌数据集使用 Web 服务而不是构建概视图。

  3. 单击确定

将“年份”字段添加到镶嵌数据集

要使此镶嵌数据集具有时间感知性,您需要在镶嵌数据集中创建新属性字段并添加正确的日期。您可以使用地理处理工具或者在 ArcMap 中使用以下步骤来完成此操作。

将新字段添加到覆盖区属性表

步骤:
  1. 向 ArcMap 添加主镶嵌数据集。
  2. 右键单击“覆盖区”图层,然后单击打开属性表

    您将看到对应于所添加的镶嵌数据集的各个行。

  3. 单击表选项按钮 表选项,然后单击添加字段
  4. 名称文本框中输入年份
  5. 单击类型下拉箭头,然后单击文本
  6. 单击确定

输入年份值

步骤:
  1. 单击标准 工具条上的编辑器工具条按钮 编辑器工具条
  2. 单击编辑器下拉菜单,然后单击开始编辑
  3. 对于表中的每行,在新建的“年份”列中输入年份。
  4. 单击编辑器下拉菜单,再单击停止编辑,最后单击保存编辑内容。

将服务作为概视图添加

通过在镶嵌数据集中将服务用作概视图图层,可以确保用户在镶嵌数据集或影像服务中缩小到很高级别时,仍能看到适当的影像。在这组步骤中,您将从 ArcGIS Online 添加服务,并且修改镶嵌数据集的属性表来设定显示设置(将控制服务和其他镶嵌数据集的显示比例)。

步骤:
  1. 在 ArcMap 中,单击文件 > ArcGIS Online

    ArcGIS Online 内容浏览器打开。

  2. 搜索并识别影像服务或缓存的地图服务,并将其添加到 ArcMap 中。
    注注:

    可将多种类型的 web 服务作为源数据添加到镶嵌数据集。Web 服务特定栅格类型包括:

    • 影像服务 - ArcGIS for Server 提供的影像服务
    • 地图服务 - ArcGIS for Server 或 ArcGIS Online 提供的缓存地图服务
    • WCS - 网络覆盖服务(OGC 标准)
    • WMS - Web 地图服务(OGC 标准)

    添加 ArcGIS for Server、WCS 服务或 WMS 服务中的服务时,可使用添加栅格至镶嵌数据集工具或使用目录 窗口直接连接到服务器并将服务添加到镶嵌数据集,也可以输入 URL。要将 ArcGIS Online 中的服务添加到镶嵌数据集,您必须先将其保存为图层文件。

  3. 右键单击已添加的图层,并将其作为图层文件保存。
  4. 目录 窗口中右键单击主镶嵌数据集,然后单击添加栅格数据
  5. 单击栅格类型下拉箭头,单击适当的服务类型,例如影像服务地图服务
  6. 单击输入浏览按钮并选择已创建的图层文件。
  7. 取消选中更新边界

    如果不希望边界更新并覆盖到整个世界范围。最好将边界保持在较小的范围内,仅覆盖感兴趣区域。

  8. 若要保留所有当前值,并且不希望由于添加服务图层而对其进行修改,则取消选中更新像元大小范围

    您将通过以下步骤手动输入服务图层的像元大小范围。

  9. 单击确定以运行工具。
  10. 如果表已关闭,请右键单击“覆盖区”图层,然后单击打开属性表

    您将看到所添加服务的新行。接下来,需要编辑像元大小范围。

  11. 单击新添加行左侧的灰色按钮。
  12. 右键单击 MinPS 字段,然后单击字段计算器
  13. 将光标放在 MinPS 文本框中,然后输入 0
  14. 单击确定

    服务的最小像素值设置为 0。这样一来,如果您的镶嵌数据集中存在一个不包含其他数据集中数据的区域,则该区域不会显示为空白。如果展开或编辑边界以使其大于输入镶嵌数据集,此设置尤为有用。

  15. 单击新添加行左侧的灰色按钮。
  16. 右键单击 MaxPS 字段,然后单击字段计算器
  17. 将光标放在 MaxPS 文本框中,然后为相同行输入一个 10 倍于 HighPS 的值。

    例如,如果 HighPS 是 1564,则为 MaxPS 输入 15640。

  18. 单击确定
  19. 关闭属性表。

现在即创建了时态镶嵌数据集。

检查时态镶嵌数据集

您可以对镶嵌数据集启用时间并使用时间滑块 窗口浏览镶嵌数据集中的影像。

步骤:
  1. 放大镶嵌数据集中的某个区域,您可以在其中看到高分辨率影像(而非服务影像)。
  2. 右键单击该镶嵌数据集,然后单击属性
  3. 单击时间选项卡。
  4. 选中在此图层中启用时间
  5. 单击时间字段下拉箭头,然后单击年份

    这是您创建和填充的字段。

  6. 单击时间步长间隔文本框并输入 1
  7. 单击时间步长间隔下拉菜单,然后单击年份
  8. 单击确定
  9. 单击打开“时间滑块”窗口按钮 时间滑块(位于工具 工具条上)。
  10. 使用滑块按年份查看影像。

完成后关闭 ArcMap。您还可以使用 ArcGIS for Server 将镶嵌数据集作为影像服务发布。

5/12/2014