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
Uso
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.
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.
Sintaxis
arcpy.edit.ErasePoint(in_features, remove_features, {operation_type})
Parámetro | Explicación | Tipo 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.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_feature_class | Las entidades de entrada actualizadas. | Clase de entidad |
Muestra de código
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")
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")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí