Nuage de points vers raster (Conversion)

Synthèse

Crée une surface raster à partir des valeurs de hauteur dans un fichier de paquetage de couche de scène de nuage de points (*.slpk).

Illustration

Illustration de l’outil Nuage de points vers raster

Utilisation

  • Cet outil déduit une surface raster en estimant les valeurs de cellule par l’intermédiaire d’un regroupement dans lequel le nuage de points est divisé en zones rectangulaires qui correspondent à la taille de cellule en sortie. Les valeurs raster sont attribuées en fonction des options spécifiées pour les paramètres Type d’attribution de cellule et Méthode de remplissage des vides. Le paramètre Type d’attribution de cellule contrôle la façon dont sont définies les valeurs des cellules qui contiennent des points, tandis que le paramètre Méthode de remplissage des vides contrôle la façon dont sont déterminées les valeurs des cellules qui ne contiennent pas de points.

  • Si vous utilisez l’option Voisins naturels du paramètre Type d’attribution de cellule pour remplir les cellules vides, vous pouvez restreindre l’utilisation de cette option aux nuages de points dont la distribution est concave. Si cette option est utilisée avec des points dont la distribution est convexe, l’interpolation entre de longues zones vides peut durer longtemps.

  • Cet outil extrait les données ponctuelles à l’intérieur de l’étendue de traitement dans des fichiers temporaires de l’espace de travail temporaire. La quantité d’espace de travail temporaire requise dépend du nombre de points à l’intérieur de l’étendue de traitement. Si l’intégralité de la couche de scène de nuage de points est traitée, les fichiers temporaires utilisent à peu près la même quantité d’espace que l’entrée.

  • Les points de la couche de scène de nuage de points peuvent être filtrés dans l’onglet Filtre de points de la boîte de dialogue Propriétés de la couche. Si des filtres de points sont appliqués, seuls les points sélectionnés dans le filtre sont utilisés pour interpoler un raster.

Paramètres

ÉtiquetteExplicationType de données
Nuage de points en entrée

Fichier de paquetage de couche de scène de nuage de points (*.slpk) à traiter

Scene Layer
Taille de cellule

Longueur et largeur de chaque cellule dans le raster en sortie.

Linear Unit
Raster en sortie

Nom et emplacement du raster en sortie. Pour enregistrer un jeu de données raster dans une géodatabase ou dans un dossier, tel qu’un carroyage Esri, n’ajoutez aucune extension de fichier au nom du jeu de données raster. Une extension de fichier peut être fournie afin de définir le format du raster lorsque vous le stockez dans un dossier, par exemple .tif pour générer un GeoTIFF ou .img pour générer un fichier au format ERDAS IMAGINE.

Si le raster est stocké dans un fichier TIFF ou dans une géodatabase, la qualité et le type de compression raster peuvent être spécifiés à l'aide de paramètres d'environnement de géotraitement.

Raster Dataset
Type d’attribution de cellule
(Facultatif)

Spécifie la méthode à utiliser pour attribuer des valeurs aux cellules contenant des points.

  • Hauteur moyenneLa valeur de cellule est définie par la moyenne des valeurs z de tous les points de la cellule. Il s’agit de l’option par défaut.
  • Hauteur minimaleLa valeur de cellule est définie par la valeur z la plus faible des points de la cellule.
  • Hauteur maximaleLa valeur de cellule est définie par la valeur z la plus élevée des points de la cellule.
  • Voisin le plus procheLa valeur de cellule est attribuée en fonction de la hauteur du point le plus proche du centre de la cellule.
String
Méthode de remplissage des vides
(Facultatif)

Spécifie la méthode à utiliser pour interpoler les valeurs des cellules à l’intérieur de la zone d’interpolation qui ne contiennent pas de points.

  • AucunAucune valeur n’est attribuée aux cellules raster qui ne contiennent pas de points.
  • SimpleLes moyennes des valeurs z des points situés dans les cellules qui se trouvent dans l’entourage immédiat de la cellule vide sont calculées afin d’éliminer les petits vides.
  • LinéaireLes zones vides sont triangulées et l’interpolation linéaire est utilisée pour attribuer la valeur de cellule. Il s’agit de l’option par défaut.
  • Voisins naturelsL’interpolation par voisins naturels est utilisée pour déterminer la valeur de cellule.
