Changeset 833

Show
Ignore:
Timestamp:
08/17/08 02:23:21 (4 months ago)
Author:
hobu
Message:

add option to allow the skipping of printing VLRs #69

Location:
trunk/apps
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/apps/las2las.c

    r821 r833  
    2323void print_point_summary(LASPointSummary* summary, LASHeaderH header); 
    2424void print_point(LASPointH point); 
    25 void print_header(LASHeaderH header, const char* file_name); 
     25void print_header(LASHeaderH header, const char* file_name, int bSkipVLR); 
    2626void repair_header(LASHeaderH header, LASPointSummary* summary) ; 
    2727 
  • trunk/apps/lascommon.c

    r810 r833  
    332332 
    333333 
    334 void print_header(LASHeaderH header, const char* file_name) { 
     334void print_header(LASHeaderH header, const char* file_name, int bSkipVLR) { 
    335335 
    336336    char *pszSignature = NULL; 
     
    440440                    pszProj4); 
    441441 
    442     if (nVLR) { 
     442    if (nVLR && !bSkipVLR) { 
    443443         
    444444    fprintf(stderr, "\n---------------------------------------------------------\n"); 
  • trunk/apps/lasinfo.c

    r821 r833  
    2727LASPointSummary* SummarizePoints(LASReaderH reader); 
    2828void print_point_summary(LASPointSummary* summary, LASHeaderH header); 
    29 void print_header(LASHeaderH header, const char* file_name); 
     29void print_header(LASHeaderH header, const char* file_name, int bSkipVLR); 
    3030 
    3131void usage() 
     
    8585    int use_stdin = FALSE; 
    8686    int update_return_counts = FALSE; 
     87    int skip_vlr = FALSE; 
    8788 
    8889 
     
    196197            change_header = TRUE; 
    197198        } 
    198                        
     199        else if (   strcmp(argv[i],"--skip_vlr") == 0   || 
     200                    strcmp(argv[i],"--no_vlr") == 0) 
     201        { 
     202            skip_vlr = TRUE; 
     203        }             
    199204        else if (i == argc - 1 && file_name == NULL) 
    200205        { 
     
    233238     
    234239     
    235     print_header(header, file_name); 
     240    print_header(header, file_name, skip_vlr); 
    236241     
    237242    if (change_header) { 
  • trunk/apps/lasmerge.c

    r821 r833  
    2222LASPointSummary* SummarizePoints(LASReaderH reader); 
    2323void print_point_summary(LASPointSummary* summary, LASHeaderH header); 
    24 void print_header(LASHeaderH header, const char* file_name); 
     24void print_header(LASHeaderH header, const char* file_name, int bSkipVLR); 
    2525 
    2626void usage() 
     
    7676    int i; 
    7777    int verbose = FALSE; 
     78    int skip_vlr = FALSE; 
    7879    int num_file_name_in = 0; 
    7980    int alloced_file_name_in = 32; 
     
    181182            file_name_out = "stdout"; 
    182183        } 
    183  
     184        else if (   strcmp(argv[i],"--skip_vlr") == 0   || 
     185                    strcmp(argv[i],"--no_vlr") == 0) 
     186        { 
     187            skip_vlr = TRUE; 
     188        }  
    184189        else if (i == argc - 2 && num_file_name_in == 0 && file_name_out == 0) 
    185190        { 
     
    490495        }  
    491496 
    492         print_header(header, file_name_out);         
     497        print_header(header, file_name_out, skip_vlr);         
    493498        summary = SummarizePoints(reader); 
    494499        print_point_summary(summary, header);