Сводка
Произведет удаление точек из входного набора данных, которые находятся внутри или за пределами объектов параметра Стирающие объекты, что зависит от значения параметра Тип операции.
Иллюстрация
Использование
Чтобы удалить точки, расположенные внутри или точно на границе объектов параметра Стирающие объекты, используйте тип операции INSIDE. Чтобы удалить точки, расположенные за пределами объектов параметра Стирающие объекты, используйте тип операции OUTSIDE.
При работе со входными данными типа мультиточки, удалены будут только те точки, которые расположены внутри или за пределами объектов параметра Стирающие объекты в зависимости от выбранного значения параметра Тип операции.
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Синтаксис
arcpy.edit.ErasePoint(in_features, remove_features, {operation_type})
Parameter | Объяснение | Тип данных |
in_features | Входные точечные объекты. | Feature Layer |
remove_features | Входные объекты, расположенные внутри или за пределами Стирающих объектов, будут удалены в зависимости от значения параметра Тип операции. | Feature Layer |
operation_type (Дополнительный) | Определяет, будут ли удалены точки, расположенные внутри или снаружи стирающих объектов.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_feature_class | Обновленные входные объекты | Класс объектов |
Пример кода
Пример скрипта окна Python для использования функции ErasePoint в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ErasePoint_edit("trees.shp", "park_boundaries", "INSIDE")
В следующем автономном скрипте показано использование функции 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")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да