Créer une pyramide de jeu de données LAS (Gestion des données)

Synthèse

Crée ou met à jour un cache d’affichage de jeu de données LAS afin d’optimiser ses performances de rendu.

Utilisation

  • La pyramide du jeu de données LAS est stockée au même endroit que le jeu de données LAS, à savoir dans un répertoire dont le nom commence par le nom du jeu de données LAS et se termine par .slas. Généralement, la pyramide occupe un tiers de la taille globale des fichiers .las référencés par le jeu de données LAS et se compose de plusieurs niveaux de points LAS affinés progressivement. Les points compris dans chaque niveau sont déterminés en compartimentant l’espace où se trouvent les points, et en sélectionnant un point dans chaque région compartimentée à l’aide de la méthode de sélection de points.

  • La construction de la pyramide du jeu de données LAS permet d’optimiser l’utilisation des ressources de mémoire disponibles pour exécuter l’opération plus rapidement. Lorsque la mémoire RAM disponible n’est pas suffisante, la mémoire requise est paginée sur le disque. Si vous le pouvez, optimisez la mémoire disponible en quittant les applications non utilisées avant d’exécuter cet outil.

  • Des fichiers temporaires, d’une taille à peu près égale à celle des fichiers .las ou à la taille des fichiers .zlas décompressés, sont générés dans l’espace de travail temporaire. Assurez-vous que celui-ci se trouve dans un emplacement disposant de suffisamment d’espace de stockage.

  • Un jeu de données LAS avec pyramide inclut une nouvelle structure non prise en charge dans les versions antérieures à 2.6 de ArcGIS Pro ou ArcGIS Desktop. Si le jeu de données LAS est utilisé activement dans ces applications, il est conseillé d’en créer un double à l’aide de l’outil Copier. Construisez ensuite la pyramide sur le double du jeu de données. Les mêmes fichiers .las peuvent être référencés par les deux jeux de données LAS. Si les pyramides ont déjà été construites et que les fichiers .las doivent être utilisés dans des applications qui ne prennent pas en charge les pyramides, utilisez l’outil Créer un jeu de données LAS pour créer un jeu de données LAS faisant référence aux mêmes fichiers. Vous n’avez pas besoin d’une autre copie des fichiers .las source, mais seulement d’un autre jeu de données LAS sans pyramide.

  • Cet outil peut également être utilisé pour mettre à jour une pyramide de jeu de données LAS obsolète. La pyramide peut devenir obsolète par l’une des manières suivantes :

    • L’ajout de nouvelles références de fichier .las ou .zlas au jeu de données LAS.
    • La suppression de références de fichier .las ou .zlas existantes du jeu de données LAS.
    • Des mises à jour de classifications effectuées par l’intermédiaire d’outils de géotraitement exécutés sans spécifier l’option de mise à jour de la pyramide de jeu de données LAS. Lorsque vous effectuez une série de mises à jour de classifications .las par l’intermédiaire d’outils de géotraitement, utilisez l’option permettant de mettre à jour la pyramide de jeu de données LAS dans le dernier outil qui sera exécuté.
  • Une fois la pyramide du jeu de données LAS créée, la méthode de sélection de points ne peut plus être modifiée. Pour utiliser une autre méthode de sélection de points, vous devez supprimer la pyramide existante, à l’aide de l’outil Supprimer des fichiers du jeu de données LAS ou dans la boîte de dialogue Propriétés du jeu de données LAS de l’onglet Pyramide. Pour accéder à la boîte de dialogue LAS Dataset Properties (Propriétés du jeu de données LAS), cliquez avec le bouton droit de la souris sur le jeu de données LAS dans la fenêtre Catalog (Catalogue) ou dans la vue du catalogue, puis sélectionnez l’option Properties (Propriétés).

Paramètres

ÉtiquetteExplicationType de données
Jeu de données LAS en entrée

Jeu de données LAS à traiter.

LAS Dataset Layer
Méthode de sélection des points
(Facultatif)

Spécifie la façon dont le point dans chaque région compartimentée sera sélectionné pour construire la pyramide. Ce paramètre est désactivé si le jeu de données LAS contient une pyramide.

  • Point le plus basLe point avec la valeur z la plus basse est sélectionné.
  • Point le plus élevéLe point avec la valeur z la plus élevée est sélectionné.
  • Le plus proche du centreLe point le plus proche du centre de la région compartimentée est sélectionné.
  • Codes de classes et pondérationsLe point avec la valeur de pondération la plus élevée est sélectionné.
String
Codes de classes et pondérations en entrée
(Facultatif)

Pondérations affectées à chaque code de classe qui déterminent quels points sont conservés dans chaque région d’affinage. Ce paramètre est activé uniquement lorsque l’option Class Code Weights (Pondérations des codes de classes) est spécifiée dans le paramètre Point Selection Method (Méthode de sélection des points). Le code de classe dont la pondération est la plus élevée sera conservé dans la région d’affinage. Si deux codes de classes de même pondération se trouvent dans une région d’affinage donnée, le code de classe avec l’ID source du point le plus faible est conservé.

Value Table

Sortie obtenue

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

Jeu de données LAS en entrée mis à jour.

LAS Dataset Layer

arcpy.management.BuildLasDatasetPyramid(in_las_dataset, {point_selection_method}, {class_codes_weights})
NomExplicationType de données
in_las_dataset

Jeu de données LAS à traiter.

LAS Dataset Layer
point_selection_method
(Facultatif)

Spécifie la façon dont le point dans chaque région compartimentée sera sélectionné pour construire la pyramide. Ce paramètre est désactivé si le jeu de données LAS contient une pyramide.

  • Z_MINLe point avec la valeur z la plus basse est sélectionné.
  • Z_MAXLe point avec la valeur z la plus élevée est sélectionné.
  • CLOSEST_TO_CENTERLe point le plus proche du centre de la région compartimentée est sélectionné.
  • CLASS_CODELe point avec la valeur de pondération la plus élevée est sélectionné.
String
class_codes_weights
[class_codes_weights,...]
(Facultatif)

Pondérations affectées à chaque code de classe qui déterminent quels points sont conservés dans chaque région d’affinage. Ce paramètre est activé uniquement lorsque l’option Class Code Weights (Pondérations des codes de classes) est spécifiée dans le paramètre Point Selection Method (Méthode de sélection des points). Le code de classe dont la pondération est la plus élevée sera conservé dans la région d’affinage. Si deux codes de classes de même pondération se trouvent dans une région d’affinage donnée, le code de classe avec l’ID source du point le plus faible est conservé.

Value Table

Sortie obtenue

NomExplicationType de données
derived_las_dataset

Jeu de données LAS en entrée mis à jour.

LAS Dataset Layer

Exemple de code

Exemple d’utilisation de l’outil BuildLasDatasetPyramid (fenêtre Python)

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

import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.ddd.BuildLasDatasetPyramid('test.lasd', 'MIN_Z')

Informations de licence

  • Basic: Nécessite 3D Analyst ou Spatial Analyst
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes