<?xml version="1.0" encoding="UTF-8"?><metadata>
<Esri>
<CreaDate>20181108</CreaDate>
<CreaTime>14213300</CreaTime>
<ArcGISFormat>1.0</ArcGISFormat>
<SyncOnce>TRUE</SyncOnce>
<ModDate>20181108</ModDate>
<ModTime>15303800</ModTime>
</Esri>
<dataIdInfo>
<idCitation>
<resTitle>Flow Accumulation (Raster Analysis)</resTitle>
<date>
<createDate>20181108</createDate>
</date>
</idCitation>
<idAbs>
<para>Creates a raster of accumulated flow into each cell.</para>
</idAbs>
<descKeys KeyTypCd="005">
<keyTyp>
<keyTyp>005</keyTyp>
</keyTyp>
<keyword>Water</keyword>
<keyword>Catchment</keyword>
<keyword>Flow</keyword>
<keyword>Runoff</keyword>
<keyword>Surface Water</keyword>
</descKeys>
</dataIdInfo>
<distInfo>
<distributor>
<distorFormat>
<formatName Sync="TRUE">ArcToolbox Tool</formatName>
</distorFormat>
</distributor>
</distInfo>
<mdDateSt>20181108</mdDateSt>
<mdContact>
<rpOrgName>Environmental Systems Research Institute, Inc. (Esri)</rpOrgName>
<rpCntInfo>
<cntAddress>
<delPoint>380 New York Street</delPoint>
<city>Redlands</city>
<adminArea>California</adminArea>
<postCode>92373-8100</postCode>
<eMailAdd>info@esri.com</eMailAdd>
<country>United States</country>
</cntAddress>
<cntPhone>
<voiceNum>909-793-2853</voiceNum>
<faxNum>909-793-5953</faxNum>
</cntPhone>
<cntOnlineRes>
<linkage>http://www.esri.com</linkage>
</cntOnlineRes>
</rpCntInfo>
<role>
<RoleCd>007</RoleCd>
</role>
</mdContact>
<tool displayname="Flow Accumulation (Raster Analysis)" name="FlowAccumulation" softwarerestriction="none" toolboxalias="ra">
<summary>
<para>Creates a raster of accumulated flow into each cell.</para>
</summary>
<alink_name>FlowAccumulation_ra</alink_name>
<toolIllust alt="Flow Accumulation tool illustration" src="withheld" type="dialog"/>
<toolIllust alt="Flow Accumulation tool illustration" src="withheld" type="illustration"/>
<parameters>
<param datatype="Raster Layer; Image Service; String" direction="Input" displayname="Input Flow Direction Raster" expression="inputFlowDirectionRaster" name="inputFlowDirectionRaster" sync="true" type="Required">
<pythonReference>
<para>The input raster that shows the direction of flow out of each cell.</para>
<para>The flow direction raster can be created using the D8, Multiple Flow Direction (MFD), or D-Infinity method. Use the flowDirectionType parameter to specify the method used when the flow direction raster was created.</para>
</pythonReference>
<dialogReference>
<para>The input raster that shows the direction of flow out of each cell.</para>
<para>The flow direction raster can be created using the D8, Multiple Flow Direction (MFD), or D-Infinity method. Use the Flow Direction Type parameter to specify the method used when the flow direction raster was created.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Output Name" expression="outputName" name="outputName" sync="true" type="Required">
<pythonReference>
<para>The name of the output flow accumulation raster service.</para>
<para>The default name is based on the tool name and the input layer name. If the layer already exists, you will be prompted to provide another name.</para>
</pythonReference>
<dialogReference>
<para>The name of the output flow accumulation raster service.</para>
<para>The default name is based on the tool name and the input layer name. If the layer already exists, you will be prompted to provide another name.</para>
</dialogReference>
</param>
<param datatype="Raster Layer; Image Service; String" direction="Input" displayname="Input Weight Raster" expression="inputWeightRaster" name="inputWeightRaster" sync="true" type="Optional">
<pythonReference>
<para>An optional integer input raster for applying a weight to each cell.</para>
</pythonReference>
<dialogReference>
<para>An optional integer input raster for applying a weight to each cell.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Output Data Type" expression="dataType" name="dataType" sync="true" type="Optional">
<pythonReference>
<para>The output accumulation raster can be integer, floating or double type.</para>
<bulletList>
<bullet_item>FLOAT—The output raster will be floating point type. This is the default.</bullet_item>
<bullet_item>INTEGER—The output raster will be integer type.</bullet_item>
<bullet_item>DOUBLE—The output raster will be double type.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>The output accumulation raster can be integer, floating or double type.</para>
<bulletList>
<bullet_item>Float—The output raster will be floating point type. This is the default.</bullet_item>
<bullet_item>Integer—The output raster will be integer type.</bullet_item>
<bullet_item>Double—The output raster will be double type.</bullet_item>
</bulletList>
</dialogReference>
<enumcorrespondence>
<enum label="Float" name="FLOAT"/>
<enum label="Integer" name="INTEGER"/>
<enum label="Double" name="DOUBLE"/>
</enumcorrespondence>
</param>
<param datatype="String" direction="Input" displayname="Flow Direction Type" expression="flowDirectionType" name="flowDirectionType" sync="true" type="Optional">
<pythonReference>
<para>Specifies the input flow direction raster type.</para>
<bulletList>
<bullet_item>D8—The input flow direction raster is of type D8. This is the default.</bullet_item>
<bullet_item>MFD—The input flow direction raster is of type Multi Flow Direction (MFD).</bullet_item>
<bullet_item>DINF—The input flow direction raster is of type D-Infinity (DINF).</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>Specifies the input flow direction raster type.</para>
<bulletList>
<bullet_item>D8—The input flow direction raster is of type D8. This is the default.</bullet_item>
<bullet_item>MFD—The input flow direction raster is of type Multi Flow Direction (MFD).</bullet_item>
<bullet_item>DINF—The input flow direction raster is of type D-Infinity (DINF).</bullet_item>
</bulletList>
</dialogReference>
<enumcorrespondence>
<enum label="D8" name="D8"/>
<enum label="MFD" name="MFD"/>
<enum label="DINF" name="DINF"/>
</enumcorrespondence>
</param>
</parameters>
<returnvalues/>
<environments>
<environment label="Cell size" name="cellSize"/>
<environment label="Output extent" name="extent"/>
<environment label="Mask" name="mask"/>
<environment label="Output coordinate system" name="outputCoordinateSystem"/>
<environment label="Snap raster" name="snapRaster"/>
</environments>
<usage>
<bullet_item>
<para>The result of Flow Accumulation is a raster of accumulated flow to each cell, as determined by accumulating the weight for all cells that flow into each downslope cell.</para>
</bullet_item>
<bullet_item>
<para>The Flow Accumulation tool supports three flow modeling algorithms while computing accumulated flow. These are the D8, Multiple Flow Direction (MFD) and D-Infinity (DINF) flow methods.</para>
</bullet_item>
<bullet_item>
<para>If the input flow direction raster is not created with the Flow Direction tool, there is a chance that the defined flow could loop. If the flow direction does loop, Flow Accumulation will go into an infinite loop and never finish.</para>
<para>Input flow direction can be created using the D8, Multiple Flow Direction (MFD) or D-Infinity (DINF) methods. The type of input flow direction raster influences how the Flow Accumulation tool partitions and accumulates flow in each cell. Use the Input flow direction type to specify which method was used when the flow direction raster was created.</para>
</bullet_item>
<bullet_item>
<para>Cells of undefined flow direction will only receive flow; they will not contribute to any downstream flow.</para>
<para>For an input D8 flow direction raster, a cell is considered to have an undefined flow direction if its value in the flow direction raster is anything other than 1, 2, 4, 8, 16, 32, 64, or 128.</para>
<para>For an input D-Infinity flow direction raster, a cell is considered to have an undefined flow direction if its value in the flow direction raster is -1.</para>
</bullet_item>
<bullet_item>
<para>The accumulated flow is based on the number of total or a fraction of cells flowing into each cell in the output raster. The current processing cell is not considered in this accumulation.</para>
</bullet_item>
<bullet_item>
<para>Output cells with a high flow accumulation are areas of concentrated flow and can be used to identify stream channels.</para>
</bullet_item>
<bullet_item>
<para>Output cells with a flow accumulation of zero are local topographic highs and can be used to identify ridges.</para>
</bullet_item>
</usage>
<scriptExamples>
<scriptExample>
<title>FlowAccumulation example 1 (Python window)</title>
<para>This example creates a raster of accumulated flow into each cell of an input flow direction raster.</para>
<code xml:space="preserve">import arcpy
arcpy.FlowAccumulation_ra("https://myserver/rest/services/flowdir/ImageServer","outFlowAccumulation1")
</code>
</scriptExample>
<scriptExample>
<title>FlowAccumulation example 2 (stand-alone script)</title>
<para>This example creates a raster of accumulated flow into each cell of an input flow direction raster.</para>
<code xml:space="preserve">#---------------------------------------------------------------------------
# Name: FlowAccumulation_example02.py
# Requirements: ArcGIS Image Server
# Import system modules
import arcpy
# Set local variables
inFlowDirection = "https://myserver/rest/services/flowdir/ImageServer"
outputFlowAccumulation = "outFlowAccumulation2"
inWeight = ""
dataType = "DOUBLE"
# Execute Flow Accumulation raster analysis tool
arcpy.FlowAccumulation_ra(inFlowDirection, outputFlowAccumulation, inWeight, dataType)
</code>
</scriptExample>
</scriptExamples>
<shortdesc>ArcGIS geoprocessing tool that creates a raster of accumulated flow to each cell.</shortdesc>
<arcToolboxHelpPath>withheld</arcToolboxHelpPath>
</tool>
</metadata>
