填洼 (栅格分析)

摘要

通过填充表面栅格中的汇来移除数据中的小缺陷。

插图

“填充”工具图示

使用情况

  • 当您登录到已针对 Raster Analysis 配置 ArcGIS Image ServerArcGIS Enterprise 门户时,可以使用栅格分析门户工具。 调用该工具后,ArcGIS Pro 将充当客户端,处理将在与 ArcGIS Enterprise 联合的服务器中进行。 门户工具接受来自门户的图层作为输入,并在门户中创建输出。

    输入栅格图层支持来自门户的图层、影像服务的 URI 或 URL 或创建影像服务器图层工具的输出。 此工具不支持本地栅格数据或图层。

  • 凹陷点是指未定义流域方向的像元;其周围的像元均高于它。 倾泻点是相对于凹陷点的汇流区域高程最低的边界像元。 如果凹陷点中充满了水,则水将从该点倾泻出去。

  • z 限制指定凹陷点深度和倾泻点间的最大允许差值,并确定要填充的凹陷点和保持不变的凹陷点。 z 限制并非可填充凹陷点的最大深度。

    例如,假设一个凹陷点区域中倾泻点的高程为 210 英尺,凹陷点的最深点为 204 英尺(相差 6 英尺)。 如果将 z 限制设置为 8,则会填充该特殊凹陷点。 但是,如果将 z 限制设置为 4,则不会填充该凹陷点,因为该凹陷点的深度超过该限制值,将其视为有效凹陷点。

  • 小于 z 限制且低于其最低相邻像元的所有凹陷点都将填充到其倾泻点的高度。

  • 包含的带有 z 限制的凹陷点数量将决定处理时间的长度。 凹陷点越多,处理时间就越长。

参数

标注说明数据类型
输入表面栅格

输入栅格表示连续表面。

Raster Layer; Image Service; String
输出名称

输出填充栅格服务的名称。

默认名称基于工具名称以及输入图层名称。 如果该图层名称已存在,则系统将提示您提供其他名称。

String
Z 限制
(可选)

要填充的凹陷点与其倾泻点之间的最大高程差。

Double

派生输出

标注说明数据类型
输出栅格

输出栅格。

Raster Layer

arcpy.ra.Fill(inputSurfaceRaster, outputName, {zLimit})
名称说明数据类型
inputSurfaceRaster

输入栅格表示连续表面。

Raster Layer; Image Service; String
outputName

输出填充栅格服务的名称。

默认名称基于工具名称以及输入图层名称。 如果该图层名称已存在,则系统将提示您提供其他名称。

String
zLimit
(可选)

要填充的凹陷点与其倾泻点之间的最大高程差。

Double

派生输出

名称说明数据类型
outputRaster

输出栅格。

Raster Layer

代码示例

填洼(Fill)示例 1(Python 窗口)

本示例将填充输入高程表面栅格的凹陷点。

import arcpy
arcpy.ra.Fill("https://myserver/rest/services/elevation/ImageServer","outFill1")
填洼(Fill)示例 2(独立脚本)

本示例将填充输入高程表面栅格的凹陷点。

#---------------------------------------------------------------------------
# Name: Fill_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inSurface = "https://myserver/rest/services/elevation/ImageServer"
outputFill = "outFill2"
zLimit = 3.28

# Execute Fill raster analysis tool
arcpy.ra.Fill(inSurface, outputFill, zLimit)

许可信息

  • Basic: 需要 ArcGIS Image Server
  • Standard: 需要 ArcGIS Image Server
  • Advanced: 需要 ArcGIS Image Server

相关主题