Acumulación de flujo (Análisis de ráster)

Resumen

Crea un ráster de flujo acumulado para cada celda.

Ilustración

Ilustración de la herramienta Acumulación de flujo

Uso

  • Esta herramienta de portal de análisis ráster está disponible cuando se inicia sesión en un ArcGIS Enterprise Enlace a información sobre el análisis en el portal de ArcGIS Enterprise que tiene un ArcGIS Image Server enlace a Qué es ArcGIS Image Server configurado para Raster Analysis Enlace a Configurar e implementar análisis de ráster. 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 lo siguiente: 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

FlowAccumulation(inputFlowDirectionRaster, outputName, {inputWeightRaster}, {dataType}, {flowDirectionType})
ParámetroExplicaciónTipo 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, Dirección del flujo múltiple (MFD) o D-Infinity. 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 la 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.

  • FLOATEl ráster de salida será de tipo punto flotante. Esta es la opción predeterminada.
  • INTEGEREl ráster de salida será de tipo entero.
  • DOUBLEEl ráster de salida será de tipo doble.
String
flowDirectionType
(Opcional)

Especifica el tipo del ráster de dirección del flujo de entrada.

  • D8El ráster de dirección del flujo de entrada es de tipo D8. Esta es la opción predeterminada.
  • MFDEl ráster de dirección del flujo de entrada es de tipo Dirección del flujo múltiple (MFD).
  • DINFEl ráster de dirección del flujo de entrada es de tipo D-Infinity (DINF).
String

Salida derivada

NombreExplicaciónTipo de datos
outputRaster

El ráster de salida.

Capa ráster

Muestra de código

Ejemplo 1 de FlowAccumulation (ventana de Python)

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")
Ejemplo 2 de FlowAccumulation (script independiente)

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

Temas relacionados