描述
确定栅格中一组像元之上的汇流区域。
插图
使用方法
此栅格分析门户工具将在您登录到 ArcGIS Enterprise 时可用,其中门户包含一个 ArcGIS Image Server ,此链接专为 Raster Analysis 配置。调用该工具后,ArcGIS Pro 将充当客户端,处理将在与 ArcGIS Enterprise 联合的服务器中进行。门户工具接受来自门户的图层作为输入,并在门户中创建输出。
输入栅格图层支持以下内容:来自门户的图层、图像服务的 URI 或 URL 或创建影像服务器图层工具的输出。输入要素图层可以是门户中的图层。它也可以是要素服务的 URI 或 URL。此工具不支持本地栅格数据或图层。虽然可以使用本地要素数据和图层作为此门户工具的输入,但是最佳做法是使用门户的图层作为输入。
各个集水区的值将取自输入栅格中源的值或者要素倾泻点数据。如果倾泻点为栅格数据集,则使用像元值。如果倾泻点为点要素数据集,则从指定的字段中获取值。
“集水区”工具仅支持 D8 输入流向栅格。可以使用流向工具(运行默认流向类型 D8)来创建 D8 流向。
当指定输入倾泻点位置作为要素数据时,默认字段将为首个可用的有效字段。如果不存在有效字段,则 ObjectID 字段(如 OID 或 FID)将成为默认字段。
语法
Watershed(inputFlowDirectionRaster, inPourPointRasterOrFeatures, outputName, {pourPointField})
参数 | 说明 | 数据类型 |
inputFlowDirectionRaster | 根据每个像元来显示流向的输入栅格。 | Raster Layer; Image Service; String |
inPourPointRasterOrFeatures | 输入倾泻点位置。 | Raster Layer; Feature Layer; Image Service; Feature Service; String |
outputName | 输出分水岭栅格服务的名称。 默认名称基于工具名称以及输入图层名称。如果该名称的图层已存在,则系统将提示您提供其他名称。 | String |
pourPointField (可选) | 用于为倾泻点位置赋值的字段。 | String |
派生输出
名称 | 说明 | 数据类型 |
outputRaster | 输出栅格。 | 栅格图层 |
代码示例
本示例针对流向栅格中选定的倾泻点位置确定汇流区域。
import arcpy
arcpy.Watershed_ra("https://myserver/rest/services/flowdir/ImageServer","https://myserver/rest/services/streamlink/ImageServer","outWatershed1")
本示例针对流向栅格中选定的倾泻点位置确定汇流区域。
#---------------------------------------------------------------------------
# Name: Watershed_example02.py
# Requirements: ArcGIS Image Server
# Import system modules
import arcpy
# Set local variables
inFlowDirection = "https://myserver/rest/services/flowdir/ImageServer"
inPourPoint = "https://myserver/rest/services/streamlink/ImageServer"
outputWatershed = "outWatershed2"
# Execute Watershed raster analysis tool
arcpy.Watershed_ra(inFlowDirection, inPourPoint, outputWatershed)
许可信息
- Basic: 需要 ArcGIS Image Server
- Standard: 需要 ArcGIS Image Server
- Advanced: 需要 ArcGIS Image Server