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, libérez de la mémoire 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 un nouveau schéma non pris en charge dans les versions antérieures à 2.6 de ArcGIS Desktop ou ArcGIS Pro. 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 peut ê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.

  • La pyramide du jeu de données LAS devient obsolète si de nouvelles références de fichier LAS sont ajoutées au jeu de données LAS, si des références de fichier LAS sont supprimées du jeu de données LAS, ou si les valeurs de code de classe des fichiers LAS référencés par le jeu de données sont mises à jour par un outil de géotraitement. Le cas échéant, vous pouvez mettre à jour la pyramide affichée en réexécutant cet outil sur le jeu de données LAS.

  • 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, supprimez l’ancienne pyramide et réexécutez cet outil en utilisant la nouvelle méthode.

  • Une pyramide de jeu de données LAS peut être supprimée à l’aide de l’outil Supprimer des fichiers du jeu de données LAS ou à partir de l’onglet Pyramide de la boîte de dialogue LAS Dataset Properties (Propriétés du jeu de données LAS). 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 mis à jour.

Couche du jeu de données LAS

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 mis à jour.

Couche du jeu de données LAS

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