Supprimer des points de MNT (3D Analyst)

Disponible avec une licence 3D Analyst.

Synthèse

Supprime les points d'une zone d'intérêt spécifique dans une ou plusieurs entités faisant partie d'un jeu de données de MNT.

Utilisation

  • La suppression de points d'une classe d'entités intégrée invalide le MNT. Exécutez l'outil Générer un MNT après la suppression de points.

  • Si le MNT est une géodatabase d'entreprise, elle doit être inscrite comme versionnée.

Paramètres

ÉtiquetteExplicationType de données
MNT en entrée

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

Terrain Layer
Source de données de MNT en entrée

La ou les classes d'entités desquelles vous voulez supprimer des points.

String
Zone d'intérêt

Définit la zone à partir de laquelle les points sont supprimés. Une classe d'entités surfaciques ou une étendue peuvent être utilisées.

Feature Layer; Extent

Sortie obtenue

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

MNT mis à jour.

Couche de MNT

arcpy.ddd.DeleteTerrainPoints(in_terrain, data_source, polygon_features_or_extent)
NomExplicationType de données
in_terrain

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

Terrain Layer
data_source
[data_source,...]

La ou les classes d'entités desquelles vous voulez supprimer des points.

String
polygon_features_or_extent

Définit la zone à partir de laquelle les points sont supprimés. Une classe d'entités surfaciques ou une étendue peuvent être utilisées.

Si des valeurs d'étendue sont requises, utilisez un objet arcpy.Extent.

Feature Layer; Extent

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 DeleteTerrainPoints (fenêtre Python)

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.DeleteTerrainPoints("sample.gdb/featuredataset/terrain", 
                           "mass_pts_embed", "1379938 235633 1382756 237681")
2e exemple d'utilisation de l'outil DeleteTerrainPoints (script autonome)

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

'''**********************************************************************
Name: Delete Terrain Outliers
Description: Uses Locate Outliers to identify outlier points in 
             a terrain dataset, and eliminates the outliers from the 
             terrain with Delete Terrain Points.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
arcpy.env.workspace = 'C:/data'
terrain = 'test.gdb/featuredataset/sample_terrain'
terrainPt = 'elevation_pts'  # name of terrain point data source
outliers = 'in_memory/outliers'

# Execute LocateOutliers
arcpy.ddd.LocateOutliers(terrain, outliers, 'APPLY_HARD_LIMIT', -10, 
                         350, 'APPLY_COMPARISON_FILTER', 1.2, 120, 
                         0.8, 8000)
# Execute Delete Terrain Points
arcpy.ddd.DeleteTerrainPoints(terrain, terrainPt, outliers)

Rubriques connexes