Relleno (Análisis ráster)

Resumen

Rellena sumideros en un ráster de superficie para quitar pequeñas imperfecciones en los datos.

Ilustración

Ilustración de la herramienta Relleno

Uso

  • Esta herramienta del portal de análisis de ráster está disponible al iniciar sesión en un portal de ArcGIS Enterprise que tenga configurado ArcGIS Image Server para Análisis de ráster. Cuando se invoca la herramienta, ArcGIS Pro funciona como cliente y el procesamiento tiene lugar 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.

  • Un sumidero es una celda con una dirección de drenaje indefinida y las celdas que lo rodean son más bajas. El punto de fluidez es la celda límite con la elevación más baja del área de contribución de un sumidero. Si el sumidero estuviera relleno con agua, éste sería el punto desde donde manaría el agua.

  • El límite z especifica la diferencia máxima permitida entre la profundidad de un sumidero y el punto de fluidez y determina los sumideros que se rellenarán y los que permanecerán intactos. El límite z no es la profundidad máxima a la que se puede rellenar un sumidero.

    Tomemos como ejemplo un sumidero en el que el punto de fluidez está situado a una altura de 210 pies, y el punto más profundo en el sumidero es de 204 pies (una diferencia de 6 pies). Si el límite z está ajustado en 8, este sumidero en concreto se rellenará. En cambio, si el límite z está ajustado en 4, este sumidero no se llenará porque su profundidad supera esta diferencia y se consideraría un sumidero válido.

  • Todos los sumideros menores que el límite z y en una posición más baja que la del vecino adyacente más bajo, se rellenarán a la altura de los puntos de fluidez.

  • La cantidad de sumideros que se encuentren en el límite z determinará la duración del tiempo de procesamiento. Mientras más sumideros existan, mayor será el tiempo de procesamiento.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de superficie de entrada

Ráster de entrada que representa una superficie continua.

Raster Layer; Image Service; String
Nombre de salida

Nombre del servicio ráster de relleno de 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
Límite Z
(Opcional)

Diferencia máxima de elevación entre un sumidero y su punto de fluidez, que debe rellenarse.

Double

Salida derivada

EtiquetaExplicaciónTipo de datos
Ráster de salida

El ráster de salida.

Raster Layer

arcpy.ra.Fill(inputSurfaceRaster, outputName, {zLimit})
NombreExplicaciónTipo de datos
inputSurfaceRaster

Ráster de entrada que representa una superficie continua.

Raster Layer; Image Service; String
outputName

Nombre del servicio ráster de relleno de 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
zLimit
(Opcional)

Diferencia máxima de elevación entre un sumidero y su punto de fluidez, que debe rellenarse.

Double

Salida derivada

NombreExplicaciónTipo de datos
outputRaster

El ráster de salida.

Raster Layer

Muestra de código

Ejemplo 1 de Relleno (ventana de Python)

En este ejemplo se rellenan los sumideros de un ráster de superficie de elevación de entrada.

import arcpy
arcpy.ra.Fill("https://myserver/rest/services/elevation/ImageServer","outFill1")
Ejemplo 2 de Relleno (script independiente)

En este ejemplo se rellenan los sumideros de un ráster de superficie de elevación de entrada.

#---------------------------------------------------------------------------
# Name: Fill_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inSurface = "https://myserver/rest/services/elevation/ImageServer"
outputFill = "outFill2"
zLimit = 3.28

# Execute Fill raster analysis tool
arcpy.ra.Fill(inSurface, outputFill, zLimit)

Información de licenciamiento

  • Basic: Requiere ArcGIS Image Server
  • Standard: Requiere ArcGIS Image Server
  • Advanced: Requiere ArcGIS Image Server

Temas relacionados