Ajouter des fichiers au jeu de données LAS (Gestion des données)

Disponible avec une licence Standard ou Advanced.

Disponible avec une licence 3D Analyst.

Disponible avec une licence Spatial Analyst.

Synthèse

Ajoute un ou plusieurs fichiers de format LAS et des entités de contrainte de surface à un jeu de données LAS existant.

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.

  • 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
    Les filtres de points de la couche de jeu de données LAS, les options de mise à jour interactives et les étiquettes de symbologie par défaut reflètent les étiquettes de code de classe de la spécification de format LAS.

    Pour en savoir plus sur la classification des points lidar.

  • 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).

    En savoir plus sur le mode de stockage et de modification des informations sur le système de coordonnées LAS

  • 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
    Les filtres de points de la couche de jeu de données LAS, les options de mise à jour interactives et les étiquettes de symbologie par défaut reflètent les étiquettes de code de classe de la spécification de format LAS.

    Pour en savoir plus sur la classification des points lidar.

  • 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.

Paramètres

ÉtiquetteExplicationType de données
Jeu de données LAS en entrée

Jeu de données LAS qui va être traité.

LAS Dataset Layer
Dossiers ou fichiers LAS
(Facultatif)

Les fichiers au format LAS (.las, .zlas et .laz) qui seront ajoutés au jeu de données LAS en entrée. Un dossier peut être spécifié pour ajouter tous les fichiers pris en charge dans le répertoire. Il est également possible de fournir un autre jeu de données LAS pour ajouter tous ses fichiers avec des chemins d’accès valides.

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; Folder; File
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.

  • Désactivé : seuls les fichiers au format LAS qui se trouvent dans un dossier en entrée sont ajoutés au jeu de données LAS. Il s’agit de l’option par défaut.
  • Activé : tous les fichiers au format LAS résidant dans les sous-répertoires d’un dossier en entrée sont ajoutés au jeu de données LAS.
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.

  • Input Features (Entités en entrée) : entités dont la géométrie va être incorporée dans la surface triangulée du jeu de données LAS.
  • Height Field (Champ de hauteur) : la source d’élévation des entités peut être déduite d’un champ numérique dans la table attributaire des entités ou de la géométrie en sélectionnant Shape.Z. Si aucune hauteur n’est nécessaire, indiquez le mot-clé <None> pour créer des entités sans valeur z, dont l’élévation sera interpolée à partir de la surface.
  • Type : définit le rôle des entités dans la surface triangulée générée à partir du jeu de données LAS. Les options rigides ou malléables font référence à la représentation des tronçons d'entité sous la forme de ruptures de pente distinctes ou d'un changement graduel.
  • Surface Feature Type (Type d’entité de surface) : type de surface qui définit le mode d’incorporation de la géométrie de l’entité à la triangulation pour la surface. Les options rigides ou malléables font référence à la représentation des tronçons d'entité sous la forme de ruptures de pente distinctes ou d'un changement graduel.
    • anchorpoints (Points d’ancrage) : points d’élévation qui ne seront pas affinés. Cette option est disponible uniquement pour une géométrie d'entités ponctuelles uniques.
    • ligne-rigide ou ligne-malléable : lignes de fracture qui appliquent une valeur de hauteur.
    • découpage-rigide ou découpage-malléable : jeu de données surfacique qui définit la limite du jeu de données LAS.
    • effacement-rigide ou effacement-malléable : jeu de données surfacique qui définit des trous dans le jeu de données LAS.
    • remplacement-rigide ou remplacement-malléable : jeu de données surfacique qui définit des surfaces de hauteur constante.
Value Table

Sortie obtenue

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

Jeu de données LAS en entrée mis à jour.

LAS Dataset Layer

