ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Faire une couche de jeux de données LAS

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Crée une couche de jeu de données LAS qui peut appliquer des filtres aux points LAS et contrôler la mise en application des entités de contraintes de surface.

Utilisation

  • Une couche de jeu de données LAS peut servir à filtrer des données lidar en vue d'analyses ultérieures. Par exemple, un modèle numérique de terrain (MNT) peut être facilement créé en filtrant le code de classe 2, qui représente les mesures terrestres, puis en utilisant la couche obtenue en entrée pour l'outil Jeu de données LAS vers raster.

    Remarque :

    La couche obtenue peut être conservée en tant que fichier de couche à l'aide de l'outil Enregistrer dans un fichier de couche.

Syntaxe

arcpy.management.MakeLasDatasetLayer(in_las_dataset, out_layer, {class_code}, {return_values}, {no_flag}, {synthetic}, {keypoint}, {withheld}, {surface_constraints})
ParamètreExplicationType de données
in_las_dataset

Jeu de données LAS à traiter.

LAS Dataset Layer
out_layer

Nom de la couche de jeu de données LAS résultante. Une barre oblique inverse ou une barre oblique peut servir à indiquer un groupe de couches.

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

Permet de filtrer les points LAS par codes de classification. La plage des valeurs valides dépend des codes de classes pris en charge par la version des fichiers LAS référencés par le jeu de données LAS. Tous les codes de classes sont sélectionnés par défaut.

  • 0 —Jamais traité par une méthode de classification
  • 1 —Traité par une méthode de classification, mais impossible à déterminer
  • 2 —Mesures de terre nue
  • 3 —Végétation dont la hauteur est considérée comme faible pour la surface
  • 4 —Végétation dont la hauteur est considérée comme intermédiaire pour la surface
  • 5 —Végétation dont la hauteur est considérée comme haute pour la surface
  • 6 —Structure avec toit et murs
  • 7 —Données erronées ou indésirables qui sont plus proches du sol
  • 8 —Réservé pour un usage ultérieur, mais utilisé pour les points clés de modèles dans LAS 1.1 - 1.3
  • 9 —Eau
  • 10 —Voies ferroviaires utilisées par les trains
  • 11 —Surfaces routières
  • 12 —Réservé pour un usage ultérieur, mais utilisé pour les points de superposition dans LAS 1.1 - 1.3
  • 13 —Blindage autour des fils électriques
  • 14 —Lignes à haute tension
  • 15 —Tour treillissée servant à soutenir une ligne électrique aérienne
  • 16 —Assemblage mécanique qui joint un circuit électronique
  • 17 —Surface d'un pont
  • 18 —Données erronées ou indésirables qui sont éloignées du sol
  • 19 - 63 —Codes de classe réservés pour la désignation ASPRS.
  • 64 - 255 —Codes de classe définissables par l’utilisateur.
String
return_values
[return_values,...]
(Facultatif)

Valeurs renvoyées à utiliser pour le filtrage des points LAS. Lorsqu’aucune valeur n’est spécifiée, tous les retours sont utilisés.

  • Last Return —Dernier retour
  • First of Many —Premier de nombreux
  • Last of Many —Dernier de nombreux
  • Single Return —Retour unique
  • 1 —Premier retour
  • 2 —Deuxième retour
  • 3 —Troisième retour
  • 4 —Quatrième retour
  • 5 —Cinquième retour
  • 6 —Sixième retour
  • 7 —Septième retour
  • 8 —Huitième retour
  • 9 —Neuvième retour
  • 10 —Dixième retour
  • 11 —Onzième retour
  • 12 —Douzième retour
  • 13 —Treizième retour
  • 14 —Quatorzième retour
  • 15 —Quinzième retour
String
no_flag
(Facultatif)

Spécifie si les points de données auxquels aucun indicateur de classification n’est attribué doivent être activés à des fins d’affichage et d’analyse.

  • INCLUDE_UNFLAGGED —Les points non marqués sont affichés. Il s’agit de l’option par défaut.
  • EXCLUDE_UNFLAGGED —Les points non marqués ne sont pas affichés.
Boolean
synthetic
(Facultatif)

Spécifie si les points de données signalés comme étant synthétiques ou les points provenant d’une source de données autre que lidar, doivent être activés à des fins d’affichage et d’analyse.

  • INCLUDE_SYNTHETIC —Les points synthétiques sont affichés. Il s’agit de l’option par défaut.
  • EXCLUDE_SYNTHETIC —Les points synthétiques ne sont pas affichés.
Boolean
keypoint
(Facultatif)

Spécifie si les points de données signalés comme étant des points clés de modèle ou des mesures significatives ne devant pas être affinées doivent être activés à des fins d’affichage et d’analyse.

  • INCLUDE_KEYPOINT —Les points clés modèles sont affichés. Il s’agit de l’option par défaut.
  • EXCLUDE_KEYPOINT —Les points clés modèles ne sont pas affichés.
Boolean
withheld
(Facultatif)

Spécifie si les points de données signalés comme étant retenus, qui constituent généralement des mesures de bruit indésirable, doivent être activés à des fins d’affichage et d’analyse.

  • EXCLUDE_WITHHELD —Les points retenus ne sont pas affichés. Il s’agit de l’option par défaut.
  • INCLUDE_WITHHELD —Les points retenus sont affichés.
Boolean
surface_constraints
[surface_constraints,...]
(Facultatif)

Nom des entités de contraintes de surface qui seront activées dans la couche. Toutes les contraintes sont activées par défaut.

String

Exemple de code

Exemple 1 d'utilisation de l'outil MakeLasDatasetLayer (fenêtre Python)

L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.MakeLasDatasetLayer_management('Baltimore.lasd', 'Baltimore Layer', 
                                     2, 'LAST', 'INCLUDE_UNFLAGGED', 
                                     'EXCLUDE_SYNTHETIC', 'INCLUDE_KEYPOINT',
                                     'EXCLUDE_WITHHELD')
Exemple 2 d'utilisation de l'outil MakeLasDatasetLayer (script autonome)

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)
    if arcpy.ProductInfo == 'ArcView':
        arcpy.CheckOutExtension('3D')
    # 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)
    arcpy.GetMessages()
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
    
except Exception as err:
    print(err.args[0])
    
finally:
    arcpy.management.Delete(lasLyr)

Environnements

  • Espace de travail courant

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Couches et vues tabulaires
  • Utilisation des couches et des vues tabulaires
  • Utilisation des couches et des vues tabulaires

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal