Удалить пирамидный слой Terrain (3D Analyst)

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

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

Удаляет пирамидный слой из набора данных terrain.

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

  • Можно удалить все уровни пирамидных слоев кроме уровня 0, который представляет пирамидный слой полного разрешения.

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

Параметры

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

Набор данных terrain, который будет обрабатываться.

Terrain Layer
Разрешение уровня пирамидных слоев

Уровень пирамидных слоев, который необходимо удалить, как указывается его разрешением.

Double

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

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

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

Слой Terrain

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

Набор данных terrain, который будет обрабатываться.

Terrain Layer
pyramid_level_resolution

Уровень пирамидных слоев, который необходимо удалить, как указывается его разрешением.

Double

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

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

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

Слой Terrain

Пример кода

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

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

arcpy.ddd.RemoveTerrainPyramidLevel("c:/data/sample.gdb/featuredataset/terrain", 10)
RemoveTerrainPyramidLevel, пример 2 (автономный скрипт)

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

'''****************************************************************************
Name: RemoveTerrainPyramidLevel Example
Description: This script demonstrates how to add new 
             points to a terrain with the DeleteTerrainPoints tool, then use 
             the ChangeTerrainReferenceScale and RemoveTerrainPyramidLevel to
             to adjust the pyramids for reducing the amount of data stored for 
             providing an optimized display performance.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set Local Variables
inTerrain = "sample.gdb/featuredataset/terrain"
targetPts = "mass_pts_embed"
AOI = "1379938.43267328 235633.08128634 1382756.00752135 237681.848838107"

# Execute DeleteTerrainPoints
arcpy.ddd.DeleteTerrainPoints(inTerrain, targetPts, AOI)
arcpy.AddMessage("Changing the terrain reference scale...")

# Execute ChangeTerrainReferenceScale
arcpy.ddd.ChangeTerrainReferenceScale(inTerrain, 500, 1000)

# Execute RemoveTerrainPyramidLevel
arcpy.ddd.RemoveTerrainPyramidLevel(inTerrain, 4)

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