Fluxo de trabalho adequado para conversão de LAS em DEM


35

Eu costumo encontrar arquivos LiDAR (.LAS) com dados de elevação. Quando faço isso, sempre luto para encontrar uma maneira de convertê-los em um DEM para análise hidrológica. Eu desenvolvi vários fluxos de trabalho e, mesmo que normalmente (mas nem sempre!) Produzam o que eu preciso, eles não parecem muito otimizados. Além disso, gostaria de ter um fluxo de trabalho em que possa confiar e não precisar tentar três diferentes a cada vez.

Estes são meus fluxos de trabalho atuais:

FME :

Leitor LAS -> PointCloudCombiner -> RasterDEMGenerator -> gravador Geotiff. (tempo de referência 5 min).

ArcMap :

  1. LAS para multiponto -> Multiponto para terreno -> Terreno para varredura (10 min).
  2. LAS para multiponto -> Criar TIN (já que Topo para varredura não pode ler os valores Point.Z) -> TIN para varredura (15 min).
  3. Crie um novo conjunto de dados do Mosaic e adicione o LAS como raster. Exportar para ESRI GRID.

LAStools :

LAStoTXT -> Criar camada de evento XY -> Para Shapefile -> Topo para raster (3-4 hrs)

Eu também sei sobre o conjunto de dados LAS para varredura e o conjunto de dados LAS para TIN etc, mas eles geralmente não reconhecem meus arquivos LAS. Pelo que entendi # 1 no Arcmap é o método preferido da ESRI (?).

Tudo o que eu quero é uma varredura hidrologicamente correta que eu possa usar para análises posteriores. O que você usaria?

Eu tenho acesso ao ArcGIS Standard 10.1 (em breve 10.2), analista 3D, analista espacial. As soluções Opensource são bem-vindas, bem como scripts, se necessário (Python).



Você experimentou LAStools LASGRID? O uso do LAStoTXT e a criação de uma camada de eventos não soam bem. Como o LAStoTXT produz um arquivo ASCII txt - você deve usar a ferramenta Caixa de ferramentas ASCII to RASTER para criar uma varredura. Como alternativa, você pode tentar o LASGRID para ir diretamente do LAS para a varredura. Isso fornecerá o LiDAR DEM a partir do qual você pode gerar contornos e usá-los como entrada na ferramenta TopoToRaster. Quanto à análise hidrológica, você não elabora, mas não estou convencido de que o LiDAR por si só seja adequado. Você precisa streams de pesquisa e queimá-los para o raster, genralize, reduzir o ruído, etc.
Jakub Sisak GeoGraphics

Eu deveria conferir essa ferramenta. Eu tenho córregos, lagos, pias, etc, mas isso é para processamento posterior. Neste estágio, estou apenas procurando um método para passar de arquivos LAS para um DEM de uma maneira que não consome muito tempo e produza um modelo de elevação útil.
Martin

Com o LAStools, você deve usar las2dem ou blast2dem.
fionag11 17/07

Respostas:


14

Ao converter um conjunto de dados LiDAR em um DEM, você está pegando um conjunto de pontos de dados discretos e convertendo-os em um único conjunto de dados contínuo. Digamos que seu arquivo .las contenha valores de X (latitude), Y (longitude) e Z (elevação) com uma resolução média de ~ 1 metro. A resolução aqui é realmente importante - estamos falando apenas de uma média e, portanto, dificilmente encontraremos uma resolução de ~ 1 metro em todo o conjunto de dados. Em vez disso, encontraremos valores que se enquadram dentro de uma estimativa aproximada dessa resolução. Então você pega esses pontos e os converte em um DEM raster ou talvez em um NIF. Os valores X e Y devem apresentar distorção mínima, mas você notará que seus valores Z podem não ser o que você esperava. Isso ocorre porque o computador não você não sabe quais são os valores Z corretos nas células que não caem em um dos seus pontos LiDAR. Entre os pontos LiDAR, um algoritmo de interpolação foi aplicado para estimar quais valores Z razoáveis ​​poderiam ser. A escolha do método de interpolação correto em relação aos objetivos de sua análise é uma parte crucial da passagem do LiDAR para o DEM. É importante definir a resolução adequada para o DEM de saída - sempre defina uma resolução menor que a resolução do seu conjunto de dados LiDAR. Portanto, para uma resolução de ~ 1 metro, eu definiria uma resolução de 3 metros para o DEM, em um esforço para minimizar a distorção. É importante definir a resolução adequada para o DEM de saída - sempre defina uma resolução menor que a resolução do seu conjunto de dados LiDAR. Portanto, para uma resolução de ~ 1 metro, eu definiria uma resolução de 3 metros para o DEM, em um esforço para minimizar a distorção. É importante definir a resolução adequada para o DEM de saída - sempre defina uma resolução menor que a resolução do seu conjunto de dados LiDAR. Portanto, para uma resolução de ~ 1 metro, eu definiria uma resolução de 3 metros para o DEM, em um esforço para minimizar a distorção.

