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 for 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

Classer des bâtiments LAS

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

Résumé

Classe des points de toit d'un bâtiment dans des données lidar aériennes.

Illustration

Classification des points de toit d’un bâtiment.

Utilisation

  • Les données LAS doivent posséder des points au sol classés pour que vous puissiez classer les points de toit d’un bâtiment. Vous pouvez utiliser l’outil Classer le sol LAS si aucun point au sol n’a été classé. Les points au sol doivent avoir un code de classe de valeur 2. Si les points au sol possèdent une valeur différente de 2, utilisez l’outil Modifier les codes de classes LAS pour réaffecter le code de classe comme il convient.

  • Les points LAS dont les valeurs de codes de classes sont égales à 0, 1 et 6 sont évalués afin de déterminer s’ils répondent aux caractéristiques des toits de bâtiments. Les points classés en tant que bâtiments qui ne répondent pas à ces critères sont réaffectés à une valeur de code de classe égale à 1 sauf si l’option visant à réutiliser les points classés de bâtiments existants est spécifiée.

Syntaxe

ClassifyLasBuilding(in_las_dataset, {min_height}, min_area, {compute_stats}, {extent}, boundary, {process_entire_files}, point_spacing, {reuse_building}, {photogrammetric_data})
ParamètreExplicationType de données
in_las_dataset

Le jeu de données LAS à classer.

LAS Dataset Layer
min_height
(Facultatif)

La hauteur à partir du sol qui définit le point le plus bas à partir duquel les points de toit seront identifiés.

Linear Unit
min_area

Plus petite surface de points coplanaires qui servira à établir la présence d’un toit de bâtiment.

Areal Unit
compute_stats
(Facultatif)

Spécifie si des statistiques doivent être calculées pour les fichiers LAS référencés par le jeu de données LAS. Le calcul des statistiques fournit un index spatial pour chaque fichier LAS, ce qui améliore les performances d’analyse et d’affichage. Les statistiques permettent également d’optimiser l’utilisation des filtres et de la symbologie en limitant l’affichage des attributs LAS (tels que les codes de classification et les informations renvoyées) aux valeurs présentes dans le fichier LAS.

  • COMPUTE_STATS —Les statistiques sont calculées.
  • NO_COMPUTE_STATS —Les statistiques ne sont pas calculées. Il s’agit de l’option par défaut.
Boolean
extent
(Facultatif)

Spécifie l’étendue des données qui seront évaluées par cet outil.

Extent
boundary

Entité surfacique définissant la zone d’intérêt que cet outil doit traiter.

Feature Layer
process_entire_files
(Facultatif)

Indique comment appliquer l’étendue de traitement.

  • PROCESS_EXTENT —Seuls les points LAS qui intersectent la zone d'intérêt sont traités. Il s’agit de l’option par défaut.
  • PROCESS_ENTIRE_FILES —Si une partie d'un fichier LAS intersecte la zone d'intérêt, tous les points qu'il contient, y compris ceux situés à l'extérieur de la zone d'intérêt, sont traités.
Boolean
point_spacing

Espacement moyen des points LAS qui servira à établir la présence des toits des bâtiments. Cette valeur est par défaut l’espacement moyen calculé pour le jeu de données LAS.

Linear Unit
reuse_building
(Facultatif)

Spécifie si les points classés de bâtiments existants sont réutilisés ou réévalués.

Spécifie si les points classés de bâtiments existants sont réutilisés ou réévalués.

  • RECLASSIFY_BUILDING —Les points classés de bâtiments existants sont réévalués pour répondre aux critères de détection du plan et les points qui ne correspondent pas à la surface et la hauteur spécifiées se voient attribuer une valeur égale à 1. Il s’agit de l’option par défaut.
  • REUSE_BUILDING —Les points classés de bâtiments existants contribuent au processus de détection du plan, mais ne sont pas reclassés étant donné qu’ils peuvent ne pas répondre aux critères spécifiés dans l’exécution de l’outil. Utilisez cette option si la classification existante paraît souhaitable.
Boolean
photogrammetric_data
(Facultatif)

Spécifie si les points dans le fichier LAS proviennent d’un nuage de points générés de manière photogrammétrique.

Spécifie si les points dans le fichier LAS proviennent d’un nuage de points générés de manière photogrammétrique.

  • NOT_PHOTOGRAMMETRIC_DATA —Les points dans le fichier LAS ont été obtenus au moyen d’un sondage lidar et non d’une technique photogrammétrique afin de former les nuages de points. Il s’agit de l’option par défaut.
  • PHOTOGRAMMETRIC_DATA —Les points dans le fichier LAS ont été obtenus grâce à une technique photogrammétrique afin de former les nuages de points.
Boolean

Sortie dérivée

NomExplicationType de données
derived_las_dataset

Le jeu de données LAS qui est classé pour les toits de bâtiment.

Couche du jeu de données LAS

Exemple de code

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

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

arcpy.env.workspace = 'C:/data'

arcpy.ClassifyLasBuilding_3d('Highland.lasd', minHeight='9 feet', 
                             minArea='30 Square Feet', compute_stats=True)
Exemple 2 d'utilisation de l'outil ClassifyLasBuilding (script autonome)

L'exemple suivant illustre l'utilisation de cet outil dans un script Python autonome.

'''****************************************************************************
       Name: Tile & Classify LAS Files
Description: Creates & classifies tiled LAS files.
****************************************************************************'''
# Import system modules
import arcpy
import tempfile
import math

in_las = arcpy.GetParameterAsText(1) # The LAS files that need to be tiled
out_folder = arcpy.GetParameterAsText(2) # folder for LAS files
basename = arcpy.GetParameterAsText(3) # basename for output files
out_lasd = arcpy.GetParameterAsText(4) # output LAS dataset


try:
    # Create temp LAS dataset to reference LAS files that will be tiled
    temp_lasd = arcpy.CreateUniqueName('temp.lasd', tempfile.gettempdir())
    arcpy.management.CreateLasDataset(in_las, temp_lasd)
    arcpy.ddd.TileLas(temp_lasd, out_folder, basename, out_lasd, las_version=1.4, 
                      point_format=7, file_size=300)
    arcpy.management.Delete(temp_lasd)
    arcpy.ddd.ClassifyLasGround(out_lasd, method='AGGRESSIVE')
    arcpy.ddd.ClassifyLasBuilding(out_lasd, min_height='3 Meters', min_area='4 Meters')
    arcpy.ddd.ClassifyLasByHeight(out_lasd, height_classification=[(3, 6), (4,20), (5,70)],
                                  noise='All Noise', compute_stats='COMPUTE_STATS')

except arcpy.ExecuteError:
    print(arcpy.GetMessages())

Environnements

  • Etendue
  • Facteur de traitement parallèle

Informations de licence

  • Basic: Requiert 3D Analyst
  • Standard: Requiert 3D Analyst
  • Advanced: Requiert 3D Analyst

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Gestion des données
  • Notions de base relatives aux surfaces
  • Formats de surface

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • 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 © 2019 Esri. | Confidentialité | Légal