LAS fin (3D Analyst)

Résumé

Permet de créer des fichiers LAS contenant un sous-ensemble de points LAS à partir d’un jeu de données LAS en entrée.

Utilisation

  • Vous pouvez utiliser cet outil sur des données LAS suréchantillonnées, tels que les nuages de points dérivés de manière photogrammétrique et les retours de plusieurs analyses lidar de superposition, pour optimiser les performances d’affichage et accélérer les opérations d’analyse. Dans les enquêtes lidar mobiles, des retours de points extrêmement denses peuvent être capturés en raison de la variation de la vitesse et du modèle de déplacement du capteur lidar. L’affinage permet de conférer une densité homogène à l’enquête, ce qui peut améliorer le résultat de certaines routines de classification automatiques qui s’appuient sur des retours de points régulièrement espacés.

  • Vous pouvez conserver les codes de classes qui représentent des objets à faible taux de capture, en particulier si le nombre de points avec cette désignation des codes de classes représente une petite fraction du nombre total de points. Si, par exemple, vous avez des points qui représentent des entités à faible taux de capture, telles que des lignes électriques, les conserver peut offrir un contexte utile au sujet de leur organisation spatiale qui serait sinon perdu si ces points étaient affinés.

  • Chaque fichier LAS est affiné indépendamment des autres fichiers LAS référencés par le jeu de données LAS. Si les fichiers LAS possèdent des données superposées, vous pouvez les fusionner en tuiles non superposées pour réaliser une distribution uniforme des données en fusionnant les points via l’outil Tuile LAS.

  • Chaque fichier LAS génère un fichier en sortie dont le nom correspond à l’entrée, sauf si un suffixe de nom est spécifié dans le paramètre Output File Name Suffix (Suffixe du nom de fichier en sortie).

Syntaxe

arcpy.3d.ThinLas(in_las_dataset, target_folder, thinning_dimension, xy_resolution, {z_resolution}, point_selection_method, {class_codes_weights}, {name_suffix}, {out_las_dataset}, {preserved_class_codes}, {preserved_flags}, {preserved_returns}, {excluded_class_codes}, {excluded_flags}, {excluded_returns}, {compression}, {remove_vlr}, {rearrange_points}, {compute_stats})
ParamètreExplicationType de données
in_las_dataset

Jeu de données LAS à traiter.

LAS Dataset Layer
target_folder

Dossier existant dans lequel les fichiers LAS en sortie sont écrits.

Folder
thinning_dimension

Type d’opération d’affinage qui va être appliqué.

  • 2DL’affinage aura lieu sur les tuiles définies le long de l’axe x,y.
  • 3DL’affinage se produit dans les volumes d’espace définis par les tuiles le long de l’axe x,y et par les gradients de hauteur le long de l’axe z. Il s’agit de l’option par défaut.
String
xy_resolution

Taille de chaque côté de la tuile d’affinage le long de l’axe x,y.

Linear Unit
z_resolution
(Facultatif)

Hauteur de chaque région d’affinage à l’aide de la méthode d’affinage 3D.

Linear Unit
point_selection_method

Méthode utilisée pour déterminer quels points sont conservés dans chaque région d’affinage.

  • CLOSEST_TO_CENTERPoint LAS le plus proche du centre de la région en cours d’affinage. Il s’agit de l’option par défaut.
  • CLASS_CODEPoints LAS avec le code de classe auquel est affectée la pondération la plus élevée.
  • PREDOMINANT_CLASSPoints LAS avec la valeur de code de classe la plus fréquente dans la région cours cours d’affinage.
  • Z_MINPoint LAS le plus faible dans la région en cours d’affinage.
  • Z_MAXPoint LAS le plus élevé dans la région en cours d’affinage.
  • Z_MIN_MAXPoints LAS le plus élevé et le plus faible dans la région en cours d’affinage.
  • Z_AVERAGEPoint LAS dont la hauteur est la plus proche de la moyenne des hauteurs de tous les points dans la région en cours d’affinage.
  • INTENSITY_MINPoint LAS dont la valeur d’intensité est la plus faible parmi les points dans la région en cours d’affinage.
  • INTENSITY_MAXPoint LAS dont la valeur d’intensité est la plus élevée parmi les points dans la région en cours d’affinage.
  • INTENSITY_MIN_MAXLes deux points LAS dont les valeurs d’intensité sont la plus élevée et la plus faible parmi les points dans la région en cours d’affinage.
  • INTENSITY_AVERAGEPoint LAS dont la valeur d’intensité est la plus proche de la moyenne de toutes les valeurs d’intensité des points dans la région en cours d’affinage.
String
class_codes_weights
[class_codes_weights,...]
(Facultatif)

Pondérations affectées à chaque code de classe qui déterminent quels points sont conservés dans chaque région d’affinage. Ce paramètre est activé uniquement lorsque l’option Class Code Weights (Pondérations des codes de classes) est spécifiée dans le paramètre Point Selection Method (Méthode de sélection des points). Le code de classe dont la pondération est la plus élevée sera conservé dans la région d’affinage. Si deux codes de classes de même pondération se trouvent dans une région d’affinage donnée, le code de classe avec l’ID source du point le plus faible est conservé.

