Définir des codes de classes LAS à l’aide d’un raster (3D Analyst)

Résumé

Classe des points LAS à l’aide de valeurs de cellule provenant d’un jeu de données raster.

Utilisation

  • Cet outil traite tous les points LAS contenus dans une cellule donnée. Une couche de jeu de données LAS permet de limiter les points en cours de traitement en les filtrant à l’aide de codes de classification, de valeurs renvoyées et d’indicateurs de classification. Les filtres de la couche de jeu de données LAS peuvent être définis dans la boîte de dialogue Layer Properties (Propriétés de la couche) ou à l’aide de l’outil Make LAS Dataset Layer (Créer une couche de jeu de données LAS).

  • Un raster d’entier doit être utilisé pour cet outil. La valeur de cellule du raster définit le code de classe qui sera affecté aux points LAS en cours de traitement. Une valeur de cellule située au-delà de la plage prise en charge par le format LAS sera ignorée. Les cellules avec des valeurs No data n’auront aucun effet sur les points LAS. Utilisez l’outil Reclassification si les valeurs de cellule du raster doivent être changées pour comporter le code de classe souhaité.

  • Pour des résultats optimaux, utilisez un jeu de données raster figurant dans la même projection que celle du jeu de données LAS. Un raster ayant un système de coordonnées qui diffère de celui du jeu de données LAS sera reprojeté à la volée, ce qui peut introduire des disparités d’alignement susceptibles de générer des résultats indésirables. Si le raster possède un système de coordonnées différent, envisagez d’utiliser l’outil Projeter un raster pour le reprojeter dans la référence spatiale du jeu de données LAS.

  • L’outil Classer le sol LAS peut affecter des retours lidar sur des plans d’eau en tant que sol. Si l’imagerie aérienne qui définit avec précision le rivage est disponible, l’utilisation de techniques de classification d’image visant à extraire les régions couvertes d’eau peut fournir un mécanisme fiable pour classer les points de l’enquête lidar afin de représenter l’eau.

Syntaxe

arcpy.3d.SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files})
ParamètreExplicationType de données
in_las_dataset

Jeu de données LAS à traiter.

LAS Dataset Layer
in_raster

Le raster d’entier ayant des valeurs de cellule qui seront utilisées pour affecter des codes de classification à des points LAS. Les valeurs de cellule ne doivent pas dépasser les codes de classe pris en charge par les fichiers LAS en entrée.

Raster Layer; Mosaic Layer
compute_stats
(Facultatif)

Spécifie si des statistiques seront calculées pour les fichiers LAS référencés par le jeu de données LAS. Le calcul des statistiques fournit un index spatial pour chaque fichier LAS, ce qui améliore les performances d’analyse et d’affichage. Les statistiques améliorent également l’expérience de filtrage et de symbologie en limitant l’affichage des attributs LAS (par exemple, les codes de classification et les informations renvoyées) aux valeurs présentes dans le fichier LAS.

  • COMPUTE_STATSLes statistiques sont calculées. Il s’agit de l’option par défaut.
  • NO_COMPUTE_STATSLes statistiques ne sont pas calculées.
Boolean
extent
(Facultatif)

Spécifie l’étendue des données qui seront évaluées par cet outil.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale de toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
boundary

Entité surfacique définissant la zone d’intérêt que cet outil doit traiter.

Feature Layer
process_entire_files
(Facultatif)

Indique comment appliquer l’étendue de traitement.

  • PROCESS_EXTENTSeuls les points LAS qui intersectent la zone d'intérêt sont traités. Il s’agit de l’option par défaut.
  • PROCESS_ENTIRE_FILESSi une partie d'un fichier LAS intersecte la zone d'intérêt, tous les points qu'il contient, y compris ceux situés à l'extérieur de la zone d'intérêt, sont traités.
Boolean

Sortie dérivée

NomExplicationType de données
derived_las_dataset

Le jeu de données LAS reclassé.

Couche du jeu de données LAS

Exemple de code

Exemple d’utilisation de l’outil SetLASClassCodesUsingRaster (fenêtre Python)

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

import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")

Informations de licence

  • Basic: Requiert 3D Analyst
  • Standard: Requiert 3D Analyst
  • Advanced: Requiert 3D Analyst

Rubriques connexes