arcpy.management.AddFilesToLasDataset(in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
NomExplicationType de données
in_las_dataset

Jeu de données LAS qui va être traité.

LAS Dataset Layer
in_files
[in_files,...]
(Facultatif)

Les fichiers au format LAS (.las, .zlas et .laz) qui seront ajoutés au jeu de données LAS en entrée. Un dossier peut être spécifié pour ajouter tous les fichiers pris en charge dans le répertoire. Il est également possible de fournir un autre jeu de données LAS pour ajouter tous ses fichiers avec des chemins d’accès valides.

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; Folder; File
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.

  • NO_RECURSIONSeuls les fichiers au format LAS qui se trouvent dans un dossier en entrée sont ajoutés au jeu de données LAS. Il s’agit de l’option par défaut.
  • RECURSIONTous les fichiers au format LAS 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 :

  • in_feature_class : l’entité qui doit être référencée par le jeu de données LAS.
  • height_field : tout champ numérique dans la table attributaire des entités peut être utilisé pour définir la source de hauteur. Si la géométrie des entités contient des valeurs z, la sélection est possible en spécifiant Shape.Z. Si aucune hauteur n’est nécessaire, indiquez le mot-clé <None> pour créer des entités sans valeur z, dont l’élévation sera interpolée à partir de la surface.
  • SF_type : type d’entité de surface qui définit le mode d’incorporation de la géométrie de l’entité à la triangulation pour la surface. Les options rigides ou malléables font référence à la représentation des tronçons d'entité sous la forme de ruptures de pente distinctes ou d'un changement graduel.
    • anchorpoints : points d’altitude qui ne sont pas amincis. Cette option est disponible uniquement pour une géométrie d'entités ponctuelles uniques.
    • hardline ou softline : lignes de fracture qui appliquent une valeur de hauteur.
    • hardclip ou softclip : jeu de données surfacique qui définit la limite du jeu de données LAS.
    • harderase ou softerase : jeu de données surfacique qui définit des trous dans le jeu de données LAS.
    • hardreplace ou softreplace : jeu de données surfacique qui définit des surfaces de hauteur constante.

Value Table

Sortie obtenue

NomExplicationType de données
derived_las_dataset

Jeu de données LAS en entrée mis à jour.

LAS Dataset Layer

Exemple de code

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

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

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.management.AddFilesToLasDataset("test.lasd", 
                                      ["LA_N", "LA_S/LA_5S4E.las"],
                                      "RECURSION", 
                                      ["boundary.shp <None> Soft_Clip",
                                       "breakline.shp Shape.Z Hard_Line"])
Exemple 2 d’utilisation de la fonction AddFilesToLasDatase (script autonome)

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

'''*********************************************************************
Name: Modify Files in LAS Dataset& Calculate Stats for LASD
Description: Adds files & surface constraints to a LAS dataset, then
             calculates statistics and generates report.
*********************************************************************'''
# Import system modules
import arcpy

try:
    # Script variables
    arcpy.env.workspace = 'C:/data'
    lasd = 'sample.lasd'
    oldLas = ['2006', '2007/file2.las']
    newLas = ['2007_updates_1', '2007_updates_2']
    oldSurfaceConstraints = ['boundary.shp', 'streams.shp']
    newSurfaceConstraints = [['sample.gdb/boundary', '<None>',
                              'Soft_Clip']
                             ['sample.gdb/streams', 'Shape.Z',
                              'Hard_Line']]
    arcpy.management.RemoveFilesFromLasDataset(lasd, oldLas,
                                               oldSurfaceConstraints)
    arcpy.management.AddFilesToLasDataset(lasd, newLas, 'RECURSION',
                                          newSurfaceConstraints)
    arcpy.management.LasDatasetStatistics(lasd, "UPDATED_FILES",
                                          "lasd_stats.txt",
                                          "LAS_FILE", "DECIMAL_POINT",
                                          "SPACE", "LAS_summary.txt")
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
except Exception as err:
    print(err.args[0])

Informations de licence

  • Basic: Nécessite 3D Analyst ou Spatial Analyst
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes