资源简介

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个文件信息

评论

共有 条评论