Sink (Spatial Analyst)
Summary
Creates a raster identifying all sinks or areas of internal drainage.
Usage
A sink is a cell or set of spatially connected cells whose flow direction cannot be assigned one of the eight valid values in a flow direction raster. This can occur when all neighboring cells are higher than the processing cell or when two cells flow into each other, creating a two-cell loop.
-
The output of the Sink tool is an integer raster with each sink being assigned a unique value. Sinks are numbered between one and the number of sinks.
Syntax
Parameter | Explanation | Data Type |
in_flow_direction_raster |
The input raster that shows the direction of flow out of each cell. The flow direction raster can be created using the Flow Direction tool. | Raster Layer |
Return Value
Name | Explanation | Data Type |
out_raster |
The output raster that shows all the sinks (areas of internal drainage) on the input surface. | Raster |
Code Sample
This example identifies the sinks on an input flow direction GRID raster.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outSink = Sink("flowdir")
outSink.save("C:/sapyexamples/output/outsink01")
This example identifies the sinks on an input flow direction GRID raster.
# Name: Sink_Ex_02.py
# Description: Creates a raster identifying all sinks or areas of internal drainage.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inFlowDirectionRaster = "flowdir"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute FlowDirection
outSink = Sink(inFlowDirectionRaster)
# Save the output
outSink.save("C:/sapyexamples/output/outsink02")