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