String
Facteur Z
(Facultatif)

Facteur par lequel les valeurs z sont multipliées. Cette option permet généralement de convertir les unités linéaires z afin qu’elles correspondent aux unités linéaires x,y. La valeur par défaut (1) laisse les valeurs z inchangées.

Double

arcpy.conversion.PointCloudToRaster(in_point_cloud, cell_size, out_raster, {cell_assignment}, {void_fill}, {z_factor})
NomExplicationType de données
in_point_cloud

Fichier de paquetage de couche de scène de nuage de points (*.slpk) à traiter

Scene Layer
cell_size

La longueur et la largeur de chaque cellule dans le raster en sortie peuvent être spécifiées sous forme de chaîne composée de la valeur et de l’unité correspondante (par exemple, 5 mètres). Les unités prises en charge sont les kilomètres, les mètres, les centimètres, les décimètres, les millimètres, les miles, les yards, les pieds et les pouces. Si aucune unité n’est spécifiée, l’unité linéaire de la référence spatiale du nuage de points en entrée est utilisée.

Linear Unit
out_raster

Nom et emplacement du raster en sortie. Pour enregistrer un jeu de données raster dans une géodatabase ou dans un dossier, tel qu’un carroyage Esri, n’ajoutez aucune extension de fichier au nom du jeu de données raster. Une extension de fichier peut être fournie afin de définir le format du raster lorsque vous le stockez dans un dossier, par exemple .tif pour générer un GeoTIFF ou .img pour générer un fichier au format ERDAS IMAGINE.

Si le raster est stocké dans un fichier TIFF ou dans une géodatabase, la qualité et le type de compression raster peuvent être spécifiés à l'aide de paramètres d'environnement de géotraitement.

Raster Dataset
cell_assignment
(Facultatif)

Spécifie la méthode à utiliser pour attribuer des valeurs aux cellules contenant des points.

  • AVERAGELa valeur de cellule est définie par la moyenne des valeurs z de tous les points de la cellule. Il s’agit de l’option par défaut.
  • MINIMUMLa valeur de cellule est définie par la valeur z la plus faible des points de la cellule.
  • MAXIMUMLa valeur de cellule est définie par la valeur z la plus élevée des points de la cellule.
  • NEARESTLa valeur de cellule est attribuée en fonction de la hauteur du point le plus proche du centre de la cellule.
String
void_fill
(Facultatif)

Spécifie la méthode à utiliser pour interpoler les valeurs des cellules à l’intérieur de la zone d’interpolation qui ne contiennent pas de points.

  • NONEAucune valeur n’est attribuée aux cellules raster qui ne contiennent pas de points.
  • SIMPLELes moyennes des valeurs z des points situés dans les cellules qui se trouvent dans l’entourage immédiat de la cellule vide sont calculées afin d’éliminer les petits vides.
  • LINEARLes zones vides sont triangulées et l’interpolation linéaire est utilisée pour attribuer la valeur de cellule. Il s’agit de l’option par défaut.
  • NATURAL_NEIGHBORL’interpolation par voisins naturels est utilisée pour déterminer la valeur de cellule.
String
z_factor
(Facultatif)

Facteur par lequel les valeurs z sont multipliées. Cette option permet généralement de convertir les unités linéaires z afin qu’elles correspondent aux unités linéaires x,y. La valeur par défaut (1) laisse les valeurs z inchangées.

Double

Exemple de code

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

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

arcpy.env.workspace = "C:\GIS_Data"
arcpy.ddd.PointCloudToRaster("GT_Mountains.slpk", "10 Meters", "GT_surface.tif",
                             "MAXIMUM", "LINEAR", "0.3048")

Informations de licence

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

Rubriques connexes