Удалить точки Terrain (3D Analyst)

Доступно с лицензией 3D Analyst.

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

Удаляет точки в области интереса набора данных terrain из одного или нескольких объектов.

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

  • Удаление точек из встроенного класса объектов приведет к повреждению terrain. Запустите инструмент Построить набор данных Terrain после удаления точек.

  • Если terrain находится в многопользовательской базе геоданных, он должен быть зарегистрирован как версионный.

Параметры

ПодписьОписаниеТип данных
Входная Terrain

Обрабатываемый набор данных terrain.

Terrain Layer
Входной источник данных Terrain

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

String
Область интереса

Задает область удаления точек. Можно использовать экстент или класс полигональных объектов.

Feature Layer; Extent

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

ПодписьОписаниеТип данных
Обновленная входная terrain

Обновленная terrain.

Слой Terrain

arcpy.ddd.DeleteTerrainPoints(in_terrain, data_source, polygon_features_or_extent)
ИмяОписаниеТип данных
in_terrain

Обрабатываемый набор данных terrain.

Terrain Layer
data_source
[data_source,...]

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

String
polygon_features_or_extent

Задает область удаления точек. Можно использовать экстент или класс полигональных объектов.

Если вы хотите использовать значения экстента, используйте объект arcpy.Extent.

Feature Layer; Extent

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

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

Обновленная terrain.

Слой Terrain

Пример кода

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

В следующем примере показано использование этого инструмента в окне Python.

arcpy.env.workspace = "C:/data"
arcpy.DeleteTerrainPoints_3d("sample.gdb/featuredataset/terrain", 
                           "mass_pts_embed", "1379938 235633 1382756 237681")
DeleteTerrainPoints, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте Python.

'''**********************************************************************
Name: Delete Terrain Outliers
Description: Uses Locate Outliers to identify outlier points in 
             a terrain dataset, and eliminates the outliers from the 
             terrain with Delete Terrain Points.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
arcpy.env.workspace = 'C:/data'
terrain = 'test.gdb/featuredataset/sample_terrain'
terrainPt = 'elevation_pts'  # name of terrain point data source
outliers = 'in_memory/outliers'

# Execute LocateOutliers
arcpy.ddd.LocateOutliers(terrain, outliers, 'APPLY_HARD_LIMIT', -10, 
                         350, 'APPLY_COMPARISON_FILTER', 1.2, 120, 
                         0.8, 8000)
# Execute Delete Terrain Points
arcpy.ddd.DeleteTerrainPoints(terrain, terrainPt, outliers)

Информация о лицензиях

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

Связанные разделы