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

Уровень лицензии:BasicStandardAdvanced

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

Произведет удаление точек из входного набора данных, которые находятся внутри или за пределами объектов параметра Стирающие объекты (Remove Features), что зависит от значения параметра Тип операции (Operation Type).

Рисунок

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

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

Синтаксис

ErasePoint_edit (in_features, remove_features, {operation_type})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
remove_features

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

Feature Layer
operation_type
(дополнительно)

Определяет, какие объекты из параметра Стирающие объекты будут удалены; возможные значения – INSIDE или OUTSIDE.

  • "INSIDE"Производит удаление точек из входного набора данных, которые находятся внутри или на границе объектов параметра Стирающие объекты .
  • "OUTSIDE"Производит удаление точек из входного набора данных, которые находятся за пределами объектов параметра Стирающие объекты.
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"
try:
    arcpy.ErasePoint_edit(inFeatures, removeFeatures, operationType)
except Exception, e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "Line %i" % tb.tb_lineno
    print e.message
Пример функции 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: Да
5/10/2014