资源简介
LASlib在VS2015 x64平台下的编译Release和Debug,对于安装VS2015的,直接包含有VS工程项目文件,可以自己根据需要进行编译。
测试:Win8.1 VS2015 64bit通过,已经用起来。
代码片段和文件信息
/*
===============================================================================
FILE: lasexample.cpp
CONTENTS:
This source code serves as an example how you can easily use LASlib to
write your own processing tools or how to import from and export to the
LAS format or - its compressed but identical twin - the LAZ format.
PROGRAMMERS:
martin.isenburg@rapidlasso.com - http://rapidlasso.com
COPYRIGHT:
(c) 2007-2014 martin isenburg rapidlasso - fast tools to catch reality
This is free software; you can redistribute and/or modify it under the
terms of the GNU Lesser General Licence as published by the Free Software
Foundation. See the LICENSE.txt file for more information.
This software is distributed WITHOUT ANY WARRANTY and without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
CHANGE HISTORY:
3 January 2011 -- created while too homesick to go to Salzburg with Silke
===============================================================================
*/
#include
#include
#include
#include
#include “lasreader.hpp“
#include “laswriter.hpp“
void usage(bool wait=false)
{
fprintf(stderr“usage:\n“);
fprintf(stderr“lasexample in.las out.las\n“);
fprintf(stderr“lasexample -i in.las -o out.las -verbose\n“);
fprintf(stderr“lasexample -ilas -olas < in.las > out.las\n“);
fprintf(stderr“lasexample -h\n“);
if (wait)
{
fprintf(stderr“\n“);
getc(stdin);
}
exit(1);
}
static void byebye(bool error=false bool wait=false)
{
if (wait)
{
fprintf(stderr“\n“);
getc(stdin);
}
exit(error);
}
static double taketime()
{
return (double)(clock())/CLOCKS_PER_SEC;
}
int main(int argc char *argv[])
{
int i;
bool verbose = false;
double start_time = 0.0;
LASreadOpener lasreadopener;
LASwriteOpener laswriteopener;
if (argc == 1)
{
fprintf(stderr“%s is better run in the command line\n“ argv[0]);
char file_name[256];
fprintf(stderr“enter input file: “); fgets(file_name 256 stdin);
file_name[strlen(file_name)-1] = ‘\0‘;
lasreadopener.set_file_name(file_name);
fprintf(stderr“enter output file: “); fgets(file_name 256 stdin);
file_name[strlen(file_name)-1] = ‘\0‘;
laswriteopener.set_file_name(file_name);
}
else
{
lasreadopener.parse(argc argv);
laswriteopener.parse(argc argv);
}
for (i = 1; i < argc; i++)
{
if (argv[i][0] == ‘\0‘)
{
continue;
}
else if (strcmp(argv[i]“-h“) == 0 || strcmp(argv[i]“-help“) == 0)
{
usage();
}
else if (strcmp(argv[i]“-v“) == 0 || strcmp(argv[i]“-verbose“) == 0)
{
verbose = true;
}
else if (i == argc - 2 && !lasreadopener.active() && !laswriteopener.active())
{
lasreadopener.set_file_name(argv[i]);
}
else if (i == argc - 1 && !lasreadopener.active() && !laswriteopener.a
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 58368 2018-08-04 15:16 LASlib_VS2015\.vs\LAStools\v14\.suo
文件 54715 2018-07-31 15:21 LASlib_VS2015\CHANGES.txt
文件 26428 2011-01-31 19:37 LASlib_VS2015\COPYING.txt
文件 56 2014-10-19 10:10 LASlib_VS2015\LASlib\.gitignore
文件 19166 2018-07-31 15:00 LASlib_VS2015\LASlib\CHANGES.txt
文件 27712 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\arithmeticdecoder.obj
文件 32655 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\arithmeticencoder.obj
文件 10280 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\arithmeticmodel.obj
文件 36306 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\fopen_compressed.obj
文件 18161 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\integercompressor.obj
文件 1787021 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasfilter.obj
文件 971114 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasindex.obj
文件 1659355 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasinterval.obj
文件 11909872 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\LASlib.lib
文件 1830912 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\LASlib.pdb
文件 249005 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasquadtree.obj
文件 307440 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader.obj
文件 91210 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreaderbuffered.obj
文件 172459 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreadermerged.obj
文件 77650 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreaderpipeon.obj
文件 162469 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreaderstored.obj
文件 119439 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_asc.obj
文件 120451 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_bil.obj
文件 144408 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_bin.obj
文件 134039 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_dtm.obj
文件 424598 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_las.obj
文件 178940 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_qfit.obj
文件 116451 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_shp.obj
文件 230256 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreader_txt.obj
文件 76632 2018-08-04 12:52 LASlib_VS2015\LASlib\Debug\lasreaditemcompressed_v1.obj
............此处省略551个文件信息
相关资源
- 基于PCL的对点云的排序
- HOUGH_LINE.cpp
- kinect+opengl 生成并显示点云
- Kinect2.0+PCL实现点云显示
- PCL点云-RGBD图像ICP迭代最近点之点云配
- 点云数据滤波------数学形态学
- PCL点云拼接
- Windows下配置python_pcl全套资料
- 激光雷达点云地平面校准 地面分割
- VTK源码,读取obj、stl点云,生成重建
- 点云生成深度图,并保存深度图
- 通过MFC和OpenGL实现点云数据的提取和
- OpenGL+MFC+点云
- OpenGL+MFC显示三维点云中每一个点的法
- Ndt+ICP配准算法亲测可用
- 三维激光点云数据,希望能用的着
- 点云PCL三维重建
- 点云数据(圆柱面)
- 利用组合惯导实现多帧点云拼接并迭
- opencv+zed测距
- 点云圆柱提取代码
- 基于PCL点云的三角形网格孔洞修补
- 给定点求取凸包并进行三角剖分
评论
共有 条评论