Стереть точку (Редактирование)

Краткая информация

Удаляет точки из входных данных, которые находятся внутри или за пределами стирающих объектов, зависимости от типа операции.

Иллюстрация

Иллюстрация к инструменту Стереть точку

Использование

    Внимание:

    Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.

  • Чтобы удалить точки внутри или на границе значения параметра Стирающие объекты, используйте для Типа операции значение Внутри. Чтобы удалить точки снаружи значения параметра Стирающие объекты, используйте для Типа операции значение Снаружи.

  • Когда параметр Входные объекты состоит из мультиточечных объектов, то только точки внутри и снаружи значения параметра Стирающие объекты будут удалены, в зависимости от опции Тип операции.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Входные точечные объекты.

Feature Layer
Стирающие объекты

Полигональные объекты, которые будут использоваться для определения того, какие объекты из значения Входные объекты, будут удалены.

Feature Layer
Тип операции
(Дополнительный)

Определяет, будут ли удалены точки внутри или снаружи стирающих объектов.

  • ВнутриВходные точечные объекты внутри или на границе стирающих объектов будут удалены.
  • СнаружиВходные точечные объекты за пределами стирающих объектов будут удалены.
String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные входные объекты

Обновленные входные объекты.

Feature Class

arcpy.management.ErasePoint(in_features, remove_features, {operation_type})
ИмяОписаниеТип данных
in_features

Входные точечные объекты.

Feature Layer
remove_features

Полигональные объекты, которые будут использоваться для определения того, какие объекты из значения in_features, будут удалены.

Feature Layer
operation_type
(Дополнительный)

Определяет, будут ли удалены точки внутри или снаружи стирающих объектов.

  • INSIDEВходные точечные объекты внутри или на границе стирающих объектов будут удалены.
  • OUTSIDEВходные точечные объекты за пределами стирающих объектов будут удалены.
String

Производные выходные данные

ИмяОписаниеТип данных
out_feature_class

Обновленные входные объекты.

Feature Class

Пример кода

ErasePoint пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция ErasePoint в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.edit.ErasePoint("trees.shp", "park_boundaries", "INSIDE")
ErasePoint пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции 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.edit.ErasePoint(inElevationFeatures, inLakeFeatures, "INSIDE")

# Clip lidar points inside lakes
arcpy.edit.ErasePoint(inLidarFeatures, inLakeFeatures, "OUTSIDE")

# Append the clipped lidar points to the remaining elevation points
arcpy.management.Append(inElevationFeatures, inLidarFeatures, "NO_TEST")