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.ddd.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ètre | Explication | Type 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é.
| 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.
| 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.
| 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.
| 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.
| 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.
| String |
compression (Facultatif) | Indique si le fichier LAS en sortie sera dans un format compressé ou au format LAS standard.
| 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.
| Boolean |
rearrange_points (Facultatif) | Indique si les points LAS seront stockés dans des agrégats organisés spatialement.
| 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.
| Boolean |
Sortie dérivée
Nom | Explication | Type 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')
Environnements
Informations de licence
- Basic: Requiert 3D Analyst
- Standard: Requiert 3D Analyst
- Advanced: Requiert 3D Analyst