Étiquette | Explication | Type de données |
Entrée | Fichiers LAS ou ZLAS qui seront importés dans une classe d'entités multi-points. Si un dossier est spécifié, tous les fichiers LAS qui se trouvent à l'intérieur seront importés. 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. | Folder; File |
Classe d’entités en sortie | Classe d’entités qui va être produite. | Feature Class |
Espacement moyen des points | Distance 2D moyenne entre les points dans les fichiers en entrée. Vous pouvez utiliser une approximation. Si des zones ont été échantillonnées à différentes densités, spécifiez l'espacement le plus petit. La valeur doit être entrée dans les unités de projection du système de coordonnées en sortie. | Double |
Codes de classes (Facultatif) | Codes de classification qui seront utilisés en tant que filtre de requête pour les points de données LAS. Les valeurs valides sont comprises entre 0 et 255. Par défaut, aucun filtre n'est appliqué. | Long |
Valeurs renvoyées (Facultatif) | Valeurs renvoyées qui serviront à filtrer les points LAS importés dans des entités multi-points.
| String |
Noms d’attributs en entrée (Facultatif) | Propriétés du point LAS dont les valeurs seront stockées dans des champs de grands objets binaires (BLOB) dans la table attributaire de la sortie. Si les entités obtenues sont destinées à participer à un jeu de données de MNT, les attributs stockés peuvent servir à symboliser le MNT. La colonne Nom indique le nom du champ qui sera utilisé pour stocker les attributs spécifiés. Les propriétés LAS suivantes sont prises en charge :
| Value Table |
Système de coordonnées (Facultatif) | Système de coordonnées du fichier LAS en entrée. | Coordinate System |
Suffixe de fichier (Facultatif) | Suffixe des fichiers à importer à partir d’un dossier en entrée. Ce paramètre est requis lorsqu'un dossier est spécifié en entrée. | String |
Facteur Z (Facultatif) | Facteur par lequel les valeurs z sont multipliées. Cette option permet généralement de convertir les unités linéaires z afin qu’elles correspondent aux unités linéaires x,y. La valeur par défaut est 1, qui laisse les valeurs d'altitude inchangées. Ce paramètre n’est pas disponible si la référence spatiale de la surface en entrée possède un datum z dont l’unité linéaire est spécifiée. | Double |
Inclure les sous-répertoires (Facultatif) | Passe en revue les sous-dossiers lorsqu'un dossier en entrée contenant des données est sélectionné dans un répertoire de sous-dossiers. La classe d'entités en sortie est générée avec une ligne pour chaque fichier rencontré dans la structure de répertoires.
| Boolean |
Synthèse
Crée des entités multi-points à l'aide d'un ou plusieurs fichiers LIDAR.
Illustration
Utilisation
Cet outil prend en charge les versions 1.0 à 1.4 des fichiers ZLAS et 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
Le format LAS prend en charge le stockage de nombreux attributs prédéfinis pour chaque point Lidar. Si vous ne savez pas quels attributs sont disponibles avec une collection donnée de fichiers LAS, utilisez un jeu de données LAS pour examiner les propriétés des fichiers LAS.
Lorsque vous chargez plusieurs attributs LAS dans une base de données Oracle, vous devez vous assurer que tous les mots-clés DBTUNE du paramètre attribute_binary sont définis pour utiliser de grands objets binaires (BLOB), et non LONGRAW. Les attributs LAS sont chargés en tant que BLOB, et Oracle ne prend pas en charge plusieurs BLOB dans les tables LONGRAW. Si vous avez besoin d'aide, consultez votre administrateur de base de données Oracle.
Paramètres
arcpy.ddd.LASToMultipoint(input, out_feature_class, average_point_spacing, {class_code}, {return}, {attribute}, {input_coordinate_system}, {file_suffix}, {z_factor}, {folder_recursion})
Nom | Explication | Type de données |
input [input,...] | Fichiers LAS ou ZLAS qui seront importés dans une classe d'entités multi-points. Si un dossier est spécifié, tous les fichiers LAS qui se trouvent à l'intérieur seront importés. 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. | Folder; File |
out_feature_class | Classe d’entités qui va être produite. | Feature Class |
average_point_spacing | Distance 2D moyenne entre les points dans les fichiers en entrée. Vous pouvez utiliser une approximation. Si des zones ont été échantillonnées à différentes densités, spécifiez l'espacement le plus petit. La valeur doit être entrée dans les unités de projection du système de coordonnées en sortie. | Double |
class_code [class_code,...] (Facultatif) | Codes de classification qui seront utilisés en tant que filtre de requête pour les points de données LAS. Les valeurs valides sont comprises entre 0 et 255. Par défaut, aucun filtre n'est appliqué. | Long |
return [return,...] (Facultatif) | Valeurs renvoyées qui serviront à filtrer les points LAS importés dans des entités multi-points.
| String |
attribute [[keyword, name],...] (Facultatif) | Propriétés du point LAS dont les valeurs seront stockées dans des champs de grands objets binaires (BLOB) dans la table attributaire de la sortie. Si les entités obtenues sont destinées à participer à un jeu de données de MNT, les attributs stockés peuvent servir à symboliser le MNT. La colonne Nom indique le nom du champ qui sera utilisé pour stocker les attributs spécifiés. Les propriétés LAS suivantes sont prises en charge :
| Value Table |
input_coordinate_system (Facultatif) | Système de coordonnées du fichier LAS en entrée. | Coordinate System |
file_suffix (Facultatif) | Suffixe des fichiers à importer à partir d’un dossier en entrée. Ce paramètre est requis lorsqu'un dossier est spécifié en entrée. | String |
z_factor (Facultatif) | Facteur par lequel les valeurs z sont multipliées. Cette option permet généralement de convertir les unités linéaires z afin qu’elles correspondent aux unités linéaires x,y. La valeur par défaut est 1, qui laisse les valeurs d'altitude inchangées. Ce paramètre n’est pas disponible si la référence spatiale de la surface en entrée possède un datum z dont l’unité linéaire est spécifiée. | Double |
folder_recursion (Facultatif) | Passe en revue les sous-dossiers lorsqu'un dossier en entrée contenant des données est sélectionné dans un répertoire de sous-dossiers. La classe d'entités en sortie est générée avec une ligne pour chaque fichier rencontré dans la structure de répertoires.
| Boolean |
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.
arcpy.env.workspace = "C:/data"
arcpy.ddd.LASToMultipoint("001.las", "Test.gdb/feature_dataset/sample_1", 1.5,
"2", "ANY_RETURNS", "INTENSITY", "Coordinate Systems"\
"/Projected Coordinate Systems/UTM/NAD 1983/NAD 1983 "\
"UTM Zone 17N.prj", "las", 1)
L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome.
'''****************************************************************************
Name: Define Data Boundary of LAS File
Description: This script demonstrates how to delineate data boundaries of
LAS files with irregularly clustered points. It is intended for
use as a script tool with one input LAS file.
****************************************************************************'''
# Import system modules
import arcpy
# Set local variables
inLas = arcpy.GetParameterAsText(0) # input LAS file
ptSpacing = arcpy.GetParameterAsText(1) # LAS point spacing
classCode = arcpy.GetParameterAsText(2) # List of integers
returnValue = arcpy.GetParameterAsText(3) # List of strings
outTin = arcpy.GetParameterAsText(4) # TIN created to delineate data area
outBoundary = arcpy.GetParameterAsText(5) # Polygon boundary file
try:
# Execute LASToMultipoint
lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code,
"ANY_RETURNS", "", sr, inFormat, zfactor)
# Execute CreateTin
arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
.format(lasMP), "Delaunay")
# Execute CopyTin
arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
# Execute DelineateTinDataArea
maxEdge = ptSpacing * 4
arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
# Execute TinDomain
arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err)
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?