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 à traiter.

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 à traiter.

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.RemoveTerrainPyramidLevel_3d("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.DeleteTerrainPoints_3d(inTerrain, targetPts, AOI)
arcpy.AddMessage("Changing the terrain reference scale...")

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

# Execute RemoveTerrainPyramidLevel
arcpy.RemoveTerrainPyramidLevel_3d(inTerrain, 4)

Informations de licence

  • Basic: Nécessite 3D Analyst
  • Standard: Nécessite 3D Analyst
  • Advanced: Nécessite 3D Analyst

Rubriques connexes