Borrar (Análisis)

Resumen

Crea una clase de entidad superponiendo las entidades de entrada con los polígonos de las entidades de borrado. Solo las partes de las entidades de entrada que caigan fuera de los límites externos de las entidades de borrado se copiarán en la clase de entidad de salida.

Ilustración

Ilustración del borrado

Uso

Sintaxis

Erase_analysis (in_features, erase_features, out_feature_class, {cluster_tolerance})
ParámetroExplicaciónTipo de datos
in_features

La capa o clase de entidad de entrada.

Feature Layer
erase_features

Las entidades que se van a utilizar para borrar entidades coincidentes en la entrada.

Feature Layer
out_feature_class

La clase de entidad que contendrá solo las entidades de entrada que no sean coincidentes con las entidades de borrado.

Feature Class
cluster_tolerance
(Opcional)

La distancia mínima que separa todas las coordenadas de la entidad (nodos y vértices), así como la distancia que una coordenada se puede mover en X o Y (o ambas).

Linear unit

Ejemplo de código

Ejemplo de Borrar (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función Borrar en modo inmediato.

import arcpy
from arcpy import env
env.workspace = "C:/data/data/gdb"
arcpy.Erase_analysis(r'redlands.gdb\rdlswells\well',r'redlands.gdb\rdlsfloodzones\flood',r'redlands.gdb\wellsoutside_flood','#')
Ejemplo de Borrar (secuencia de comandos independiente)

Buscar áreas de vegetación adecuadas que excluyan áreas muy afectadas por carreteras importantes.

# Name: Erase.py
# Description: Find areas of suitable vegetation which exclude areas heavily impacted by major roads
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

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

# Select suitable vegetation patches from all vegetation
veg = "vegtype"
suitableVeg = "C:/output/Output.gdb/suitable_vegetation"
whereClause = "HABITAT = 1" 
arcpy.Select_analysis(veg, suitableVeg, whereClause)

# Buffer areas of impact around major roads
roads = "majorrds"
roadsBuffer = "C:/output/Output.gdb/buffer_output"
distanceField = "Distance"
dissolveField = "Distance"
arcpy.Buffer_analysis(roads, roadsBuffer, distanceField, “FULL”, “ROUND”, “LIST”, dissolveField)

# Erase areas of impact around major roads from the suitable vegetation patches
eraseOutput = "C:/output/Output.gdb/suitable_vegetation_minus_roads"
xyTol = "1 Meters"
arcpy.Erase_analysis(suitableVeg, roadsBuffer, eraseOutput, xyTol)

Entornos

Temas relacionados

Información de licencia

ArcView: No
ArcEditor: No
ArcInfo: Sí

7/10/2012