Changeset 537
- Timestamp:
- 03/30/08 23:24:18 (15 months ago)
- Files:
-
- 1 modified
-
trunk/apps/las2las.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/apps/las2las.c
r529 r537 43 43 fprintf(stderr,"\n"); 44 44 45 fprintf(stderr,"Eliminate intensities below 1000 and write to stdout:\n");46 fprintf(stderr," las2las -i in.las -eliminate_intensity_below 1000 -- stdout > out.las\n");45 fprintf(stderr,"Eliminate intensities below 1000 and classifications that equal 2 (ground) and write to stdout:\n"); 46 fprintf(stderr," las2las -i in.las -eliminate_intensity_below 1000 --eliminate_class 2 --stdout > out.las\n"); 47 47 fprintf(stderr,"\n"); 48 48 … … 85 85 int elim_scan_angle_above = 0; 86 86 int elim_intensity_below = 0; 87 int elim_class = 0; 87 88 int first_only = FALSE; 88 89 int last_only = FALSE; … … 106 107 int eliminated_scan_angle = 0; 107 108 int eliminated_intensity = 0; 109 int eliminated_class = 0; 108 110 int eliminated_first_only = 0; 109 111 int eliminated_last_only = 0; … … 186 188 elim_scan_angle_above = atoi(argv[i]); 187 189 } 190 else if ( strcmp(argv[i],"--eliminate_class") == 0 || 191 strcmp(argv[i],"-eliminate_class") == 0 || 192 strcmp(argv[i],"-elim_class") == 0 || 193 strcmp(argv[i],"--class") == 0 194 ) 195 { 196 i++; 197 elim_class = atoi(argv[i]); 198 } 188 199 else if ( strcmp(argv[i],"--eliminate_intensity_below") == 0 || 189 200 strcmp(argv[i],"-eliminate_intensity_below") == 0 || … … 309 320 continue; 310 321 } 322 if (elim_class && ( elim_class == LASPoint_GetClassification(p))) 323 { 324 eliminated_class++; 325 p = LASReader_GetNextPoint(reader); 326 continue; 327 } 311 328 if (elim_intensity_below && LASPoint_GetIntensity(p) < elim_intensity_below) 312 329 { … … 404 421 "eliminated based on last returns only: %d\n", 405 422 eliminated_last_only); 423 if (eliminated_class) 424 fprintf(stderr, 425 "eliminated classification: %d\n", 426 eliminated_class); 406 427 if (clipped) 407 428 fprintf(stderr,
