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 des valeurs de cellule à travers 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 Cell Assignment Type (Type d’attribution de cellule) et Void Fill Method (Méthode de remplissage des vides). Le paramètre Cell Assignment Type (Type d’attribution de cellule) détermine la façon dont les valeurs des cellules contenant des points sont définies et le paramètre Void Fill Method (Méthode de remplissage des vides) détermine la façon dont les valeurs des cellules qui ne contiennent pas de points sont définies.

  • Lorsque vous utilisez l’option Natural Neighbor (Voisin naturel) du paramètre Void Fill Method (Méthode de remplissage des vides) pour remplir les cellules vides, vous pouvez limiter l’utilisation de cette option aux nuages de points présentant une distribution concave. Si cette option est utilisée avec des points dont la distribution est convexe, l’interpolation entre les longues zones vides peut prendre beaucoup de temps.

  • Cet outil extrait des données ponctuelles dans l’étendue de traitement vers des fichiers temporaires dans l’espace de travail temporaire. La quantité d’espace de travail temporaire nécessaire est liée au nombre de points dans l’étendue de traitement. Si l’ensemble de la couche de scène de nuage de points est traitée, les fichiers temporaires utiliseront environ 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 sur l’onglet Point Filter (Filtre des points) de la boîte de dialogue Layer Properties (Propriétés de la couche). Lorsqu’un filtre de points est appliqué, seuls les points qui sont 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) ou service de couche de scène de nuage de points I3S qui sera utilisé pour générer un raster d’élévation. Pour qu’un service de couche de scène de nuage de points I3S soit traité, sa propriété d’exportation doit être activée.

Scene Layer; File
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 stocker un jeu de données raster dans une géodatabase ou dans un dossier tel que Esri Grid, n’ajoutez pas d’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 .tif 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)

Détermine la méthode à utiliser pour attribuer des valeurs aux cellules contenant des points.

  • Hauteur moyenneLa valeur de cellule sera définie par la moyenne des valeurs z pour tous les points dans la cellule. Il s’agit de l’option par défaut.
  • Hauteur minimumLa valeur de cellule sera définie par la valeur z la plus faible de tous les points dans la cellule.
  • Hauteur maximaleLa valeur de cellule sera définie par la valeur z la plus élevée de tous les points dans la cellule.
  • Voisin le plus procheLa valeur de cellule sera 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)

Détermine la méthode à utiliser pour interpoler les valeurs des cellules dans la zone d’interpolation qui ne contiennent pas de points.

  • AucunAucune valeur ne sera attribuée aux cellules raster qui ne contiennent pas de points.
  • SimpleLa valeur z des points situés dans les cellules se trouvant dans l’entourage immédiat de la cellule vide sera moyennée pour éliminer les petits vides.
  • LinéaireLes zones vides seront triangulées et l’interpolation linéaire permettra d’attribuer la valeur de cellule. Il s’agit de l’option par défaut.
  • Voisin naturelL’interpolation par voisins naturels sera utilisée pour déterminer la valeur de cellule.
String
Facteur Z
(Facultatif)

Facteur par lequel les valeurs z sont multipliées. Il permet généralement de convertir des unités linéaires z afin de les apparier aux unités linéaires x,y. La valeur par défaut est 1, ce qui 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) ou service de couche de scène de nuage de points I3S qui sera utilisé pour générer un raster d’élévation. Pour qu’un service de couche de scène de nuage de points I3S soit traité, sa propriété d’exportation doit être activée.

Scene Layer; File
cell_size

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

Linear Unit
out_raster

Nom et emplacement du raster en sortie. Pour stocker un jeu de données raster dans une géodatabase ou dans un dossier tel que Esri Grid, n’ajoutez pas d’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 .tif 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)

Détermine la méthode à utiliser pour attribuer des valeurs aux cellules contenant des points.

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

Détermine la méthode à utiliser pour interpoler les valeurs des cellules dans la zone d’interpolation qui ne contiennent pas de points.

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

Facteur par lequel les valeurs z sont multipliées. Il permet généralement de convertir des unités linéaires z afin de les apparier aux unités linéaires x,y. La valeur par défaut est 1, ce qui 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.

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

Rubriques connexes