Skip To Content

Erase Point

Summary

Deletes points from the input that are either inside or outside the Remove Features, depending on the Operation Type.

Illustration

Erase Point Illustration

Usage

    Caution:

    This tool modifies the input data. See Tools with no outputs for more information and strategies to avoid undesired data changes.

  • To delete points inside or on the boundary of the Remove Features, use operation type INSIDE. To delete points outside the Remove Features, use operation type OUTSIDE.

  • For multipoint input features, only points inside or outside the Remove Features will be deleted, depending on the Operation Type.

Syntax

ErasePoint_edit (in_features, remove_features, {operation_type})
ParameterExplanationData Type
in_features

The input point features.

Feature Layer
remove_features

Input features inside or outside the Remove Features will be deleted, depending on the Operation Type parameter.

Feature Layer
operation_type
(Optional)

Determines if points inside or outside the remove features will be deleted.

  • INSIDEInput point features inside or on the boundary of the remove features will be deleted.
  • OUTSIDEInput point features outside the remove features will be deleted.
String

Code sample

ErasePoint Example 1 (stand-alone script)
# 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)
ErasePoint Example 2 (stand-alone script)

The following stand-alone script demonstrates how to use the ErasePoint function.

# 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")
ErasePoint Example (Python Interactive Window)

The following Python window script demonstrates how to use the ErasePoint function in immediate mode.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ErasePoint_edit("trees.shp", "park_boundaries", "INSIDE")

Environments

Licensing information

  • ArcGIS Desktop Basic: No
  • ArcGIS Desktop Standard: Yes
  • ArcGIS Desktop Advanced: Yes

Related topics