Normalizando dados da nuvem de pontos

8

Como posso obter o Digital Height Model (apenas alturas de objetos, DSM - DTM = DHM)?

Muitos aplicativos podem fazer isso, mas eles o convertem para o formato GRID ou TIN. Fiquei me perguntando se era possível manter os dados como nuvens de pontos.

Zia
fonte

Respostas:

6

Uma opção para normalizar * as nuvens de pontos LiDAR (e mantê-las como uma nuvem de pontos) é o Fusion . Será necessário a linha de comando ClipDatajunto com os switches:, dtm:fileque é o modelo de terra nua (DTM), e height.

A descrição ClipData diz:

... Quando usada em conjunto com um modelo de superfície de terra nua, essa lógica permite amostrar uma faixa de alturas acima do solo dentro da área de amostra.

Quando os interruptores dtm:filee heightsão adicionados, cada um retorno na nuvem LIDAR terá a elevação subtraída pela elevação no pixel correspondente no DTM. O arquivo de saída será do tipo .las, onde as coordenadas z serão alturas.
Ele também funcionará com arquivos .laz (.las compactados) na versão 3.4 e posterior do Fusion, mas também precisa da instalação do LAStools.

A sintaxe ClipData para executar essa análise seria a seguinte:

ClipData /height /dtm:file InputSpecifier SampleFile [MinX MinY MaxX MaxY]
  1. ClipData é a própria linha de comando.
  2. /heighte /dtm:filesão os comutadores necessários para normalizar a nuvem.
  3. InputSpecifier é o arquivo .las original,
  4. SampleFile é o arquivo de saída (arquivo .las).
  5. MinX, MinY, MaX e MaxY são as coordenadas projetadas da área a ser normalizada. Podem ser as mesmas coordenadas da caixa delimitadora da nuvem bruta.

Por exemplo: vamos assumir que nosso arquivo lidar tenha nome gross.lase esteja armazenado no diretório C: / LiDAR. O DTM é armazenado no mesmo diretório com o nome bare_earth.dtm1 . Delimitadora coordenadas UTM caixa de gross.lassão: 7100000 7200000 730000 740000. A nuvem normalizada será nomeada normalized.lase será armazenada no mesmo diretório que os outros arquivos. Fusão é instalado sob o diretório C:. Digite isto:

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

1. É necessário ter o modelo de terra nua com o formato do .dtm Fusion para executar o ClipData. Consulte este tópico para aprender como gerar um DTM a partir de uma nuvem lidar não classificada. Em seguida, use a ASCII2DTMferramenta Fusion para converter o DTM do formato .asc para a extensão .dtm.


* Esquema sobre o processo de normalização.

insira a descrição da imagem aqui

Andre Silva
fonte
1

O Fusion LiDAR pode fazer isso, tente fazer o download. O manual do usuário é simples e você pode processar os arquivos do lidar via linha de comando. http://forsys.cfr.washington.edu/fusion/fusionlatest.html

edit: FUSION Manual: http://forsys.cfr.washington.edu/fusion/FUSION_manual.pdf

tente pesquisar usando "normalizar". Você pode criar um arquivo bare earth usando o GroundFilter.

romano
fonte
1
Quaisquer detalhes adicionais que você possa fornecer seriam úteis em Roman. Quais ferramentas específicas no FUSION podem fazer isso? Quais páginas do manual o OP deve olhar? Obrigado
Aaron
1

As etapas para normalizar nuvens de pontos no LiDAR360 são as seguintes:

(1) Remova pontos discrepantes para melhorar a qualidade (Gerenciamento de dados> Ferramentas da nuvem de pontos> Remoção de discrepâncias);

(2) Classificar pontos no solo (Classificar> Classificar pontos no solo);

(3) gerar DEM (Terrasin> DEM);

(4) Normalize os dados da nuvem de pontos com base no arquivo DEM (Gerenciamento de dados> Ferramentas da nuvem de pontos> Normalização).

chenlh
fonte