forked from LAStools/LAStools
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Martin Isenburg
committed
Jun 23, 2019
1 parent
e3ae2e6
commit 97e7766
Showing
1 changed file
with
30 additions
and
244 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -90,7 +90,7 @@ overview of all tool-specific switches: | |
|
||
**************************************************************** | ||
|
||
e:\LAStools\bin>lascolor -h | ||
C:\LAStools\bin>lasdistance -h | ||
Filter points based on their coordinates. | ||
-keep_tile 631000 4834000 1000 (ll_x ll_y size) | ||
-keep_circle 630250.00 4834750.00 100 (x y radius) | ||
|
@@ -173,7 +173,9 @@ Filter points based on their gps time. | |
-drop_gps_time_between 22.0 48.0 | ||
Filter points based on their RGB/CIR/NIR channels. | ||
-keep_RGB_red 1 1 | ||
-drop_RGB_red 5000 20000 | ||
-keep_RGB_green 30 100 | ||
-drop_RGB_green 2000 10000 | ||
-keep_RGB_blue 0 0 | ||
-keep_RGB_nir 64 127 | ||
-keep_NDVI 0.2 0.7 -keep_NDVI_from_CIR -0.1 0.5 | ||
|
@@ -201,11 +203,15 @@ Transform coordinates. | |
-translate_then_scale_y -0.5 1.001 | ||
-transform_helmert -199.87,74.79,246.62 | ||
-transform_helmert 598.1,73.7,418.2,0.202,0.045,-2.455,6.7 | ||
-transform_affine 0.9999652,0.903571,171.67,736.26 | ||
-switch_x_y -switch_x_z -switch_y_z | ||
-clamp_z_below 70.5 | ||
-clamp_z 70.5 72.5 | ||
-copy_attribute_into_z 0 | ||
-add_attribute_to_z 1 | ||
-add_scaled_attribute_to_z 1 -1.2 | ||
-copy_intensity_into_z | ||
-copy_user_data_into_z | ||
Transform raw xyz integers. | ||
-translate_raw_z 20 | ||
-translate_raw_xyz 1 1 0 | ||
|
@@ -221,7 +227,9 @@ Transform intensity. | |
-copy_RGB_into_intensity | ||
-copy_NIR_into_intensity | ||
-copy_attribute_into_intensity 0 | ||
-bin_gps_time_into_intensity 0.5 | ||
Transform scan_angle. | ||
-set_scan_angle 0.0 | ||
-scale_scan_angle 1.944445 | ||
-translate_scan_angle -5 | ||
-translate_then_scale_scan_angle -0.5 2.1 | ||
|
@@ -230,19 +238,24 @@ Change the return number or return count of points. | |
-set_return_number 1 | ||
-set_extended_return_number 10 | ||
-change_return_number_from_to 2 1 | ||
-change_extended_return_number_from_to 2 8 | ||
-set_number_of_returns 2 | ||
-set_number_of_returns 15 | ||
-set_extended_number_of_returns 15 | ||
-change_number_of_returns_from_to 0 2 | ||
-change_extended_number_of_returns_from_to 8 10 | ||
Modify the classification. | ||
-set_classification 2 | ||
-set_extended_classification 0 | ||
-set_extended_classification 41 | ||
-change_classification_from_to 2 4 | ||
-classify_z_below_as -5.0 7 | ||
-classify_z_above_as 70.0 7 | ||
-classify_z_between_as 2.0 5.0 4 | ||
-classify_intensity_above_as 200 9 | ||
-classify_intensity_below_as 30 11 | ||
-classify_intensity_between_as 500 900 15 | ||
-classify_attribute_below_as 0 -5.0 7 | ||
-classify_attribute_above_as 1 70.0 7 | ||
-classify_attribute_between_as 1 2.0 5.0 4 | ||
-change_extended_classification_from_to 6 46 | ||
-move_ancient_to_extended_classification | ||
Change the flags. | ||
|
@@ -259,6 +272,7 @@ Modify the user data. | |
-change_user_data_from_to 23 26 | ||
-change_user_data_from_to 23 26 | ||
-copy_attribute_into_user_data 1 | ||
-add_scaled_attribute_to_user_data 0 10.0 | ||
Modify the point source ID. | ||
-set_point_source 500 | ||
-change_point_source_from_to 1023 1024 | ||
|
@@ -268,6 +282,7 @@ Modify the point source ID. | |
-split_scanner_channel_from_point_source | ||
-bin_Z_into_point_source 200 | ||
-bin_abs_scan_angle_into_point_source 2 | ||
-bin_gps_time_into_point_source 5.0 | ||
Transform gps_time. | ||
-set_gps_time 113556962.005715 | ||
-translate_gps_time 40.50 | ||
|
@@ -284,6 +299,10 @@ Transform RGB/NIR colors. | |
-copy_G_into_NIR -copy_G_into_intensity | ||
-copy_B_into_NIR -copy_B_into_intensity | ||
-copy_intensity_into_NIR | ||
Transform attributes in "Extra Bytes". | ||
-scale_attribute 0 1.5 | ||
-translate_attribute 1 0.2 | ||
-copy_user_data_into_attribute 0 | ||
Supported LAS Inputs | ||
-i lidar.las | ||
-i lidar.laz | ||
|
@@ -317,248 +336,15 @@ Supported LAS Outputs | |
-olas -olaz -otxt -obin -oqfit (specify format) | ||
-stdout (pipe to stdout) | ||
-nil (pipe to NULL) | ||
LAStools (by [email protected]) version 180330 (commercial) | ||
LAStools (by [email protected]) version 190623 (commercial) | ||
usage: | ||
lascolor -i in.las -image ortho.tif -o out.laz | ||
lascolor -i in.laz -image ortho.tif -dont_scale_rgb_up -odix _rgb -olaz | ||
lascolor -i in_rgb.laz -image ortho.tif -zero_rgb -odix _new -olaz | ||
lascolor -h | ||
|
||
e:\LAStools\bin>lascolor -h | ||
Filter points based on their coordinates. | ||
-keep_tile 631000 4834000 1000 (ll_x ll_y size) | ||
-keep_circle 630250.00 4834750.00 100 (x y radius) | ||
-keep_xy 630000 4834000 631000 4836000 (min_x min_y max_x max_y) | ||
-drop_xy 630000 4834000 631000 4836000 (min_x min_y max_x max_y) | ||
-keep_x 631500.50 631501.00 (min_x max_x) | ||
-drop_x 631500.50 631501.00 (min_x max_x) | ||
-drop_x_below 630000.50 (min_x) | ||
-drop_x_above 630500.50 (max_x) | ||
-keep_y 4834500.25 4834550.25 (min_y max_y) | ||
-drop_y 4834500.25 4834550.25 (min_y max_y) | ||
-drop_y_below 4834500.25 (min_y) | ||
-drop_y_above 4836000.75 (max_y) | ||
-keep_z 11.125 130.725 (min_z max_z) | ||
-drop_z 11.125 130.725 (min_z max_z) | ||
-drop_z_below 11.125 (min_z) | ||
-drop_z_above 130.725 (max_z) | ||
-keep_xyz 620000 4830000 100 621000 4831000 200 (min_x min_y min_z max_x max_y max_z) | ||
-drop_xyz 620000 4830000 100 621000 4831000 200 (min_x min_y min_z max_x max_y max_z) | ||
Filter points based on their return numbering. | ||
-keep_first -first_only -drop_first | ||
-keep_last -last_only -drop_last | ||
-keep_second_last -drop_second_last | ||
-keep_first_of_many -keep_last_of_many | ||
-drop_first_of_many -drop_last_of_many | ||
-keep_middle -drop_middle | ||
-keep_return 1 2 3 | ||
-drop_return 3 4 | ||
-keep_single -drop_single | ||
-keep_double -drop_double | ||
-keep_triple -drop_triple | ||
-keep_quadruple -drop_quadruple | ||
-keep_number_of_returns 5 | ||
-drop_number_of_returns 0 | ||
Filter points based on the scanline flags. | ||
-drop_scan_direction 0 | ||
-keep_scan_direction_change | ||
-keep_edge_of_flight_line | ||
Filter points based on their intensity. | ||
-keep_intensity 20 380 | ||
-drop_intensity_below 20 | ||
-drop_intensity_above 380 | ||
-drop_intensity_between 4000 5000 | ||
Filter points based on classifications or flags. | ||
-keep_class 1 3 7 | ||
-drop_class 4 2 | ||
-keep_extended_class 43 | ||
-drop_extended_class 129 135 | ||
-drop_synthetic -keep_synthetic | ||
-drop_keypoint -keep_keypoint | ||
-drop_withheld -keep_withheld | ||
-drop_overlap -keep_overlap | ||
Filter points based on their user data. | ||
-keep_user_data 1 | ||
-drop_user_data 255 | ||
-keep_user_data_below 50 | ||
-keep_user_data_above 150 | ||
-keep_user_data_between 10 20 | ||
-drop_user_data_below 1 | ||
-drop_user_data_above 100 | ||
-drop_user_data_between 10 40 | ||
Filter points based on their point source ID. | ||
-keep_point_source 3 | ||
-keep_point_source_between 2 6 | ||
-drop_point_source 27 | ||
-drop_point_source_below 6 | ||
-drop_point_source_above 15 | ||
-drop_point_source_between 17 21 | ||
Filter points based on their scan angle. | ||
-keep_scan_angle -15 15 | ||
-drop_abs_scan_angle_above 15 | ||
-drop_abs_scan_angle_below 1 | ||
-drop_scan_angle_below -15 | ||
-drop_scan_angle_above 15 | ||
-drop_scan_angle_between -25 -23 | ||
Filter points based on their gps time. | ||
-keep_gps_time 11.125 130.725 | ||
-drop_gps_time_below 11.125 | ||
-drop_gps_time_above 130.725 | ||
-drop_gps_time_between 22.0 48.0 | ||
Filter points based on their RGB/CIR/NIR channels. | ||
-keep_RGB_red 1 1 | ||
-keep_RGB_green 30 100 | ||
-keep_RGB_blue 0 0 | ||
-keep_RGB_nir 64 127 | ||
-keep_NDVI 0.2 0.7 -keep_NDVI_from_CIR -0.1 0.5 | ||
-keep_NDVI_intensity_is_NIR 0.4 0.8 -keep_NDVI_green_is_NIR -0.2 0.2 | ||
Filter points based on their wavepacket. | ||
-keep_wavepacket 0 | ||
-drop_wavepacket 3 | ||
Filter points based on extra attributes. | ||
-keep_attribute_above 0 5.0 | ||
-drop_attribute_below 1 1.5 | ||
Filter points with simple thinning. | ||
-keep_every_nth 2 -drop_every_nth 3 | ||
-keep_random_fraction 0.1 | ||
-keep_random_fraction 0.1 4711 | ||
-thin_with_grid 1.0 | ||
-thin_pulses_with_time 0.0001 | ||
-thin_points_with_time 0.000001 | ||
Boolean combination of filters. | ||
-filter_and | ||
Transform coordinates. | ||
-translate_x -2.5 | ||
-scale_z 0.3048 | ||
-rotate_xy 15.0 620000 4100000 (angle + origin) | ||
-translate_xyz 0.5 0.5 0 | ||
-translate_then_scale_y -0.5 1.001 | ||
-transform_helmert -199.87,74.79,246.62 | ||
-transform_helmert 598.1,73.7,418.2,0.202,0.045,-2.455,6.7 | ||
-switch_x_y -switch_x_z -switch_y_z | ||
-clamp_z_below 70.5 | ||
-clamp_z 70.5 72.5 | ||
-copy_attribute_into_z 0 | ||
-copy_intensity_into_z | ||
Transform raw xyz integers. | ||
-translate_raw_z 20 | ||
-translate_raw_xyz 1 1 0 | ||
-translate_raw_xy_at_random 2 2 | ||
-clamp_raw_z 500 800 | ||
Transform intensity. | ||
-set_intensity 0 | ||
-scale_intensity 2.5 | ||
-translate_intensity 50 | ||
-translate_then_scale_intensity 0.5 3.1 | ||
-clamp_intensity 0 255 | ||
-clamp_intensity_above 255 | ||
-copy_RGB_into_intensity | ||
-copy_NIR_into_intensity | ||
-copy_attribute_into_intensity 0 | ||
Transform scan_angle. | ||
-scale_scan_angle 1.944445 | ||
-translate_scan_angle -5 | ||
-translate_then_scale_scan_angle -0.5 2.1 | ||
Change the return number or return count of points. | ||
-repair_zero_returns | ||
-set_return_number 1 | ||
-set_extended_return_number 10 | ||
-change_return_number_from_to 2 1 | ||
-set_number_of_returns 2 | ||
-set_number_of_returns 15 | ||
-change_number_of_returns_from_to 0 2 | ||
Modify the classification. | ||
-set_classification 2 | ||
-set_extended_classification 0 | ||
-change_classification_from_to 2 4 | ||
-classify_z_below_as -5.0 7 | ||
-classify_z_above_as 70.0 7 | ||
-classify_z_between_as 2.0 5.0 4 | ||
-classify_intensity_above_as 200 9 | ||
-classify_intensity_below_as 30 11 | ||
-classify_intensity_between_as 500 900 15 | ||
-change_extended_classification_from_to 6 46 | ||
-move_ancient_to_extended_classification | ||
Change the flags. | ||
-set_withheld_flag 0 | ||
-set_synthetic_flag 1 | ||
-set_keypoint_flag 0 | ||
-set_overlap_flag 1 | ||
Modify the extended scanner channel. | ||
-set_scanner_channel 2 | ||
-copy_user_data_into_scanner_channel | ||
Modify the user data. | ||
-set_user_data 0 | ||
-scale_user_data 1.5 | ||
-change_user_data_from_to 23 26 | ||
-change_user_data_from_to 23 26 | ||
-copy_attribute_into_user_data 1 | ||
Modify the point source ID. | ||
-set_point_source 500 | ||
-change_point_source_from_to 1023 1024 | ||
-copy_user_data_into_point_source | ||
-copy_scanner_channel_into_point_source | ||
-merge_scanner_channel_into_point_source | ||
-split_scanner_channel_from_point_source | ||
-bin_Z_into_point_source 200 | ||
-bin_abs_scan_angle_into_point_source 2 | ||
Transform gps_time. | ||
-set_gps_time 113556962.005715 | ||
-translate_gps_time 40.50 | ||
-adjusted_to_week | ||
-week_to_adjusted 1671 | ||
Transform RGB/NIR colors. | ||
-set_RGB 255 0 127 | ||
-set_RGB_of_class 9 0 0 255 | ||
-scale_RGB 2 4 2 | ||
-scale_RGB_down (by 256) | ||
-scale_RGB_up (by 256) | ||
-switch_R_G -switch_R_B -switch_B_G | ||
-copy_R_into_NIR -copy_R_into_intensity | ||
-copy_G_into_NIR -copy_G_into_intensity | ||
-copy_B_into_NIR -copy_B_into_intensity | ||
-copy_intensity_into_NIR | ||
Supported LAS Inputs | ||
-i lidar.las | ||
-i lidar.laz | ||
-i lidar1.las lidar2.las lidar3.las -merged | ||
-i *.las - merged | ||
-i flight0??.laz flight1??.laz | ||
-i terrasolid.bin | ||
-i esri.shp | ||
-i nasa.qi | ||
-i lidar.txt -iparse xyzti -iskip 2 (on-the-fly from ASCII) | ||
-i lidar.txt -iparse xyzi -itranslate_intensity 1024 | ||
-lof file_list.txt | ||
-stdin (pipe from stdin) | ||
-rescale 0.01 0.01 0.001 | ||
-rescale_xy 0.01 0.01 | ||
-rescale_z 0.01 | ||
-reoffset 600000 4000000 0 | ||
Fast AOI Queries for LAS/LAZ with spatial indexing LAX files | ||
-inside min_x min_y max_x max_y | ||
-inside_tile ll_x ll_y size | ||
-inside_circle center_x center_y radius | ||
Supported LAS Outputs | ||
-o lidar.las | ||
-o lidar.laz | ||
-o xyzta.txt -oparse xyzta (on-the-fly to ASCII) | ||
-o terrasolid.bin | ||
-o nasa.qi | ||
-odir C:\data\ground (specify output directory) | ||
-odix _classified (specify file name appendix) | ||
-ocut 2 (cut the last two characters from name) | ||
-olas -olaz -otxt -obin -oqfit (specify format) | ||
-stdout (pipe to stdout) | ||
-nil (pipe to NULL) | ||
LAStools (by [email protected]) version 180330 (commercial) | ||
usage: | ||
lascolor -i in.las -image ortho.tif -o out.laz | ||
lascolor -i in.laz -image ortho.tif -dont_scale_rgb_up -odix _rgb -olaz | ||
lascolor -i in_rgb.laz -image ortho.tif -zero_rgb -odix _new -olaz | ||
lascolor -i lidar\*.laz -imagedir ortho -odir colored_lidar -olaz -cores 4 | ||
lascolor -i lidar\*.laz -odir colored_lidar -olaz -cores 4 | ||
lascolor -h | ||
lasdistance -i in.laz -poly breaklines.shp -o out.laz | ||
lasdistance -i in.laz -poly breaklines.shp -distance_xy 5.0 -o out.laz | ||
lasdistance -i in.laz -poly breaklines.shp -distance_xy 0.5 -classify_as 6 -o out.laz | ||
lasdistance -i in.laz -poly breaklines.shp -distance_xy 5.0 -flag_as_withheld -o out.laz | ||
lasdistance -i in.laz -poly breaklines.shp -distance_xy 2.0 -remove_points -o out.laz | ||
lasdistance -i in.laz -poly breaklines.shp -distance_xy 5.0 -step_xy 1.0 -o out.laz | ||
lasdistance -h | ||
|
||
------------- | ||
|
||
|