Existem bibliotecas .net de código aberto (utilizáveis ​​comercialmente) para leitura / gravação de dados LiDAR?

8

Eu tenho alguns dados de ponto LiDAR (arquivos .las) comigo. Gostaria de ler o X, Y e Z usando o .Net. Encontrei liblas , que está em C ++ e não tenho certeza se pode ser usado comercialmente depois de ler as informações de licenciamento. Alguém encontrou bons?

vinayan
fonte

Respostas:

10

O libLAS pode realmente ser usado comercialmente. O mesmo pode acontecer com o LASlib de Martin Isenburg , que é LGPL, e falando como autor do libLAS, mais rápido e com mais suporte completo do que o libLAS. Entretanto, ambas são bibliotecas C ++ e não há muito espaço no ASPRS LAS para .NET nativo.

Eu também sou o principal autor do PDAL, e o PDAL também pode ler dados do ASPRS LAS, mas, novamente, este é C ++, não .NET. O PDAL é meu projeto atual agora, e eu o apoio ativamente em contraste com o libLAS, que está mais em um modo de manutenção. A licença da PDAL também é BSD como a libLAS ', e a licença comercial não é um problema. O PDAL pode ser pensado exatamente como seu primo de dados raster, GDAL e, diferentemente do PCL , ele se concentra na tradução e no acesso ao formato de dados, em vez de atividades de exploração da nuvem de pontos. Essas bibliotecas podem ser definitivamente usadas juntas, mas são elogios uma da outra, em vez de visões concorrentes do processamento de dados LiDAR / nuvem de pontos.

Outra opção que você pode considerar é usar https://github.com/grantbrown/laspy, que é uma implementação em python puro do suporte ao ASPRS LAS. Você pode usar isso com a porta .NET do IronPython e do NumPy para obter suporte nativo ao LAS no CLR; no entanto, novamente, não seria C # por si só.

Howard Butler
fonte
1
+ 1..WOW! não pode haver uma resposta que eu acho mais autoritário :)
Vinayan
Parece não há bibliotecas com suporte .Net ativa e assim marcação como resposta :)
Vinayan
4

Você pode conferir a Biblioteca de Nuvem de Pontos . insira a descrição da imagem aqui

De acordo com o site:

A Point Cloud Library (PCL) é um projeto aberto, em larga escala e independente, para processamento de imagem em 2D / 3D e nuvem de pontos.

O PCL é liberado sob os termos da licença BSD e, portanto, gratuito para uso comercial e de pesquisa. Somos apoiados financeiramente pela Open Perception, Willow Garage, NVIDIA, Google, Toyota, Trimble, Urban Robotics, Honda Research Institute, Sandia, Dinast, Ocular Robotics, Velodyne e MKE.

O liblas também é licenciado sob o BSD e, portanto, também pode ser usado em projetos comerciais.


A PDAL ( Point Data Abstraction Library ) também parece promissora. Não é totalmente .NET, mas as ligações C # serão adicionadas no futuro. Confira o tutorial para ter uma ideia das ferramentas.

RK
fonte
isso permite a leitura / gravação direta de arquivos .las?
Vinayan
De acordo com o fórum, ainda não há suporte para pcl-users.org/PCL-software-td3580609.html Talvez você possa usar o liblas primeiro e depois prosseguir a partir daí? Você também pode verificar o PDAL.
RK
2

você pode usar liblas comercialmente. Leia os termos da licença. Você pode usar gratuitamente, desde que você forneça a referência adequada e eu acho que é a melhor ferramenta para processar os dados.

ou LP360 é um plugin para ArcGIS que você pode comprar. Eu acredito que tem algum período de teste também. Então você pode tentar isso antes de comprá-lo.

Espero que ajude.

N

Naresh
fonte
thanks..but Eu estou olhando apenas para que a fonte está aberto
Vinayan