Snaps Pour points (Outlets) to raster cells within a specified distance depending on the selected Snap option.
An example of Snap Pour Points using the Stream option - initial points in green and after snapping in red.

Parameters
| Expression | Explanation |
|---|---|
| Function Name | SnapPourPoints |
| <InputPoints> | A String - full path to the Input Points dataset. |
| <OutputPoints> | A String - the full path to the output point layer. |
| <ReferenceRaster> | A String - full path to the raster to be used for snapping. |
| <SnapOption> | A String - possible values are "stream", "elevation" and "accumulation". |
| <SnapDistance> | A Double representing the Snap Distance in the units of the spatial reference of the input. |
ETSPath used in the table below is the full path to ETSRun.exe (E.G. "C:\Program Files\ETSpatial Techniques\ETSurface\ETSRun.exe")
| Language | Syntax |
|---|---|
| Python | subprocess.call([ETSPath, "SnapPourPoints", "InputPoints", "OutputPoints", "ReferenceRaster", "SnapOption", "SnapDistance"]) |
| .NET using ETSRun.exe | StartInfo.FileName = ETSPath StartInfo.Arguments = "SnapPourPoints" "InputPoints" "OutputPoints" "ReferenceRaster" "SnapOption" |
| .NET using ETSOutX.dll | SnapPourPoints(InputPoints, OutputPoints, ReferenceRaster, SnapOption, SnapDistance) |
| ArcPy | arcpy.SnapPourPoints("InputPoints", "OutputPoints", "ReferenceRaster", "SnapOption", "SnapDistance") |
Notes: