| Étiquette | Explication | Type de données |
Fichiers LAS en entrée | Les fichiers au format LAS (*.las, .zlas et *.laz), les jeux de données LAS (*.lasd), et les répertoires contenant de tels fichiers qui seront ajoutés au jeu de données LAS en sortie. Lorsqu’un jeu de données LAS est fourni, la totalité de ses fichiers au format LAS référencés ayant des chemins valides seront ajoutés à la sortie. Dans la fenêtre Geoprocessing (Géotraitement), vous pouvez également spécifier un dossier en entrée en le sélectionnant dans File Explorer et en le faisant glisser vers la zone de saisie du paramètre. | LAS Dataset Layer; File; Folder |
Jeu de données LAS en sortie | Jeu de données LAS qui va être créé. | LAS Dataset |
Inclure les sous-dossiers (Facultatif) | Indique si les fichiers au format LAS (.las, .zlas et .laz) résidant dans les sous-répertoires d’un dossier en entrée sont ajoutés au jeu de données LAS. Ce paramètre ne s’applique que si la valeur du paramètre Input Files (Fichiers en entrée) contient un dossier.
| Boolean |
Contraintes de surface (Facultatif) | Les entités qui contribueront à la définition de la surface triangulée générée à partir du jeu de données LAS.
| Value Table |
Système de coordonnées (Facultatif) | La référence spatiale qui sera attribuée au jeu de données LAS en sortie. Le système de coordonnées par défaut correspondra à la référence spatiale du premier fichier en entrée. Lorsqu’un système de coordonnées différent des fichiers en entrée est spécifié, les fichiers en entrée sont re-projetés dans le système de coordonnées du jeu de données LAS lors du traitement dans les opérations ultérieures. Si les fichiers en entrée ne comportent pas de référence spatiale, le système de coordonnées sera défini par défaut sur inconnu. Lorsque le système de coordonnées des fichiers sans référence spatiale est connu, il est possible de définir le système de coordonnées correct pour les fichiers en entrée en sélectionnant celui-ci dans ce paramètre et en définissant le paramètre Définir une projection pour les fichiers LAS sur Fichiers ayant une référence spatiale inconnue. | Coordinate System |
Calculer les statistiques (Facultatif) | Indique si des statistiques et un index spatial seront calculés pour les fichiers en entrée. La présence de statistiques permet au filtrage de la couche du jeu de données LAS et aux options de symbologie de n’afficher que les valeurs d’attributs LAS qui existent dans les fichiers .las. Un fichier auxiliaire .lasx est créé pour chaque fichier .las.
| Boolean |
Stocker les chemins relatifs (Facultatif) | Spécifie si les données sources référencées par le jeu de données LAS utiliseront des chemins relatifs ou absolus. Les chemins relatifs peuvent être pratiques lorsque le jeu de données LAS et ses données associées vont être déplacés dans le système de fichiers à l’aide du même emplacement relatif.
| Boolean |
Définir une projection pour les fichiers LAS | Spécifie si les systèmes de coordonnées des fichiers *.las, .zlas ou *.laz en entrée seront définis par un fichier .prj créé pour eux à l’aide de la référence spatiale dans le paramètre Système de coordonnées. Le fichier .prj remplacera toutes les informations de référence spatiale stockées dans les fichiers au format LAS qui sont ajoutés au jeu de données LAS.
| String |
Étendue de traitement (Facultatif) | L’étendue de traitement qui sera utilisée pour filtrer les fichiers qui sont ajoutés au jeu de données LAS. Tout fichier en entrée qui se trouve en dehors de cette étendue sera exclu du jeu de données LAS obtenu. Les fichiers qui chevauchent partiellement l’étendue peuvent être exclus si le paramètre Ajouter uniquement les fichiers entièrement contenus est activé. | Extent |
Limite de traitement (Facultatif) | L’entité de limite de polygone qui sera utilisée pour filtrer les fichiers qui sont ajoutés au jeu de données LAS. Tout fichier en entrée qui se trouve en dehors de cette limite sera exclu du jeu de données LAS obtenu. Les fichiers qui chevauchent partiellement la limite seront exclus si le paramètre Ajouter uniquement les fichiers entièrement contenus est activé. | Feature Layer |
Ajouter uniquement les fichiers entièrement contenus (Facultatif) | Indique si les fichiers en entrée qui sont ajoutés au jeu de données LAS doivent être intégralement ou partiellement contenus dans l’étendue de traitement et la limite de traitement.
| Boolean |
Synthèse
Crée un jeu de données LAS référençant un ou plusieurs fichiers *.las, *.zlas et *.laz ainsi que des entités de contrainte de surface.
Illustration

