『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

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

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

    本主题仅适用于 ArcGIS for Desktop Standard ArcGIS for Desktop Advanced许多组织存有大量针对同一地区但采集日期不同的影像数据。这些数据通常以不同的文件格式存储,投影方式和像素大小也各不相同。例如,为更好地管理收割,林业公司可能会在一年的不同时期或者不同年份拍摄林分影像。而且许多城市或州还存有大量每年或每半年采集一次的正射影像。这些影像可以编译到单个镶嵌数据集,供组织内部使用或作为向客户提供的影像服务。以下工作流假设您有要编译到单个镶嵌数据集的多年份正射影像,默认情况下用户看到的是最近的影像。为此,您需要创建多个镶嵌数据集(每年一个镶嵌数据集)和一个最终的主镶嵌数据集。这是最佳的设计方案,因为您可以在单个镶嵌数据集集合中维护各个年份的正射影像,并能轻松地向主镶嵌数据集添加新集合而不对用户造成影响。

    创建地理数据库

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

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

    创建各年的镶嵌数据集

    确保栅格数据存储在磁盘中可由构建镶嵌数据集过程所访问的位置,并且如果在该位置提供栅格数据,它还需要对于服务器可见(读取权限)。镶嵌数据集不用于管理栅格数据,这意味着它们无法移动或更改源文件。它们包含源数据链接。您需要为每个年份的影像集合创建一个镶嵌数据集。例如,如果集合可分为六年,如 19951998200020032006 2009,您需要创建七个镶嵌数据集,包括六个单个年份的数据集和一个包含所有年份的主数据集。您将重复以下步骤六次。

    步骤:

  • 创建镶嵌数据集(每年一个)。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开创建镶嵌数据集工具。如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。
  • 使用添加栅格至镶嵌数据集工具将影像添加到镶嵌数据集中。 1995 年的影像添加到 1995 镶嵌数据集,将 1998 年的影像添加到 1998 镶嵌数据集,以此类推。选中此工具中的更新概视图来构建完整的镶嵌数据集。单击高级选项,然后选中构建栅格金字塔和计算统计数据。这些选项将构建所有输入栅格数据集的金字塔和统计数据(如果不存在)。也可以使用构建金字塔和统计数据工具分别计算此信息。

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

    创建主镶嵌数据集

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

    步骤:

  • 创建主镶嵌数据集。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开创建镶嵌数据集工具。如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。
  • 使用添加栅格工具,添加各个镶嵌数据集。单击栅格类型下拉箭头,然后单击栅格数据集。单击输入下拉箭头,然后单击数据集。单击输入浏览按钮并选择其中一个镶嵌数据集。重复此步骤直到列出所有镶嵌数据集。请勿选中更新概视图的选项,因为此工作流将对主镶嵌数据集使用 Web 服务而不是构建概视图。
  • 单击确定。

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

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

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

    步骤:

  • ArcMap 添加主镶嵌数据集。
  • 右键单击覆盖区图层,然后单击打开属性表。您将看到对应于所添加的镶嵌数据集的各个行。
  • 单击表选项按钮,然后单击添加字段。
  • 在名称文本框中输入年份。
  • 单击类型下拉箭头,然后单击文本。
  • 单击确定。

    输入年份值

    步骤:

  • 单击标准 工具条上的编辑器工具条按钮
  • 单击编辑器下拉菜单,然后单击开始编辑。
  • 对于表中的每行,在新建的年份列中输入年份。
  • 单击编辑器下拉菜单,再单击停止编辑,最后单击是保存编辑内容。

    将服务作为概视图添加

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

    步骤:

  • ArcMap 中,单击文件 > ArcGIS Online
  • ArcGIS Online 内容浏览器打开。
  • 搜索并识别影像服务或缓存的地图服务,并将其添加到 ArcMap 中。
  • 右键单击已添加的图层,并将其作为图层文件保存。
  • 在目录 窗口中右键单击主镶嵌数据集,然后单击添加栅格数据。
  • 单击栅格类型下拉箭头,单击适当的服务类型,例如影像服务或地图服务。
  • 单击输入浏览按钮并选择已创建的图层文件。
  • 取消选中更新边界。如果不希望边界在更新后覆盖到整个世界范围,最好将边界保持在较小的范围内,仅覆盖感兴趣区域。
  • 若要保留所有当前值,并且不希望由于添加服务图层而对其进行修改,则取消选中更新像元大小范围。您将通过以下步骤手动输入服务图层的像元大小范围。
  • 单击确定以运行工具。
  • 如果表已关闭,请右键单击覆盖区图层,然后单击打开属性表。您将看到所添加服务的新行。接下来,需要编辑像元大小范围。
  • 单击新添加行左侧的灰色按钮。
  • 右键单击 MinPS 字段,然后单击字段计算器。
  • 将光标放在 MinPS 文本框中,然后输入 0
  • 单击确定。服务的最小像素值设置为 0。这样一来,如果您的镶嵌数据集中存在一个不包含其他数据集中数据的区域,则该区域不会显示为空白。如果展开或编辑边界以使其大于输入镶嵌数据集,此设置尤为有用。
  • 单击新添加行左侧的灰色按钮。
  • 右键单击 MaxPS 字段,然后单击字段计算器。
  • 将光标放在 MinPS 文本框中,然后为相同行输入一个 10 倍于 HighPS 的值。例如,如果 HighPS 1564,则输入 15640
  • 单击确定。
  • 可以关闭属性表。

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

    检查时态镶嵌数据集

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

    步骤:

  • 放大镶嵌数据集中的某个区域,您可以在其中看到高分辨率影像(而非服务影像)。
  • 右键单击该镶嵌数据集,然后单击属性。
  • 单击时间选项卡。
  • 选中在此图层中启用时间。
  • 单击时间字段下拉箭头,然后单击年份。
  • 这是您创建和填充的字段。
  • 单击时间步长间隔文本框并输入 1
  • 单击时间步长间隔下拉菜单,然后单击年份。
  • 单击确定。
  • 单击打开时间滑块窗口按钮(位于工具 工具条上)。
  • 使用滑块按年份查看影像。

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

      京ICP备2025132830号-1 京公网安备 号