创建包含来自多个日期的栅格数据的镶嵌数据集
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
许多组织存有大量针对同一地区但采集日期不同的影像数据。这些数据通常以不同的文件格式存储,投影方式和像素大小也各不相同。例如,为更好地管理收割,林业公司可能会在一年的不同时期或者不同年份拍摄林分影像。而且许多城市或州还存有大量每年或每半年采集一次的正射影像。这些影像可以编译到单个镶嵌数据集,供组织内部使用或作为向客户提供的影像服务。
以下工作流假设您有要编译到单个镶嵌数据集的多年份正射影像,默认情况下用户看到的是最近的影像。为此,您需要创建多个镶嵌数据集(每年一个镶嵌数据集)和一个最终的主镶嵌数据集。这是最佳的设计方案,因为您可以在单个镶嵌数据集集合中维护各个年份的正射影像,并能轻松地向主镶嵌数据集添加新集合而不对用户造成影响。
该设计最适合添加到主镶嵌数据集的行数少于八行的情况。
创建地理数据库
您将在地理数据库中创建镶嵌数据集。您可以使用单个或多个地理数据库。在此工作流中,假设所有的镶嵌数据集都是在单个文件地理数据库中创建的。
您可以右键单击目录 窗口中的文件夹,然后单击新建 > 文件地理数据库或者使用创建文件地理数据库工具。您最好将此地理数据库设置为默认地理数据集,方法是在目录 窗口中右键单击它,然后单击设为默认地理数据库。这会将当前和临时地理处理工作空间位置设为此地理数据库。
创建各年的镶嵌数据集
确保栅格数据存储在磁盘中可由构建镶嵌数据集过程所访问的位置,并且如果在该位置提供栅格数据,它还需要对于服务器可见(读取权限)。镶嵌数据集不用于管理栅格数据,这意味着它们无法移动或更改源文件。它们包含源数据链接。
您需要为每个年份的影像集合创建一个镶嵌数据集。例如,如果集合可分为六年,如 1995、1998、2000、2003、2006 和 2009,您需要创建七个镶嵌数据集,包括六个单个年份的数据集和一个包含所有年份的主数据集。您将重复以下步骤六次。
-
创建镶嵌数据集(每年一个)。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开“创建镶嵌数据集”工具。
如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。
-
使用“添加栅格至镶嵌数据集”工具将影像添加到镶嵌数据集中。
将 1995 年的影像添加到 1995 镶嵌数据集,将 1998 年的影像添加到 1998 镶嵌数据集,以此类推。
- 选中此工具中的更新概视图来构建完整的镶嵌数据集。
- 单击高级选项,然后选中构建栅格金字塔和计算统计数据。
这些选项将构建所有输入栅格数据集的金字塔和统计数据(如果不存在)。也可以使用“构建金字塔和统计数据”工具分别计算此信息。
创建主镶嵌数据集
接下来,您将创建一个镶嵌数据集以包含刚才创建的全部镶嵌数据集。您可以创建参考镶嵌数据集,但由于需要添加字段并且可能还会修改边界和添加其他概视图(从另一 Web 服务),因此最好创建常规镶嵌数据集。
-
创建主镶嵌数据集。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集或打开“创建镶嵌数据集”工具。
如果所添加影像的坐标系不尽相同,应为每个影像选择适合的坐标系。
-
使用“添加栅格至镶嵌数据集”工具,添加各个镶嵌数据集。
- 单击栅格类型下拉箭头,然后单击栅格数据集。
- 单击输入下拉箭头,然后单击数据集。
-
单击输入浏览按钮并选择其中一个镶嵌数据集。
重复此步骤直到列出所有镶嵌数据集。
请勿选中更新概视图的选项,因为此工作流将对主镶嵌数据集使用 Web 服务而不是构建概视图。
- 单击确定。
将“年份”字段添加到镶嵌数据集
要使此镶嵌数据集具有时间感知性,您需要在镶嵌数据集中创建新属性字段并添加正确的日期。您可以使用地理处理工具或者在 ArcMap 中使用以下步骤来完成此操作。
将新字段添加到覆盖区属性表
- 向 ArcMap 添加主镶嵌数据集。
-
右键单击“覆盖区”图层,然后单击打开属性表。
您将看到对应于所添加的镶嵌数据集的各个行。
- 单击表选项按钮 ,然后单击添加字段。
- 在名称文本框中输入年份。
- 单击类型下拉箭头,然后单击文本。
- 单击确定。
输入年份值
- 单击标准 工具条上的编辑器工具条按钮 。
- 单击编辑器下拉菜单,然后单击开始编辑。
- 对于表中的每行,在新建的“年份”列中输入年份。
- 单击编辑器下拉菜单,再单击停止编辑,最后单击是保存编辑内容。
将服务作为概视图添加
通过在镶嵌数据集中将服务用作概视图图层,可以确保用户在镶嵌数据集或影像服务中缩小到很高级别时,仍能看到适当的影像。在这组步骤中,您将从 ArcGIS Online 添加服务,并且修改镶嵌数据集的属性表来设定显示设置(将控制服务和其他镶嵌数据集的显示比例)。
-
在 ArcMap 中,单击文件 > ArcGIS Online。
ArcGIS Online 内容浏览器打开。
-
搜索并识别影像服务或缓存的地图服务,并将其添加到 ArcMap 中。
注:
可将多种类型的 web 服务作为源数据添加到镶嵌数据集。Web 服务特定栅格类型包括:
- 影像服务 - ArcGIS for Server 提供的影像服务
- 地图服务 - ArcGIS for Server 或 ArcGIS Online 提供的缓存地图服务
- WCS - 网络覆盖服务(OGC 标准)
- WMS - Web 地图服务(OGC 标准)
添加 ArcGIS for Server、WCS 服务或 WMS 服务中的服务时,可使用添加栅格至镶嵌数据集工具或使用目录 窗口直接连接到服务器并将服务添加到镶嵌数据集,也可以输入 URL。要将 ArcGIS Online 中的服务添加到镶嵌数据集,您必须先将其保存为图层文件。
- 右键单击已添加的图层,并将其作为图层文件保存。
- 在目录 窗口中右键单击主镶嵌数据集,然后单击添加栅格数据。
- 单击栅格类型下拉箭头,单击适当的服务类型,例如影像服务或地图服务。
- 单击输入浏览按钮并选择已创建的图层文件。
-
取消选中更新边界。
如果不希望边界更新并覆盖到整个世界范围。最好将边界保持在较小的范围内,仅覆盖感兴趣区域。
- 若要保留所有当前值,并且不希望由于添加服务图层而对其进行修改,则取消选中更新像元大小范围。
您将通过以下步骤手动输入服务图层的像元大小范围。
- 单击确定以运行工具。
-
如果表已关闭,请右键单击“覆盖区”图层,然后单击打开属性表。
您将看到所添加服务的新行。接下来,需要编辑像元大小范围。
- 单击新添加行左侧的灰色按钮。
- 右键单击 MinPS 字段,然后单击字段计算器。
- 将光标放在 MinPS 文本框中,然后输入 0。
-
单击确定。
服务的最小像素值设置为 0。这样一来,如果您的镶嵌数据集中存在一个不包含其他数据集中数据的区域,则该区域不会显示为空白。如果展开或编辑边界以使其大于输入镶嵌数据集,此设置尤为有用。
- 单击新添加行左侧的灰色按钮。
- 右键单击 MaxPS 字段,然后单击字段计算器。
-
将光标放在 MaxPS 文本框中,然后为相同行输入一个 10 倍于 HighPS 的值。
例如,如果 HighPS 是 1564,则为 MaxPS 输入 15640。
- 单击确定。
- 关闭属性表。
现在即创建了时态镶嵌数据集。
检查时态镶嵌数据集
您可以对镶嵌数据集启用时间并使用时间滑块 窗口浏览镶嵌数据集中的影像。
- 放大镶嵌数据集中的某个区域,您可以在其中看到高分辨率影像(而非服务影像)。
- 右键单击该镶嵌数据集,然后单击属性。
- 单击时间选项卡。
- 选中在此图层中启用时间。
-
单击时间字段下拉箭头,然后单击年份。
这是您创建和填充的字段。
- 单击时间步长间隔文本框并输入 1。
- 单击时间步长间隔下拉菜单,然后单击年份。
- 单击确定。
- 单击打开“时间滑块”窗口按钮 (位于工具 工具条上)。
- 使用滑块按年份查看影像。
完成后关闭 ArcMap。您还可以使用 ArcGIS for Server 将镶嵌数据集作为影像服务发布。