Normalisation des données de nuages ​​de points

8

Comment puis-je obtenir le modèle numérique de hauteur (uniquement les hauteurs d'objet, DSM - DTM = DHM)?

De nombreuses applications peuvent le faire, mais elles le convertissent au format GRID ou TIN. Je me demandais s'il était possible de conserver les données sous forme de nuages ​​de points.

Zia
la source

Réponses:

6

Une option pour normaliser * les nuages ​​de points LiDAR (et les conserver en tant que nuages ​​de points) est Fusion . On aura besoin de la ligne de commande ClipDataavec les commutateurs:, dtm:filequi est le modèle de terre nue (DTM), et height.

La description de ClipData indique:

... Lorsqu'elle est utilisée en conjonction avec un modèle de surface de terre nue, cette logique permet d'échantillonner une gamme de hauteurs au-dessus du sol dans la zone d'échantillonnage.

Lorsque les commutateurs dtm:fileet heightsont ajoutés, chaque retour dans le nuage lidar verra l'élévation soustraite par l'élévation du pixel correspondant dans le DTM. Le fichier de sortie sera de type .las, où les coordonnées z seront des hauteurs.
Il fonctionnera également avec les fichiers .laz (compressés .las) dans la version 3.4 de Fusion et au-dessus, mais nécessite également l'installation de LAStools.

La syntaxe ClipData pour effectuer une telle analyse serait la suivante:

ClipData /height /dtm:file InputSpecifier SampleFile [MinX MinY MaxX MaxY]
  1. ClipData est la ligne de commande elle-même.
  2. /heightet /dtm:filesont les commutateurs nécessaires pour normaliser le cloud.
  3. InputSpecifier est le fichier .las d'origine,
  4. SampleFile est le fichier de sortie (fichier .las).
  5. MinX, MinY, MaX et MaxY sont les coordonnées projetées de la zone à normaliser. Il peut s'agir des mêmes coordonnées du cadre de délimitation du nuage brut.

Par exemple: supposons que notre fichier lidar a un nom gross.laset qu'il est stocké dans le répertoire C: / LiDAR. Le DTM est stocké dans le même répertoire avec le nom bare_earth.dtm1 . La boîte de délimitation de coordonnées UTM gross.lassont: 7100000 7200000 730000 740000. Le cloud normalisé sera nommé normalized.laset il sera stocké dans le même répertoire que les autres fichiers. Fusion est installé sous le répertoire C:. Tapez ceci:

C:\Fusion\ClipData /height /dtm:C:\LiDAR\bare_earth.dtm C:\LiDAR\gross.las C:\LiDAR\normalized.las 7100000 7200000 730000 740000

1. Il faut avoir le modèle terre nue avec le format .dtm Fusion pour exécuter ClipData. Reportez-vous à ce fil pour savoir comment générer un DTM à partir d'un nuage lidar non classé. Ensuite, utilisez l' ASCII2DTMoutil de Fusion pour convertir le DTM du format .asc en extension .dtm.


* Schéma sur le processus de normalisation.

entrez la description de l'image ici

Andre Silva
la source
1

Fusion LiDAR peut le faire, essayez de télécharger. Le manuel de l'utilisateur est simple et vous pouvez traiter les fichiers lidar via la ligne de commande. http://forsys.cfr.washington.edu/fusion/fusionlatest.html

modifier: Manuel FUSION: http://forsys.cfr.washington.edu/fusion/FUSION_manual.pdf

essayez de le rechercher en utilisant "normaliser". Vous pouvez créer un fichier de terre nue à l'aide de GroundFilter.

romain
la source
1
Tout détail supplémentaire que vous pourriez fournir serait utile à Roman. Quels outils particuliers de FUSION peuvent accomplir cela? Quelles pages du manuel le PO doit-il consulter? Merci
Aaron
1

Les étapes de normalisation des nuages ​​de points dans LiDAR360 sont les suivantes:

(1) Supprimer les points aberrants pour améliorer la qualité (Gestion des données> Outils de nuage de points> Suppression des valeurs aberrantes);

(2) Classer les points au sol (Classifier> Classer les points au sol);

(3) Générer DEM (Terrasin> DEM);

(4) Normalisez les données du nuage de points en fonction du fichier DEM (Gestion des données> Outils de nuage de points> Normalisation).

chenlh
la source