Value Table
name_suffix
(Facultatif)

Nom ajouté à chaque fichier en sortie.

String
out_las_dataset
(Facultatif)

Jeu de données LAS en sortie qui fait référence aux fichiers LAS récemment créés.

LAS Dataset
preserved_class_codes
[preserved_class_codes,...]
(Facultatif)

Les points LAS en entrée avec les valeurs de codes de classes spécifiées seront affinés à partir des fichiers LAS en sortie.

Long
preserved_flags
[preserved_flags,...]
(Facultatif)

Les points LAS en entrée avec les désignations d’indicateurs de classes spécifiées seront conservés dans les fichiers LAS en sortie.

  • MODEL_KEYLes points avec l’indicateur de classe de clé de modèle seront conservés.
  • OVERLAPLes points avec l’indicateur de classe de superposition seront conservés.
  • SYNTHETICLes points avec l’indicateur de classe synthétique seront conservés.
  • WITHHELDLes points avec l’indicateur de classe Retenu seront conservés.
String
preserved_returns
[preserved_returns,...]
(Facultatif)

Les points LAS en entrée avec les retours spécifiées seront conservés dans les fichiers LAS en sortie.

  • SINGLETous les points de retour uniques seront inclus.
  • LASTTous les points de retour uniques et les derniers retours seront inclus.
  • FIRST_OF_MANYTous les points qui sont les premiers de plusieurs retours seront inclus.
  • LAST_OF_MANYTous les points qui sont les derniers de plusieurs retours seront inclus.
String
excluded_class_codes
[excluded_class_codes,...]
(Facultatif)

Les points LAS en entrée avec les valeurs de codes de classes spécifiées seront exclus des fichiers LAS en sortie.

Long
excluded_flags
[excluded_flags,...]
(Facultatif)

Les points LAS en entrée avec les désignations d’indicateurs de classes spécifiées seront exclus des fichiers LAS en sortie.

  • MODEL_KEYLes points avec l’indicateur de classe de clé de modèle seront exclus.
  • OVERLAPLes points avec l’indicateur de classe de superposition seront exclus.
  • SYNTHETICLes points avec l’indicateur de classe synthétique seront exclus.
  • WITHHELDLes points avec l’indicateur de classe Retenu seront exclus.
String
excluded_returns
[excluded_returns,...]
(Facultatif)

Les points LAS en entrée avec les retours spécifiées seront exclus des fichiers LAS en sortie.

  • SINGLETous les points de retour uniques seront exclus.
  • LASTTous les points de retour uniques et les derniers retours seront exclus.
  • FIRST_OF_MANYTous les points qui sont les premiers de plusieurs retours seront exclus.
  • LAST_OF_MANYTous les points qui sont les derniers de plusieurs retours seront exclus.
String
compression
(Facultatif)

Indique si le fichier LAS en sortie sera dans un format compressé ou au format LAS standard.

  • NO_COMPRESSIONLa sortie sera au format LAS standard (*.las). Il s’agit de l’option par défaut.
  • ZLASLes fichiers LAS en sortie seront compressés au format zLAS.
String
remove_vlr
(Facultatif)

Indique si les enregistrements de longueur variable stockés avec les points LAS en entrée seront conservés ou éliminés dans les données LAS en sortie.

  • MAINTAIN_VLRLes enregistrements de longueur variable seront conservés dans les points LAS en sortie. Il s’agit de l’option par défaut.
  • REMOVE_VLRLes enregistrements de longueur variable seront supprimés des points LAS en sortie.
Boolean
rearrange_points
(Facultatif)

Indique si les points LAS seront stockés dans des agrégats organisés spatialement.

  • MAINTAIN_POINTSL'ordre des points dans les fichiers LAS n'est pas modifié.
  • REARRANGE_POINTSLes points dans les fichiers LAS sont réorganisés. Il s’agit de l’option par défaut.
Boolean
compute_stats
(Facultatif)

Spécifie si des statistiques doivent être 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 permettent également d’optimiser l’utilisation des filtres et de la symbologie en limitant l’affichage des attributs LAS (tels que les codes de classification et les informations renvoyées) aux valeurs présentes dans le fichier LAS.

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

Sortie dérivée

NomExplicationType de données
output_folder

Dossier contenant les fichiers LAS en sortie.

Dossier

Exemple de code

Exemple 1 d'utilisation de l’outil ThinLas (fenêtre Python)

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

arcpy.env.workspace = 'C:/data'
arcpy.ddd.ThinLas('photogrammetric_cloud.lasd', 'thinned', '3D', 
                  '20 Centimeters', '15 Centimeters', 'Z_AVERAGE', 
                  excluded_flags='WITHHELD', rearrange_points='REARRANGE_POINTS')

Informations de licence

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

Rubriques connexes