Interpoler à partir d’un nuage de points (Gestion des données)

Synthèse

Permet d'interpoler un modèle numérique de terrain (MNT) ou un modèle numérique de surface (MNS) à partir d'un nuage de points.

Utilisation

  • Le nuage de points peut se présenter sous forme de fichiers LAS ou de table de points de solution.

Paramètres

ÉtiquetteExplicationType de données
Dossier LAS ou table de points en entrée

Chemin et nom du fichier, du dossier ou de la couche d’entités en entrée. L'entrée peut être un dossier de fichiers LAS ou une table de points de solution provenant d'outils d'orthocartographie. Pour le stockage cloud, indiquez le chemin d’accès au stockage cloud, par exemple C:\Temp\Cloud.acs\lasfolder.

Les fichiers LAS peuvent être générés par l'outil Generate Point Cloud (Générer un nuage de points), dans lequel les points LAS sont classés comme étant au sol et au-dessus du sol. La table de points de solution est générée par l'outil Compute Block Adjustments (Calculer l'ajustement de bloc) ou Compute Camera Model (Calculer le modèle de caméra).

Folder; File; Feature Class; Feature Layer
Raster en sortie

L'emplacement, le nom et l'extension de fichier du jeu de données raster en sortie. Vous pouvez aussi enregistrer le jeu de données raster en sortie en indiquant un chemin d’accès au stockage cloud, par exemple C:\Temp\Cloud.acs\lasfolder.

La sortie peut être créée dans la plupart des formats de raster accessibles en écriture (par exemple, TIFF, CRF ou IMG).

Raster Dataset
Taille de cellule

Taille de cellule du jeu de données raster en sortie.

Double
Méthode d’interpolation
(Facultatif)

Spécifie la méthode à utiliser pour interpoler le jeu de données raster en sortie à partir du nuage de points.

  • Interpolation linéaire TINLa méthode de triangulation est utilisée. Elle est également connue sous le nom d’interpolation linéaire de réseau triangulé irrégulier (TIN) et est conçue pour les points de faible densité répartis irrégulièrement, tels que les points de solution issus du calcul d’ajustement de bloc.
  • Interpolation par voisins naturels TINLa méthode du voisin naturel est utilisée. Elle s'apparente à la triangulation mais génère une surface plus lisse et exige un plus grand nombre de ressources.
  • Interpolation moyenne pondérée par l'inverse de la distanceLa méthode de la moyenne de la pondération par l’inverse de la distance (IDW) est utilisée. Elle est utilisée pour les points de forte densité répartis régulièrement, tels que les fichiers LAS de nuage de points issus de l'outil Generate Point Cloud (Générer un nuage de points). Le rayon de recherche IDW est calculé automatiquement en fonction de la densité moyenne des points.
String
Méthode de lissage
(Facultatif)

Spécifie le filtre à utiliser pour lisser le jeu de données raster en sortie.

  • Gaussien de 3 sur 3Un filtre gaussien avec une fenêtre de 3 sur 3 est utilisé.
  • Gaussien de 5 sur 5Un filtre gaussien avec une fenêtre de 5 sur 5 est utilisé.
  • Gaussien de 7 sur 7Un filtre gaussien avec une fenêtre de 7 sur 7 est utilisé.
  • Gaussien de 9 sur 9Un filtre gaussien avec une fenêtre de 9 sur 9 est utilisé.
  • Aucun lissageAucun filtre de lissage n’est utilisé.
String
Type de surface
(Facultatif)

Indique si un modèle numérique de terrain ou un modèle de surface numérique est créé.

  • Modèle numérique de terrainUn modèle numérique de terrain est créé en interpolant uniquement les points au sol.
  • Modèle numérique de surfaceUn modèle de surface numérique est créé en interpolant tous les points.
String
MNA de remplissage en entrée
(Facultatif)

Un raster MNA en entrée qui permet de remplir les zones NoData. Des zones de type NoData peuvent être présentes si l'entrée offre aux pixels des informations insuffisantes pour générer des valeurs.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer
Options de classification du sol
(Facultatif)

Classez les points au sol à partir des données LAS en entrée.

Ce paramètre est actif lorsque le paramètre Type de surface est défini sur Modèle numérique de terrain.

Remarque :

Pour définir une option dans la fenêtre Géotraitement, saisissez la méthode de mot-clé Nom qui sera utilisée pour détecter les points au sol ainsi que la valeur correspondante dans la zone de liste.

  • Classify : classez le sol à l’aide de différentes options en fonction du type de terrain. Les options ne respectent pas la casse.
    • standard : cette méthode utilise une tolérance de variation de pente qui permet de capturer les ondulations graduelles de la topographie du sol généralement non détectées par l’option conservative. En revanche, elle ne permet pas de capturer le type de relief accidenté détecté par l’option aggressive. Il s’agit de l’option par défaut.
    • conservative : comparée aux autres options, cette méthode utilise une restriction plus sévère sur la variation de la pente du sol qui lui permet de différencier le sol de la végétation de basse altitude, comme l’herbe et les arbustes. Elle convient mieux aux topographies présentant une courbure minimale.
    • aggressive : cette méthode détecte les zones terrestres aux reliefs accentués, tels que crêtes et sommets, qui sont généralement ignorées par l’option standard. Elle est plus adaptée lors d’une deuxième exécution de l’outil, avec l’option ReuseGround définie sur 1. N’utilisez pas cette méthode dans les zones urbaines ou rurales planes, car elle risquerait de classer comme terrestres les objets plus grands, tels que des pylônes, la végétation et certains bâtiments.
  • LowNoise : distance sous le sol à utiliser pour classer les points à bruit faible. Les unités sont les mètres. La valeur par défaut est 0,25 mètre.
  • HighNoise : distance au-dessus du sol à utiliser pour classer les points à bruit élevé. Les unités sont les mètres. La valeur par défaut est 100 mètres.
  • ReuseGround : indique si les points au sol existants sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
  • ReuseLowNoise : indique si les points existants à bruit faible sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
  • ReuseHighNoise : indique si les points existants à bruit élevé sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
Value Table

arcpy.management.InterpolateFromPointCloud(in_container, out_raster, cell_size, {interpolation_method}, {smooth_method}, {surface_type}, {fill_dem}, {options})
NomExplicationType de données
in_container

Chemin et nom du fichier, du dossier ou de la couche d’entités en entrée. L'entrée peut être un dossier de fichiers LAS ou une table de points de solution provenant d'outils d'orthocartographie. Pour le stockage cloud, indiquez le chemin d’accès au stockage cloud, par exemple C:\Temp\Cloud.acs\lasfolder.

Les fichiers LAS peuvent être générés par l'outil Generate Point Cloud (Générer un nuage de points), dans lequel les points LAS sont classés comme étant au sol et au-dessus du sol. La table de points de solution est générée par l'outil Compute Block Adjustments (Calculer l'ajustement de bloc) ou Compute Camera Model (Calculer le modèle de caméra).

Folder; File; Feature Class; Feature Layer
out_raster

L'emplacement, le nom et l'extension de fichier du jeu de données raster en sortie. Vous pouvez aussi enregistrer le jeu de données raster en sortie en indiquant un chemin d’accès au stockage cloud, par exemple C:\Temp\Cloud.acs\lasfolder.

La sortie peut être créée dans la plupart des formats de raster accessibles en écriture (par exemple, TIFF, CRF ou IMG).

Raster Dataset
cell_size

Taille de cellule du jeu de données raster en sortie.

Double
interpolation_method
(Facultatif)

Spécifie la méthode à utiliser pour interpoler le jeu de données raster en sortie à partir du nuage de points.

  • TRIANGULATIONLa méthode de triangulation est utilisée. Elle est également connue sous le nom d’interpolation linéaire de réseau triangulé irrégulier (TIN) et est conçue pour les points de faible densité répartis irrégulièrement, tels que les points de solution issus du calcul d’ajustement de bloc.
  • NATURAL_NEIGHBORLa méthode du voisin naturel est utilisée. Elle s'apparente à la triangulation mais génère une surface plus lisse et exige un plus grand nombre de ressources.
  • IDWLa méthode de la moyenne de la pondération par l’inverse de la distance (IDW) est utilisée. Elle est utilisée pour les points de forte densité répartis régulièrement, tels que les fichiers LAS de nuage de points issus de l'outil Generate Point Cloud (Générer un nuage de points). Le rayon de recherche IDW est calculé automatiquement en fonction de la densité moyenne des points.
String
smooth_method
(Facultatif)

Spécifie le filtre à utiliser pour lisser le jeu de données raster en sortie.

  • GAUSS3x3Un filtre gaussien avec une fenêtre de 3 sur 3 est utilisé.
  • GAUSS5x5Un filtre gaussien avec une fenêtre de 5 sur 5 est utilisé.
  • GAUSS7x7Un filtre gaussien avec une fenêtre de 7 sur 7 est utilisé.
  • GAUSS9x9Un filtre gaussien avec une fenêtre de 9 sur 9 est utilisé.
  • NONEAucun filtre de lissage n’est utilisé.
String
surface_type
(Facultatif)

Indique si un modèle numérique de terrain ou un modèle de surface numérique est créé.

  • DTMUn modèle numérique de terrain est créé en interpolant uniquement les points au sol.
  • DSMUn modèle de surface numérique est créé en interpolant tous les points.
String
fill_dem
(Facultatif)

Un raster MNA en entrée qui permet de remplir les zones NoData. Des zones de type NoData peuvent être présentes si l'entrée offre aux pixels des informations insuffisantes pour générer des valeurs.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer
options
[[name, value],...]
(Facultatif)

Classez les points au sol à partir des données LAS en entrée.

Ce paramètre est actif lorsque le paramètre surface_type a pour valeur DTM.

  • Classify : classez le sol à l’aide de différentes options en fonction du type de terrain. Les options ne respectent pas la casse.
    • standard : cette méthode utilise une tolérance de variation de pente qui permet de capturer les ondulations graduelles de la topographie du sol généralement non détectées par l’option conservative. En revanche, elle ne permet pas de capturer le type de relief accidenté détecté par l’option aggressive. Il s’agit de l’option par défaut.
    • conservative : comparée aux autres options, cette méthode utilise une restriction plus sévère sur la variation de la pente du sol qui lui permet de différencier le sol de la végétation de basse altitude, comme l’herbe et les arbustes. Elle convient mieux aux topographies présentant une courbure minimale.
    • aggressive : cette méthode détecte les zones terrestres aux reliefs accentués, tels que crêtes et sommets, qui sont généralement ignorées par l’option standard. Elle est plus adaptée lors d’une deuxième exécution de l’outil, avec l’option ReuseGround définie sur 1. N’utilisez pas cette méthode dans les zones urbaines ou rurales planes, car elle risquerait de classer comme terrestres les objets plus grands, tels que des pylônes, la végétation et certains bâtiments.
  • LowNoise : distance sous le sol à utiliser pour classer les points à bruit faible. Les unités sont les mètres. La valeur par défaut est 0,25 mètre.
  • HighNoise : distance au-dessus du sol à utiliser pour classer les points à bruit élevé. Les unités sont les mètres. La valeur par défaut est 100 mètres.
  • ReuseGround : indique si les points au sol existants sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
  • ReuseLowNoise : indique si les points existants à bruit faible sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
  • ReuseHighNoise : indique si les points existants à bruit élevé sont reclassés ou réutilisés. Une valeur de 0 spécifie la reclassification et une valeur de 1 spécifie la réutilisation. La valeur par défaut est 0.
Value Table

Exemple de code

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

Il s’agit d’un exemple Python de la fonction InterpolateFromPointCloud qui crée un MNT après la reclassification du sol.

# Import system modules 
import arcpy
 
# Execute 
arcpy.management.InterpolateFromPointCloud(in_container=r"C:\data\LASFoler", out_raster=r"C:\data\dtm.crf", cell_size=0.2, interpolation_method="IDW", smooth_method="GAUSS5x5", surface_type="DTM", fill_dem=None, options="Classify standard;LowNoise 0.25;HighNoise 110;ReuseGround 0;ReuseLowNoise 1;ReuseHighNoise 1")
Exemple 2 d’utilisation de la fonction InterpolateFromPointCloud (script autonome)

Il s’agit d’un exemple Python de la fonction InterpolateFromPointCloud qui crée un MNS.

# Define input parameters 
import arcpy
in_container="C:/data/LASFoler"
out_raster="C:/data/dsm.crf"
# Execute 
arcpy.management.InterpolateFromPointCloud(in_container,out_raster, 0.2, "TRIANGULATION", "GAUSS5x5", "DSM")
Exemple 3 d’utilisation de la fonction InterpolateFromPointCloud (script autonome)

Il s’agit d’un exemple Python de la fonction InterpolateFromPointCloud qui crée un MNS dans un stockage Cloud.

# Define input parameters 
import arcpy
in_container="C:/data/LASFoler"
out_raster="C:/data/Azure.acs/ProductFolder/dsm.crf"
# Execute 
arcpy.management.InterpolateFromPointCloud(in_container,out_raster, 0.2, "TRIANGULATION", "GAUSS5x5", "DSM")

Informations de licence

  • Basic: Non
  • Standard: Nécessite ArcGIS Reality for ArcGIS Pro
  • Advanced: Oui

Rubriques connexes