问题

问题:在栅格图像上运行山体阴影工具会在相邻图像之间产生间隙

Last Published: April 25, 2020

描述

在某些情况下,在每个图像上使用山体阴影工具创建栅格图像的地貌晕渲会在相邻图像之间产生间隙。

下图显示了在 ArcGIS Pro 中运行山体阴影工具后相邻图像之间的间隙。

There are gaps between the adjacent images after running the tool on each image individually.

原因

这属于预期的行为。 运行栅格图像上的山体阴影工具会将图像边界处的像素设置为 NoData。 如果工程中有多个栅格图像,且该工具正在每个图像上运行,则会在图像之间产生间隙。

解决方案或解决方法

要解决此问题,请创建一个新的镶嵌数据集,然后将栅格图像添加到镶嵌数据集中。 然后,在镶嵌图像图层上运行山体阴影工具。

:
此解决方案仍然将镶嵌数据集边界处的像素保留为 NoData,但消除了各栅格图像之间的间隙。
  1. 在 ArcGIS Pro 中的地理数据库中新建镶嵌数据集
    1. 输出位置下,浏览至地理数据库路径。
    2. 镶嵌数据集名称下,为新镶嵌数据集设置名称。
    3. 坐标系下,为镶嵌数据集中的所有项目选择坐标系。
    4. 单击运行

      Create a new mosaic dataset in the geodatabase.
       
  2. 将栅格图像从图像文件添加至镶嵌数据集。
    1. 右键单击在步骤 1 中创建的镶嵌数据集,单击添加栅格,或在地理处理窗格中搜索添加栅格至镶嵌数据集工具。
    2. 镶嵌数据集下,浏览至要添加栅格数据的镶嵌数据集的路径和名称。
    3. 栅格类型下,从下拉列表中选择栅格类型。
    4. 输入数据下,浏览至栅格图像文件并添加图像。
    5. 单击运行

      Add raster images to the mosaic dataset from file.
       
  3. 计算镶嵌数据集的统计数据。
    1. 目录窗格中,右键单击镶嵌数据集,然后单击计算统计数据,或在“地理处理”窗格中搜索计算统计数据工具。
    2. 输入栅格数据集下,设置输入栅格数据集或镶嵌数据集。
    3. 单击运行

      Calculate statistics for the mosaic dataset.
       
  4. 在镶嵌图像图层上运行山体阴影工具。
    1. 地理处理窗格中,导航到 3D Analyst 工具 > 栅格表面 > 山体阴影
    2. 输入栅格下,设置镶嵌图像图层。
    3. 输出栅格下,设置新山体阴影的名称和位置。
    4. 单击运行

      Run the Hillshade tool
       

下图显示了运行山体阴影工具后镶嵌数据集的晕渲地貌,相邻图像之间没有间隙。

The shaded relief of the mosaic dataset without any gap between the images.

文章 ID:000020641

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容