Utilisation
Le jeu de données LAS offre un moyen de visualiser, de gérer et d’analyser les collections de données de nuages de points stockées dans des fichiers LAS décompressés (*.las) et des variantes compressées (*.zlas et *.laz). Le jeu de données LAS fait référence aux fichiers en entrée dans lesquels il se trouve et permet d’utiliser une vaste collection de fichiers distincts via un même point d’accès qui peut optimiser l’expérience de rendu. Les fichiers compressés utilisent généralement environ 30 % de la taille de stockage des fichiers décompressés, ce qui en font une alternative appropriée pour gérer de grandes collections de données et l’archivage. Vous pouvez mettre à jour les codes de classe des fichiers .las décompressés et des fichiers .zlas. Lorsque vous déterminez le format de fichier à utiliser, évaluez les formats en fonction des applications dans lesquelles ils seront utilisés.
En savoir plus sur les types de données pris en charge par le jeu de données LAS
Les fichiers ZLAS peuvent être créés à l’aide de tout outil qui crée des fichiers .las et notamment les suivants : Convert LAS (Convertir LAS), Extract LAS (Extraire LAS), Thin LAS (LAS fin), Tile LAS (Tuile LAS) et Project LAS (Projeter un LAS). Les fichiers LAZ peuvent être créés à l’aide de l’outil Convert LAS (Convertir LAS).
-
Les entités de contrainte de surface permettent d'imposer des valeurs d'altitude dérivées d'entités représentant les caractéristiques de surface du jeu de données LAS.
-
Chaque fichier LAS (*.las, *.zlas ou .laz) ajouté au jeu de données LAS est examiné pour déterminer si sa structure de fichiers respecte les spécifications ASPRS du format LAS. Les fichiers incorrectement créés ou corrompus ne peuvent pas être chargés. Si cela se produit, utilisez l’application CheckLAS de Esri pour évaluer le fichier.
-
Les spécifications ASPRS d’un fichier .las requièrent que le fichier contiennent des informations de référence spatiale. Si ces informations sont manquantes ou qu’elles ne sont pas correctement définies, le fichier contient une référence spatiale inconnue et s’affiche dans le système de corrdonnées de la carte. Si la référence spatiale correcte est connue, utilisez l’outil Define Projection (Définir une projection) ou l’outil Create LAS Dataset (Créer un jeu de données LAS) avec le paramètre Create PRJ For LAS Files (Créer des fichiers PRJ pour les fichiers LAS) défini sur All LAS File or Files (Tous les fichiers LAS) avec Missing Spatial References (Fichiers sans référence spatiale).
-
Les étiquettes de code de classe fournies dans la couche du jeu de données LAS et les propriétés de catalogue reflètent les désignations de classe présentées dans les spécifications ASPRS LAS 1.4. Cette structure de classification est orientée pour les enquêtes lidar aériennes et se compose des classes suivantes :
- Classes associées à des objets prédéfinis (par exemple, 2 représente le sol)
- Classes dont les valeurs ne sont pas définies, mais qui sont réservées à une utilisation ultérieure par les spécifications ASPRS
- Classes qui peuvent être allouées à tout autre objet
-
Si la norme LAS est applicable aux données, mais que les codes de classe ne la respecte pas, envisagez de modifier les désignations des classes conformément aux normes ASPRS LAS 1.4 afin que les données soient interprétées de manière cohérente. Les fichiers au format LAS 1.0 ne nécessitant pas de norme de classification, il est possible que les fournisseurs de données aient appliqué des codes de classification à des objets qui ne respectaient pas la norme introduite dans les formats LAS plus récents. Si les valeurs des codes de classe dans les données ne respectent pas la norme LAS, utilisez l’outil Change LAS Class Codes (Modifier les codes de classes LAS) pour les aligner sur la dernière structure de classification ASPRS.
Dans la fenêtre Geoprocessing (Géotraitement), vous pouvez également spécifier un dossier en entrée en le sélectionnant dans File Explorer et en le faisant glisser vers la zone de saisie du paramètre.
Paramètres
arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})| Nom | Explication | Type de données |
input [input,...] | Les fichiers au format LAS (*.las, .zlas et *.laz), les jeux de données LAS (*.lasd), et les répertoires contenant de tels fichiers qui seront ajoutés au jeu de données LAS en sortie. Lorsqu’un jeu de données LAS est fourni, la totalité de ses fichiers au format LAS référencés ayant des chemins valides seront ajoutés à la sortie. | LAS Dataset Layer; File; Folder |
out_las_dataset | Jeu de données LAS qui va être créé. | LAS Dataset |
folder_recursion (Facultatif) | Indique si les fichiers au format LAS (.las, .zlas et .laz) résidant dans les sous-répertoires d’un dossier en entrée sont ajoutés au jeu de données LAS.
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (Facultatif) | Les entités qui seront référencées par le jeu de données LAS lors de la génération d'une surface triangulée. Pour chaque entité, les propriétés suivantes doivent être définies :
| Value Table |
spatial_reference (Facultatif) | La référence spatiale qui sera attribuée au jeu de données LAS en sortie. Le système de coordonnées par défaut correspondra à la référence spatiale du premier fichier en entrée. Lorsqu’un système de coordonnées différent des fichiers en entrée est spécifié, les fichiers en entrée sont re-projetés dans le système de coordonnées du jeu de données LAS lors du traitement dans les opérations ultérieures. Lorsqu’un système de coordonnées différent des fichiers en entrée est spécifié, les fichiers en entrée sont re-projetés dans le système de coordonnées du jeu de données LAS lors du traitement dans les opérations ultérieures. Lorsque le système de coordonnées des fichiers sans référence spatiale est connu, il est possible de définir le système de coordonnées correct pour les fichiers en entrée en sélectionnant celui-ci dans ce paramètre et en définissant le paramètre create_las_prj sur FILES_MISSING_PROJECTION. | Coordinate System |
compute_stats (Facultatif) | Indique si des statistiques et un index spatial seront calculés pour les fichiers en entrée. La présence de statistiques permet au filtrage de la couche du jeu de données LAS et aux options de symbologie de n’afficher que les valeurs d’attributs LAS qui existent dans les fichiers .las. Un fichier auxiliaire .lasx est créé pour chaque fichier .las.
| Boolean |
relative_paths (Facultatif) | Spécifie si les données sources référencées par le jeu de données LAS utiliseront des chemins relatifs ou absolus. Les chemins relatifs peuvent être pratiques lorsque le jeu de données LAS et ses données associées vont être déplacés dans le système de fichiers à l’aide du même emplacement relatif.
| Boolean |
create_las_prj | Spécifie si les systèmes de coordonnées des fichiers *.las, .zlas ou *.laz en entrée seront définis par un fichier .prj créé pour eux à l’aide de la référence spatiale dans le paramètre spatial_reference. Le fichier .prj remplacera toutes les informations de référence spatiale stockées dans les fichiers au format LAS en entrée qui sont ajoutés au jeu de données LAS.
| String |
extent (Facultatif) | L’étendue de traitement qui sera utilisée pour filtrer les fichiers qui sont ajoutés au jeu de données LAS. Tout fichier en entrée qui se trouve en dehors de cette étendue sera exclu du jeu de données LAS obtenu. Les fichiers qui chevauchent partiellement l’étendue peuvent être exclus si le paramètre add_only_contained_files est défini sur INTERSECTED_FILES. | Extent |
boundary (Facultatif) | L’entité de limite de polygone qui sera utilisée pour filtrer les fichiers qui sont ajoutés au jeu de données LAS. Tout fichier en entrée qui se trouve en dehors de cette limite sera exclu du jeu de données LAS obtenu. Les fichiers qui chevauchent partiellement la limite peuvent être exclus si le paramètre add_only_contained_files est défini sur INTERSECTED_FILES. | Feature Layer |
add_only_contained_files (Facultatif) | Indique si les fichiers en entrée qui sont ajoutés au jeu de données LAS doivent être intégralement ou partiellement contenus dans l’étendue de traitement et la limite de traitement.
| Boolean |
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python :
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CreateLasDataset("folder_a; folder_b/5S4E.las",
"test.lasd", "RECURSION",
"LA/boundary.shp <None> Softclip;"\
"LA/ridges.shp Elevation hardline", "",
"COMPUTE_STATS", "RELATIVE_PATHS")L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome :
'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
ground measurements from LAS files to a raster using a
LAS dataset. This sample is designed to be used as a script
tool.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Set Local Variables
inLas = arcpy.GetParameterAsText(0)
recursion = arcpy.GetParameterAsText(1)
surfCons = arcpy.GetParameterAsText(2)
classCode = arcpy.GetParameterAsText(3)
returnValue = arcpy.GetParameterAsText(4)
spatialRef = arcpy.GetParameterAsText(5)
lasD = arcpy.GetParameterAsText(6)
outRaster = arcpy.GetParameterAsText(7)
cellSize = arcpy.GetParameter(8)
zFactor = arcpy.GetParameter(9)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
# Execute MakeLasDatasetLayer
lasLyr = arcpy.CreateUniqueName('Baltimore')
arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
# Execute LasDatasetToRaster
arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
'CELLSIZE', cellSize, zFactor)
print(arcpy.GetMessages())
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
finally:
arcpy.management.Delete(lasLyr)Environnements
Informations de licence
- Basic: Nécessite 3D Analyst ou Spatial Analyst
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?