Resumen
Crea un ráster de flujo acumulado para cada celda.
Ilustración
Uso
Esta herramienta de portal de análisis ráster está disponible cuando se inicia sesión en un ArcGIS Enterprise que tiene un ArcGIS Image Server configurado para Raster Analysis . Cuando se invoca la herramienta, ArcGIS Pro funciona como cliente y tiene lugar el procesamiento en los servidores federados con ArcGIS Enterprise. La herramienta del portal acepta las capas de su portal como entrada y crea la salida en su portal.
La capa ráster de entrada admite una capa del portal, una URI o URL de un servicio de imágenes o la salida procedente de la herramienta Crear capa de servidor de imágenes. Esta herramienta no admite capas o datos ráster locales.
El resultado de Acumulación de flujo es un ráster de flujo acumulado para cada celda, determinado por la acumulación del peso de todas las celdas que fluyen hacia cada celda de pendiente descendente.
La herramienta Acumulación de flujo admite tres algoritmos de modelo de flujo mientras se computa el flujo acumulado. Estos son los métodos de flujo D8, Dirección de flujo múltiple (MFD) y D-Infinity (DINF).
Si el ráster de dirección de flujo de entrada no se crea con la herramienta Dirección de flujo existe la posibilidad de que se repita el flujo definido. Si, de hecho, la dirección del flujo se repite, la Dirección del flujo entrará en un bucle infinito y nunca finalizará.
La dirección del flujo de entrada se puede crear utilizando los métodos D8, Dirección del flujo múltiple (MFD) o D-Infinity (DINF). El tipo de ráster de dirección de flujo de entrada influye en cómo la herramienta Acumulación de flujo realiza las particiones y acumula flujo en cada celda. Utilice el Tipo de dirección del flujo de entrada para especificar el método que se utilizó cuando se creó el ráster de dirección del flujo.
Las celdas con dirección de flujo indefinida solo recibirán un flujo; no contribuirán a ningún flujo aguas abajo.
Para un ráster de dirección de flujo de entrada D8, se considera que una celda tiene una dirección de flujo indefinida si su valor en el ráster de dirección de flujo es distinto de 1, 2, 4, 8, 16, 32, 64 o 128.
Para un ráster de dirección del flujo de entrada D-Infinity, se considera que una celda tiene una dirección de flujo indefinida si su valor en el ráster de dirección de flujo es distinto de -1.
El flujo acumulado está basado en la cantidad total de celdas, o en una fracción de las mismas, que fluyen hacia cada celda en el ráster de salida. En esta acumulación no se considera la celda de procesamiento actual.
Las celdas de salida con una acumulación de flujo alta son áreas de flujo concentrado y se pueden utilizar para identificar canales de curso de agua.
Las celdas de salida con una acumulación de flujo de cero son alturas topográficas locales y se pueden utilizar para identificar crestas.
Sintaxis
arcpy.ra.FlowAccumulation(inputFlowDirectionRaster, outputName, {inputWeightRaster}, {dataType}, {flowDirectionType})
Parámetro | Explicación | Tipo de datos |
inputFlowDirectionRaster | Ráster de entrada que muestra la dirección del flujo de cada celda. El ráster de dirección del flujo se puede crear utilizando los métodos D8, MFD o DINF. Use el parámetro flowDirectionType para especificar el método utilizado al crear el ráster de dirección de flujo. | Raster Layer; Image Service; String |
outputName | El nombre del servicio ráster de acumulación de flujo salida. El nombre predeterminado se basa en el nombre de la herramienta y en el nombre de la capa de entrada. Si el nombre de capa ya existe, se le pedirá que indique otro nombre. | String |
inputWeightRaster (Opcional) | Un ráster de entrada de número entero opcional para aplicar un peso a cada celda. | Raster Layer; Image Service; String |
dataType (Opcional) | El ráster de acumulación de salida puede ser de tipo entero, flotante o doble.
| String |
flowDirectionType (Opcional) | Especifica el tipo del ráster de dirección del flujo de entrada.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
outputRaster | El ráster de salida. | Capa ráster |
Muestra de código
En este ejemplo se crea un ráster de flujo acumulado en cada celda de un ráster de dirección de flujo de entrada.
import arcpy
arcpy.FlowAccumulation_ra("https://myserver/rest/services/flowdir/ImageServer","outFlowAccumulation1")
En este ejemplo se crea un ráster de flujo acumulado en cada celda de un ráster de dirección de flujo de entrada.
#---------------------------------------------------------------------------
# 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)
Información de licenciamiento
- Basic: Requiere ArcGIS Image Server
- Standard: Requiere ArcGIS Image Server
- Advanced: Requiere ArcGIS Image Server