Cortar/Rellenar (3D Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula el cambio de volumen entre dos superficies. Se utiliza comúnmente para las operaciones de corte y relleno.

Más información sobre cómo funciona Cortar/Rellenar

Ilustración

Ilustración de corte/relleno
CutFill_3d (Before_Ras, After_Ras, OutRas)
Ilustración de los campos de corte/relleno
Cuando se ejecuta la operación de corte/relleno, de forma predeterminada se aplica a la capa un renderizador especializado que resalta las ubicaciones de corte y de relleno. El determinante reside en la tabla de atributos del ráster de salida, que considera que el volumen positivo está donde se cortó (quitó) material y el volumen negativo está donde se rellenó (agregó) material.

Uso

Sintaxis

CutFill_3d (in_before_surface, in_after_surface, out_raster, {z_factor})
ParámetroExplicaciónTipo de datos
in_before_surface

La entrada que representa la superficie antes de la operación de corte o relleno.

Raster Layer
in_after_surface

La entrada que representa la superficie después de la operación de corte o relleno.

Raster Layer
out_raster

El ráster de salida que define las regiones de corte y de relleno.

Los valores muestran las ubicaciones y las cantidades desde donde se ha agregado o quitado la superficie.

Raster Dataset
z_factor
(Opcional)

Cantidad de unidades x,y de suelo en una unidad z de superficie.

El factor z ajusta las unidades de medida para las unidades z cuando son diferentes de las unidades x, y de la superficie de entrada. Los valores z de la superficie de entrada se multiplican por el factor z al calcular la superficie de salida final.

Si las unidades z y las unidades x,y están en las mismas unidades de medida, el factor z es 1. Esta es la opción predeterminada.

Si las unidades z y las unidades x,y están en diferentes unidades de medida, el factor z se debe establecer en el factor adecuado o los resultados serán incorrectos. Por ejemplo, si las unidades z son pies y las unidades x, y son metros, debe utilizar un factor z de 0,3048 para convertir las unidades z de pies a metros (1 pie = 0,3048 metros).

Double

Ejemplo de código

Ejemplo 1 de Corte/relleno (ventana de Python)

En este ejemplo se calcula el volumen y el área de las ubicaciones de corte y relleno y se genera como resultado un ráster Grid.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.CutFill_3d("elevation01", "elevation02", "c:/output/outcutfill01", 1)
Ejemplo 2 de Corte/relleno (secuencia de comandos independiente)

En este ejemplo se calcula el volumen y el área de las ubicaciones de corte y relleno y se genera como resultado un ráster Grid.

# Name: Cutfill_3d_Ex_02.py
# Description: Calculates the volume and area of cut and 
#              fill locations.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inBeforeRaster = "elevation01"
inAfterRaster =  "elevation02"
outRaster = "C:/output/outcutfill02"
zFactor = 0.5

# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")

# Execute CutFill
arcpy.CutFill_3d(inBeforeRaster, inAfterRaster, outRaster, zFactor)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere 3D Analyst o Spatial Analyst
ArcGIS for Desktop Standard: Requiere 3D Analyst o Spatial Analyst
ArcGIS for Desktop Advanced: Requiere 3D Analyst o Spatial Analyst
5/9/2014