Borrar punto (Edición)

Resumen

Elimina puntos de la entrada que estén dentro o fuera de las Entidades de eliminación, dependiendo del Tipo de operación.

Ilustración

Ilustración de Borrar punto

Uso

    Precaución:

    Esta herramienta modifica los datos de entrada. Consulte Herramientas que modifican o actualizan los datos de entrada para obtener más información y estrategias para evitar cambios de datos no deseados.

  • Para eliminar puntos dentro o en el límite de las Entidades de eliminación, use el tipo de operación INSIDE. Para eliminar puntos fuera de las Entidades de eliminación, use el tipo de operación OUTSIDE.

  • Para las entidades de entrada multipunto, solo se eliminarán los puntos que estén dentro o fuera de las Entidades de eliminación, dependiendo del Tipo de operación.

Sintaxis

arcpy.edit.ErasePoint(in_features, remove_features, {operation_type})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de puntos de entrada.

Feature Layer
remove_features

Se eliminarán las entidades de entrada dentro o fuera de las Entidades de eliminación, dependiendo del parámetro Tipo de operación.

Feature Layer
operation_type
(Opcional)

Determina si se eliminarán los puntos situados dentro o fuera de las entidades eliminadas.

  • INSIDESe eliminarán las entidades de puntos que estén dentro del límite de las entidades eliminadas o sobre él.
  • OUTSIDESe eliminarán las entidades de puntos que estén fuera de las entidades eliminadas.
String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Las entidades de entrada actualizadas.

Clase de entidad

Muestra de código

Ejemplo 1 de ErasePoint (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función ErasePoint en el modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ErasePoint_edit("trees.shp", "park_boundaries", "INSIDE")
Ejemplo 2 de ErasePoint (script independiente)

El siguiente script independiente muestra cómo utilizar la función ErasePoint.

# Name: ErasePoint_Example2.py
# Description: Replacing low resolution elevation points inside 
# lake areas by high resolution lidar points.
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data/Portland.gdb/relief"
 
# Set local variables
inElevationFeatures = "elevation_points"
inLidarFeatures = "lidar_points"
inLakeFeatures = "lakes"
# Erase elevation points inside lakes
arcpy.ErasePoint_edit(inElevationFeatures, inLakeFeatures, "INSIDE")
# Clip lidar points inside lakes
arcpy.ErasePoint_edit(inLidarFeatures, inLakeFeatures, "OUTSIDE")
# Append the clipped lidar points to the remaining elevation points
arcpy.Append_management(inElevationFeatures, inLidarFeatures, "NO_TEST")

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados