Disponible avec une licence 3D Analyst.
Résumé
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é.
Syntaxe
arcpy.3d.RemoveTerrainPyramidLevel(in_terrain, pyramid_level_resolution)
Paramètre | Explication | Type 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 dérivée
Nom | Explication | Type de données |
derived_out_terrain | MNT mis à jour. | Couche de MNT |
Exemple de code
L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.
arcpy.RemoveTerrainPyramidLevel_3d("c:/data/sample.gdb/featuredataset/terrain", 10)
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)
Environnements
Informations de licence
- Basic: Requiert 3D Analyst
- Standard: Requiert 3D Analyst
- Advanced: Requiert 3D Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?