Définir des codes de classe LAS à l’aide d’un raster (3D Analyst)

Synthèse

Classifier des points LAS à l’aide de valeurs de cellule issues d’un jeu de données raster.

Utilisation

  • Cet outil nécessite un raster de type entier. Les valeurs de cellule du raster définissent le code de classe des points LAS se trouvant dans l’étendue de la cellule. Une valeur de cellule située au-delà de la plage prise en charge par le format LAS sera ignorée. Les cellules avec des valeurs No data n’auront aucun effet sur les points LAS. Utilisez l’outil Reclassification si les valeurs de cellule du raster doivent être modifiées pour comporter des valeurs de code de classe prises en charge par les fichiers LAS en entrée.

  • Contrairement à d’autres outils de classification qui ne fonctionnent que sur certains codes de classe, cet outil peut modifier tous les points LAS contenus dans une cellule donnée. Une couche de jeu de données LAS peut être utilisée pour limiter les points à traiter en les filtrant à l’aide de codes de classification, de valeurs renvoyées et d’indicateurs de classification. Les filtres des points du jeu de données LAS peuvent être définis dans la boîte de dialogue Propriétés de la couche ou à l’aide de l’outil Créer une couche de jeu de données LAS.

  • Pour des résultats optimaux, utilisez un jeu de données raster figurant dans la même projection que le jeu de données LAS. Un raster ayant un système de coordonnées qui diffère de celui du jeu de données LAS sera reprojeté à la volée, ce qui peut introduire des disparités d’alignement susceptibles de générer des résultats indésirables. Si le raster possède un système de coordonnées différent, envisagez d’utiliser l’outil Projeter un raster pour le reprojeter dans la référence spatiale du jeu de données LAS.

  • Cet outil permet d’exploiter les résultats obtenus à partir de la classification d’image pour classifier le nuage de points du jeu de données LAS. Par exemple, l’outil Classer le sol LAS est en mesure d’identifier les points LAS qui capturent des routes, des plans d’eau et d’autres objets bas que l’on peut facilement distinguer sur les images. Si l’image capture avec précision l’objet à une résolution adaptée pour la classification du nuage de points, les résultats de la classification d’image peuvent être utilisés avec les points LAS filtrés au sol pour fournir une meilleure classification LAS.

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
Raster en entrée

Raster de type entier présentant des valeurs de cellule qui seront utilisées pour attribuer des codes de classification à des points LAS. Les valeurs de cellule ne doivent pas dépasser les codes de classe pris en charge par les fichiers LAS en entrée.

Raster Layer; Mosaic Layer
Calculer les statistiques
(Facultatif)

Spécifie si des statistiques seront calculées pour les fichiers .las référencés par le jeu de données LAS. Les statistiques de calcul fournissent un index spatial pour chaque fichier .las, ce qui contribue à améliorer les performances d’analyse et d’affichage. Les statistiques améliorent également l’expérience de filtrage et de symbologie en limitant l’affichage des attributs LAS (par exemple, les codes de classification et les informations renvoyées) aux valeurs présentes dans le fichier .las.

  • Activé : les statistiques sont calculées. Il s’agit de l’option par défaut.
  • Désactivé : les statistiques ne sont pas calculées.
Boolean
Étendue de traitement
(Facultatif)

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

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou la scène active.
  • Dessiner l’étendue Terminer avec mise à l’équerre : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.
  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • Toutes les entités Sélectionner tout : étendue de toutes les entités.
    • Entités sélectionnées Zone à partir des entités sélectionnées : étendue de toutes les entités sélectionnées.
    • Entités visibles Extent Indicator : étendue de toutes les entités visibles.

  • Parcourir Parcourir : l’étendue repose sur un jeu de données.
  • Intersection des entrées Intersection : l’étendue est l’étendue d’intersection de toutes les entrées.
  • Union des entrées Agréger : l’étendue est l’étendue combinée de toutes les entrées.
  • Presse-papiers Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.
    • Copier l’étendue Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.
    • Coller l’étendue Coller : colle l’étendue et le système de coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.
  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent
Limite de traitement

La ou les entités surfaciques qui définissent la région à traiter.

Feature Layer
Traiter l'intégralité des fichiers LAS qui intersectent l'étendue
(Facultatif)

Spécifie comment la zone d’intérêt est utilisée pour déterminer le traitement des fichiers .las. La zone d’intérêt est définie par la valeur du paramètre Étendue de traitement, la valeur du paramètre Limite de traitement ou les deux à la fois.

  • Désactivé : seuls les points LAS qui intersectent la zone d'intérêt sont traités. Il s’agit de l’option par défaut.
  • Activé : si une partie d’un fichier .las intersecte la zone d’intérêt, tous les points que ce fichier contient, y compris ceux situés à l’extérieur de la zone d’intérêt, seront traités.
Boolean
Mettre à jour la pyramide
(Facultatif)

Spécifie si la pyramide du jeu de données LAS est mise à jour après la modification des codes de classe.

  • Activé : la pyramide du jeu de données LAS est mise à jour. Il s’agit de l’option par défaut.
  • Désactivé : la pyramide du jeu de données LAS n’est pas mise à jour.
Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données LAS en sortie

Jeu de données LAS reclassé.

LAS Dataset Layer

arcpy.ddd.SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files}, {update_pyramid})
NomExplicationType de données
in_las_dataset

Jeu de données LAS qui va être traité.

LAS Dataset Layer
in_raster

Raster de type entier présentant des valeurs de cellule qui seront utilisées pour attribuer des codes de classification à des points LAS. Les valeurs de cellule ne doivent pas dépasser les codes de classe pris en charge par les fichiers LAS en entrée.

Raster Layer; Mosaic Layer
compute_stats
(Facultatif)

Spécifie si des statistiques seront calculées pour les fichiers .las référencés par le jeu de données LAS. Les statistiques de calcul fournissent un index spatial pour chaque fichier .las, ce qui contribue à améliorer les performances d’analyse et d’affichage. Les statistiques améliorent également l’expérience de filtrage et de symbologie en limitant l’affichage des attributs LAS (par exemple, les codes de classification et les informations renvoyées) aux valeurs présentes dans le fichier .las.

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

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

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale commune à toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
boundary

La ou les entités surfaciques qui définissent la région à traiter.

Feature Layer
process_entire_files
(Facultatif)

Indique comment l’étendue de traitement est appliquée.

  • PROCESS_EXTENTSeuls 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_FILESSi une partie d’un fichier .las intersecte la zone d’intérêt, tous les points que le fichier contient, y compris ceux situés à l’extérieur de la zone d’intérêt, seront traités.
Boolean
update_pyramid
(Facultatif)

Spécifie si la pyramide du jeu de données LAS est mise à jour après la modification des codes de classe.

  • UPDATE_PYRAMIDLa pyramide du jeu de données LAS est mise à jour. Il s’agit de l’option par défaut.
  • NO_UPDATE_PYRAMIDLa pyramide du jeu de données LAS n’est pas mise à jour.
Boolean

Sortie obtenue

NomExplicationType de données
derived_las_dataset

Jeu de données LAS reclassé.

LAS Dataset Layer

Exemple de code

Exemple d’utilisation de la fonction SetLASClassCodesUsingRaster (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python :

import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")

Informations de licence

  • Basic: Nécessite 3D Analyst
  • Standard: Nécessite 3D Analyst
  • Advanced: Nécessite 3D Analyst

Rubriques connexes