Supprimer un niveau de pyramide du MNT (3D Analyst)

Disponible avec une licence 3D Analyst.

Synthèse

Supprime un niveau de pyramide du MNT.

Utilisation

  • N'importe quel niveau de pyramide peut être supprimé, à l'exception du niveau 0, qui représente la pyramide de résolution maximale.

  • Lorsqu'il est utilisé dans une géodatabase d'entreprise, le MNT en entrée ne peut pas être inscrit comme versionné.

Paramètres

ÉtiquetteExplicationType de données
MNT en entrée

Jeu de données de MNT qui sera traité.

Terrain Layer
Résolution des niveaux de pyramide

Niveau de pyramide à supprimer tel qu'indiqué par sa résolution.

Double

Sortie obtenue

ÉtiquetteExplicationType de données
MNT en entrée mis à jour

MNT mis à jour.

Couche de MNT

arcpy.ddd.RemoveTerrainPyramidLevel(in_terrain, pyramid_level_resolution)
NomExplicationType de données
in_terrain

Jeu de données de MNT qui sera traité.

Terrain Layer
pyramid_level_resolution

Niveau de pyramide à supprimer tel qu'indiqué par sa résolution.

Double

Sortie obtenue

NomExplicationType de données
derived_out_terrain

MNT mis à jour.

Couche de MNT

Exemple de code

1er exemple d'utilisation de l'outil RemoveTerrainPyramidLevel (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.

arcpy.ddd.RemoveTerrainPyramidLevel("c:/data/sample.gdb/featuredataset/terrain", 10)
2e exemple d'utilisation de l'outil RemoveTerrainPyramidLevel (script autonome)

L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome.

'''****************************************************************************
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)

Rubriques connexes