Tenho experiência no estudo de deslizamentos de terra e fluxos de detritos com DEMs derivados do LiDAR. Deslizamentos de terra e fluxos de detritos são características muito lineares que ocorrem próximas a outras características lineares na topografia. Portanto, ao converter de LiDAR para DEM, desejo um método de interpolação que melhor acentue os recursos lineares. Por acaso é uma TIN (Rede Irregular Triangulada). Você diz que pretende fazer uma análise hidrológica. Talvez você deva tentar um método de interpolação de spline para criar seu DEM. Os trabalhos de interpolação de splines desenham linhas contínuas e sobrepostas em todos os seus pontos de dados para criar uma superfície raster muito suave. Identifique suas pias, encha-as, desenhe contornos, repita.

Isso é meio divagado, mas o que estou tentando entender aqui é que me parece que você está fazendo a pergunta errada. Em vez de solicitar um fluxo de trabalho de software que você deve usar para criar um DEM hidrologicamente correto, você deve perguntar qual método de interpolação usar. Se eu fosse você, tentaria um método de interpolação de spline.

Em termos de software, o processamento de dados LiDAR consome muita CPU / RAM. Se você tiver> 6 GB de RAM, recomendo o GRASS GIS. Eles têm o melhor software de processamento LiDAR que eu já usei (é o FOSS), mas você precisa fazer uma alocação de memória. Caso contrário, eu recomendaria manter o ArcGIS. Eles têm uma ótima documentação sobre como fazer o que você quer fazer no site deles.


Eu deveria tentar outro método de interpolação. Tenho 40 GB de RAM no meu computador, mas não tenho experiência no ramo de alocação de memória. O ArcMap é um pouco lento no processamento de grandes conjuntos de dados de las (geralmente eu tenho de 50 a 100 milhões de pontos não filtrados), portanto ainda vale a pena conferir.
6273 Martin

3
Se você possui 40 GB de RAM no seu PC, não precisa se preocupar em mexer na alocação de memória ao usar o GRASS. Aqui está um ótimo guia para lidar com pontos LiDAR no GRASS: grasswiki.osgeo.org/wiki/LIDAR . O que eu mais gosto neste software é que ele oferece controle total de todas as etapas do processamento de dados, ao contrário de outros softwares proprietários que tomam muitas decisões generalizadas para você, nos bastidores.
asonnenschein

Excelente resposta. Avançar a distinção entre a resolução do sensor (espaçamento entre pontos) e a resolução da superfície é excelente. No entanto, para fins hidrológicos, a interpolação ToopoToRaster é muito superior aos métodos de spline. Se você não possui ou deseja ferramentas da Esri, acesse a fonte e obtenha o ANUDEM ( gis.stackexchange.com/a/131870/108 ).
Matt Wilkie

Se você usar um método diferente do TopoToRaster (que é projetado para dados de contorno e não para lidar, para não ter certeza se é apropriado?), Faça algum preenchimento / violação de fossa pós-processamento no DEM para garantir a correção hidrológica. Você pode fazer isso usando o Whitebox GAT (ferramentas excelentes, mas falha em grandes conjuntos de dados), Taudem, extensão gratuita ArcHydro para ArcGIS, SAGA ou Grass r.hydrodem. Todos estes são de código aberto. Eu recomendo Grass ou Taudem para grandes conjuntos de dados.
fionag11 17/07

0

Se você precisar fazer isso apenas uma vez, considere fazer o download da avaliação de 30 dias do MARS , pela Merrick & Company. O pacote completo de software é bastante caro (US $ 11995), mas acho que com o software de avaliação, você pode usar um conjunto de dados de corpos d'água já existente para impor uma elevação constante em torno dos polígonos.


Esse foi realmente um preço alto! Eu faço isso de vez em quando; portanto, um julgamento não funciona, receio. No entanto, eu deveria baixá-lo de qualquer maneira e ver o que ele pode fazer!
Martin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.