C#调用LibLAS的方法(一)

/ 24评 / 9

因为最近帮师兄研究激光雷达的las文件的格式,所以写写心得啦~

首先自己先从官网下http://liblas.org了个dotnetliblas的项目文件,编译为C#可用的类库~

当然采用了DllImport的方法定义了EXTERNAL函数。

12fda6f6dba86110700eec69

图为函数体的结构,建个工程就能读取las文件和写las文件了。

C#还是很强大的~哈哈,不久再发发我做的一个DEMO的一些源码~

鉴于有些人说官网的没提供dll下载了,我这里上传下吧我的测试工程文件,VS2010编译。

在引用中只需要添加dotnetLibLAS.dll,liblas1.dll是c++的DLL,这里无需引用。

using LibLAS;

就可以调用函数咯,如:

using LibLAS;
LASReader lasreader = new LASReader(@"line1.las");
//LASPoint laspoint;
LASHeader lasheader = lasreader.GetHeader();
double x_max = lasheader.GetMaxX();
double x_min = lasheader.GetMinX();

dll下载:http://pan.baidu.com/s/13OZin

  1. 鱼头飞飞说道:

    提供的dll用不了还是提示无法加载 DLL“liblas1.dll”: 找不到指定的模块 楼主可以加下我吗 我QQ407143754

  2. 鱼头飞飞说道:

    用了楼主发给我的Demo 已经解决了 😳

  3. rybgis说道:

    想问一下楼主,如何编译成C#的类库?是按官网上说的“Using “Visual Studio 9 2008” on Windows”下面的步骤吗?

  4. yy说道:

    这个好像是只能读1.0版本的las呢 这个liblas1.dll还有更新的版本么,请问你是在哪找到的哦

  5. hellogao说道:

    楼主发一个demo给我嘛,谢谢啦。邮箱245054134@qq.com

  6. 大海说道:

    您好,如何读取点云 color ?貌似现有的库都不支持。

  7. liuchang说道:

    请问这个可以入读las2.0么

  8. chang liu说道:

    好像打不开了 老哥

  9. 刘畅说道:

    你好,我下载下来遇到一个问题,不知道怎么解决,能帮我看一下吗? :无法加载 DLL“liblas_c.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

  10. Johnney说道:

    System.BadImageFormatException:“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”
    请问这个怎么解决?

发表评论

邮箱地址不会被公开。 必填项已用*标注