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 des références pour un ou plusieurs fichiers LAS et des entités de contrainte de surface à un jeu de données LAS.

Utilisation

  • Le jeu de données LAS est conçu pour être utilisé avec des données de nuage de points stockées au format LAS avec les versions de fichier 1.0–1.4. Les fichiers LAS stockés au format zLAS compressé sont également pris en charge. Les fichiers ZLAS peuvent être générés par n’importe quel outil qui crée de nouveaux fichiers LAS, par exemple Convertir LAS, Extraire LAS, LAS fin ou Tuile LAS. En outre, l’application autonome Optimiseur EzLAS permet également de compresser des fichiers .las au format .zlas ou de les décompresser pour les reconvertir en fichiers .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.

  • ArcGIS utilise la structure de classification LAS définie par l’ASPRS (American Society for Photogrammetry and Remote Sensing). Pour en savoir plus sur la classification des points lidar

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 entrées peuvent inclure une combinaison de fichiers .las, de fichiers .zlas, de jeux de données LAS et de dossiers contenant des données .las ou .zlas. Si un jeu de données LAS est spécifié en entrée, tous les fichiers .las et .zlas qui possèdent une référence de chemin valide sont ajoutés au jeu de données LAS en entrée.

Dans la fenêtre Géotraitement, vous pouvez également spécifier le 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 répertoires
(Facultatif)

Indique si les fichiers .las résidant dans les sous-répertoires d’un dossier en entrée sont référencés par le jeu de données LAS.

  • Désactivé : seuls les fichiers .las figurant 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 .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.

  • Entités en entrée : les entités dont la géométrie va être incorporée dans la surface triangulée du jeu de données LAS.
  • Champ de hauteur : la source d’altitude des entités peut découler d’un champ numérique figurant dans la table attributaire des entités ou de la géométrie en sélectionnant Shape.Z. Si aucune hauteur n’est requise, indiquez le mot-clé <None> pour créer des entités sans valeur z dont l’altitude 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.
  • 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.
    • Points d’ancrage : points d’altitude qui ne sont pas amincis. 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 entrées peuvent inclure une combinaison de fichiers .las, de fichiers .zlas, de jeux de données LAS et de dossiers contenant des données .las ou .zlas. Si un jeu de données LAS est spécifié en entrée, tous les fichiers .las et .zlas qui possèdent une référence de chemin valide sont ajoutés au jeu de données LAS en entrée.

Dans la fenêtre Géotraitement, vous pouvez également spécifier le 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 lidar résidant dans les sous-répertoires d’un dossier en entrée seront ajoutés au jeu de données LAS.

  • NO_RECURSIONSeuls les fichiers lidar figurant 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 lidar 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 requise, indiquez le mot-clé <None> pour créer des entités sans valeur z dont l’altitude sera interpolée à partir de la surface.
  • SF_type : type de surface qui définit le mode d’incorporation de la géométrie des entités à 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.
    • Points d’ancrage : points d’altitude qui ne sont pas amincis. 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

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 la fonction 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.AddFilesToLasDataset_management("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])

Rubriques connexes