Disponible avec une licence Standard ou Advanced.Disponible avec une licence 3D Analyst.Disponible avec une licence Spatial Analyst.
Récapitulatif
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 lidar aux formats .las ou .zlas. Les versions de fichiers LAS 1.0 à 1.4 sont prises en charge. L'optimiseur EzLAS d'Esri est un utilitaire lidar autonome capable de générer des fichiers .zlas ou de les convertir de nouveau au format .las.
Envisagez la création et la gestion du jeu de données LAS via la fenêtre ArcCatalog qui est plus interactive. Reportez-vous à la rubrique Création d'un jeu de données LAS pour plus d'informations.
-
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.
-
Le jeu de données LAS lit les informations de référence spatiale figurant dans l'en-tête de chaque fichier LAS. Si ces informations ne sont pas spécifiées ou si elles ne sont pas correctement définies, le fichier LAS ne sera pas placé au bon endroit. Si la référence spatiale correcte est connue, vous pouvez correctement géoréférencer le fichier LAS en créant un fichier .prj qui partage le nom du fichier LAS, se trouve dans le même dossier et contient la représentation sous forme de chaîne du système de coordonnées du fichier LAS, comme c'est le cas avec le fichier .prj associé à un fichier de formes.
-
Le format LAS prend en charge la classification de chaque point en fonction des spécifications définies par l'ASPRS (American Society for Photogrammetry and Remote Sensing). La plateforme ArcGIS applique le schéma de classification spécifié pour la version 1.4 du fichier LAS :
Valeur de classification Type de classification 0
Jamais classé
1
Non attribué
2
Sol
3
Végétation basse
4
Végétation moyenne
5
Végétation haute
6
Bâtiment
7
Niveau sonore faible
8
Clé de modèle/Réservé
9
Eau
10
Ferroviaire
11
Surface routière
12
Superposition/Réservé
13
Fil métallique
14
Conducteur métallique
15
Tour de transmission
16
Connecteur métallique
17
Tablier de pont
18
Niveau sonore élevé
19 – 63
Réservé pour la définition ASPRS (prise en charge de LAS 1.1 à 1.3 jusqu'au code de classe 31)
32 – 255
Défini par l'utilisateur (uniquement pris en charge dans LAS 1.0 et certaines versions de 1.4)
Syntaxe
AddFilesToLasDataset_management (in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
Paramètre | Explication | Type de données |
in_las_dataset | Jeu de données LAS à traiter. | LAS Dataset Layer |
in_files [in_files,...] (Facultatif) | Les fichiers en entrée peuvent référencer toute combinaison de fichiers LAS individuels et de dossiers qui contiennent des données LAS. | Folder; File |
folder_recursion (Facultatif) | Spécifie si les données lidar résidant dans les sous-répertoires d'un dossier en entrée seraient ajoutées au jeu de données LAS.
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (Facultatif) | Classes d'entités qui sont référencées par le jeu de données LAS. Pour chaque entité, les propriétés suivantes doivent être définies : in_feature_class : classe d'entités qui doit être référencée par le jeu de données LAS. height_field : champ qui spécifie la source des valeurs d'altitude pour les entités. N'importe quel champ numérique de la table attributaire de l'entité peut être utilisé. Si l'entité prend en charge des valeurs Z, vous pouvez lire la géométrie de l'entité en sélectionnant l'option Shape.Z. Si aucune hauteur n'est requise, spécifiez le mot-clé <Aucun> pour créer des entités z-less dont l'altitude serait interpolée à partir de la surface. SF_type - 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.
| Value Table |
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.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 l'outil 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])
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Requis 3D Analyst ou ArcGIS Spatial Analyst
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui