Resumen
Elimina puntos de la entrada que estén dentro o fuera de las Entidades de eliminación, dependiendo de 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 valor de Tipo de operación.
Sintaxis
ErasePoint_edit (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 | Clase de entidad |
Muestra de código
Ejemplo de ErasePoint 1 (secuencia de comandos independiente)
# Name: ErasePoint_Example.py
# Description: Erase points inside polygon features
import arcpy
from arcpy import env
env.workspace="C:/data"
inFeatures="wells.shp"
removeFeatures="land.shp"
operationType="INSIDE"
arcpy.ErasePoint_edit(inFeatures, removeFeatures, operationType)
Ejemplo de ErasePoint 2 (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo utilizar la función BorrarPunto.
# Name: ErasePoint_Example2.py
# Description: Replacing low resolution elevation points inside
# lake areas by high resolution lidar points.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
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")
Ejemplo de ErasePoint (ventana de Python interactiva )
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función BorrarPunto en modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ErasePoint_edit("trees.shp", "park_boundaries", "INSIDE")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí