Eliminar nivel de pirámide de terreno (3D Analyst)

Disponible con una licencia de 3D Analyst.

Resumen

Quita un nivel de pirámide de un dataset de terreno.

Uso

  • Es posible quitar cualquier nivel de pirámide a excepción del nivel 0, que representa la pirámide de resolución completa.

  • Cuando se usa en una geodatabase corporativa, el terreno de entrada no se puede registrar como versionado.

Parámetros

EtiquetaExplicaciónTipo de datos
Terreno de entrada

El dataset de terreno que se procesará.

Terrain Layer
Resolución Nivel Pirámide

El nivel de pirámide que se quitará según especifica su resolución.

Double

Salida derivada

EtiquetaExplicaciónTipo de datos
Terreno de entrada actualizado

El terreno actualizado.

Capa de terreno

arcpy.ddd.RemoveTerrainPyramidLevel(in_terrain, pyramid_level_resolution)
NombreExplicaciónTipo de datos
in_terrain

El dataset de terreno que se procesará.

Terrain Layer
pyramid_level_resolution

El nivel de pirámide que se quitará según especifica su resolución.

Double

Salida derivada

NombreExplicaciónTipo de datos
derived_out_terrain

El terreno actualizado.

Capa de terreno

Muestra de código

Ejemplo 1 de RemoveTerrainPyramidLevel (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.ddd.RemoveTerrainPyramidLevel("c:/data/sample.gdb/featuredataset/terrain", 10)
Ejemplo 2 de RemoveTerrainPyramidLevel (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de 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)

Temas relacionados