******** LAStools ******** `LAStools `_ is a collection of highly efficient, multicore command line tools for LiDAR data processing. las2las_filter -------------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``filter (by return, classification, flags)`` [selection] Options: * 0 --- --- * 1 --- keep_last * 2 --- keep_first * 3 --- keep_middle * 4 --- keep_single * 5 --- drop_single * 6 --- keep_double * 7 --- keep_class 2 * 8 --- keep_class 2 8 * 9 --- keep_class 8 * 10 --- keep_class 6 * 11 --- keep_class 9 * 12 --- keep_class 3 4 5 * 13 --- keep_class 2 6 * 14 --- drop_class 7 * 15 --- drop_withheld Default: *0* ``second filter (by return, classification, flags)`` [selection] Options: * 0 --- --- * 1 --- keep_last * 2 --- keep_first * 3 --- keep_middle * 4 --- keep_single * 5 --- drop_single * 6 --- keep_double * 7 --- keep_class 2 * 8 --- keep_class 2 8 * 9 --- keep_class 8 * 10 --- keep_class 6 * 11 --- keep_class 9 * 12 --- keep_class 3 4 5 * 13 --- keep_class 2 6 * 14 --- drop_class 7 * 15 --- drop_withheld Default: *0* ``filter (by coordinate, intensity, GPS time, ...)`` [selection] Options: * 0 --- --- * 1 --- clip_x_above * 2 --- clip_x_below * 3 --- clip_y_above * 4 --- clip_y_below * 5 --- clip_z_above * 6 --- clip_z_below * 7 --- drop_intensity_above * 8 --- drop_intensity_below * 9 --- drop_gps_time_above * 10 --- drop_gps_time_below * 11 --- drop_scan_angle_above * 12 --- drop_scan_angle_below * 13 --- keep_point_source * 14 --- drop_point_source * 15 --- drop_point_source_above * 16 --- drop_point_source_below * 17 --- keep_user_data * 18 --- drop_user_data * 19 --- drop_user_data_above * 20 --- drop_user_data_below * 21 --- keep_every_nth * 22 --- keep_random_fraction * 23 --- thin_with_grid Default: *0* ``value for filter (by coordinate, intensity, GPS time, ...)`` [string] Default: *(not set)* ``second filter (by coordinate, intensity, GPS time, ...)`` [selection] Options: * 0 --- --- * 1 --- clip_x_above * 2 --- clip_x_below * 3 --- clip_y_above * 4 --- clip_y_below * 5 --- clip_z_above * 6 --- clip_z_below * 7 --- drop_intensity_above * 8 --- drop_intensity_below * 9 --- drop_gps_time_above * 10 --- drop_gps_time_below * 11 --- drop_scan_angle_above * 12 --- drop_scan_angle_below * 13 --- keep_point_source * 14 --- drop_point_source * 15 --- drop_point_source_above * 16 --- drop_point_source_below * 17 --- keep_user_data * 18 --- drop_user_data * 19 --- drop_user_data_above * 20 --- drop_user_data_below * 21 --- keep_every_nth * 22 --- keep_random_fraction * 23 --- thin_with_grid Default: *0* ``value for second filter (by coordinate, intensity, GPS time, ...)`` [string] Default: *(not set)* Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:las2lasfilter', verbose, input_laslaz, filter_return_class_flags1, filter_return_class_flags2, filter_coords_intensity1, filter_coords_intensity1_arg, filter_coords_intensity2, filter_coords_intensity2_arg, output_laslaz) See also ........ las2las_project --------------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``source projection`` [selection] Options: * 0 --- --- * 1 --- utm * 2 --- sp83 * 3 --- sp27 * 4 --- longlat * 5 --- latlong Default: *0* ``source utm zone`` [selection] Options: * 0 --- --- * 1 --- 1 (north) * 2 --- 2 (north) * 3 --- 3 (north) * 4 --- 4 (north) * 5 --- 5 (north) * 6 --- 6 (north) * 7 --- 7 (north) * 8 --- 8 (north) * 9 --- 9 (north) * 10 --- 10 (north) * 11 --- 11 (north) * 12 --- 12 (north) * 13 --- 13 (north) * 14 --- 14 (north) * 15 --- 15 (north) * 16 --- 16 (north) * 17 --- 17 (north) * 18 --- 18 (north) * 19 --- 19 (north) * 20 --- 20 (north) * 21 --- 21 (north) * 22 --- 22 (north) * 23 --- 23 (north) * 24 --- 24 (north) * 25 --- 25 (north) * 26 --- 26 (north) * 27 --- 27 (north) * 28 --- 28 (north) * 29 --- 29 (north) * 30 --- 30 (north) * 31 --- 31 (north) * 32 --- 32 (north) * 33 --- 33 (north) * 34 --- 34 (north) * 35 --- 35 (north) * 36 --- 36 (north) * 37 --- 37 (north) * 38 --- 38 (north) * 39 --- 39 (north) * 40 --- 40 (north) * 41 --- 41 (north) * 42 --- 42 (north) * 43 --- 43 (north) * 44 --- 44 (north) * 45 --- 45 (north) * 46 --- 46 (north) * 47 --- 47 (north) * 48 --- 48 (north) * 49 --- 49 (north) * 50 --- 50 (north) * 51 --- 51 (north) * 52 --- 52 (north) * 53 --- 53 (north) * 54 --- 54 (north) * 55 --- 55 (north) * 56 --- 56 (north) * 57 --- 57 (north) * 58 --- 58 (north) * 59 --- 59 (north) * 60 --- 60 (north) * 61 --- 1 (south) * 62 --- 2 (south) * 63 --- 3 (south) * 64 --- 4 (south) * 65 --- 5 (south) * 66 --- 6 (south) * 67 --- 7 (south) * 68 --- 8 (south) * 69 --- 9 (south) * 70 --- 10 (south) * 71 --- 11 (south) * 72 --- 12 (south) * 73 --- 13 (south) * 74 --- 14 (south) * 75 --- 15 (south) * 76 --- 16 (south) * 77 --- 17 (south) * 78 --- 18 (south) * 79 --- 19 (south) * 80 --- 20 (south) * 81 --- 21 (south) * 82 --- 22 (south) * 83 --- 23 (south) * 84 --- 24 (south) * 85 --- 25 (south) * 86 --- 26 (south) * 87 --- 27 (south) * 88 --- 28 (south) * 89 --- 29 (south) * 90 --- 30 (south) * 91 --- 31 (south) * 92 --- 32 (south) * 93 --- 33 (south) * 94 --- 34 (south) * 95 --- 35 (south) * 96 --- 36 (south) * 97 --- 37 (south) * 98 --- 38 (south) * 99 --- 39 (south) * 100 --- 40 (south) * 101 --- 41 (south) * 102 --- 42 (south) * 103 --- 43 (south) * 104 --- 44 (south) * 105 --- 45 (south) * 106 --- 46 (south) * 107 --- 47 (south) * 108 --- 48 (south) * 109 --- 49 (south) * 110 --- 50 (south) * 111 --- 51 (south) * 112 --- 52 (south) * 113 --- 53 (south) * 114 --- 54 (south) * 115 --- 55 (south) * 116 --- 56 (south) * 117 --- 57 (south) * 118 --- 58 (south) * 119 --- 59 (south) * 120 --- 60 (south) Default: *0* ``source state plane code`` [selection] Options: * 0 --- --- * 1 --- AK_10 * 2 --- AK_2 * 3 --- AK_3 * 4 --- AK_4 * 5 --- AK_5 * 6 --- AK_6 * 7 --- AK_7 * 8 --- AK_8 * 9 --- AK_9 * 10 --- AL_E * 11 --- AL_W * 12 --- AR_N * 13 --- AR_S * 14 --- AZ_C * 15 --- AZ_E * 16 --- AZ_W * 17 --- CA_I * 18 --- CA_II * 19 --- CA_III * 20 --- CA_IV * 21 --- CA_V * 22 --- CA_VI * 23 --- CA_VII * 24 --- CO_C * 25 --- CO_N * 26 --- CO_S * 27 --- CT * 28 --- DE * 29 --- FL_E * 30 --- FL_N * 31 --- FL_W * 32 --- GA_E * 33 --- GA_W * 34 --- HI_1 * 35 --- HI_2 * 36 --- HI_3 * 37 --- HI_4 * 38 --- HI_5 * 39 --- IA_N * 40 --- IA_S * 41 --- ID_C * 42 --- ID_E * 43 --- ID_W * 44 --- IL_E * 45 --- IL_W * 46 --- IN_E * 47 --- IN_W * 48 --- KS_N * 49 --- KS_S * 50 --- KY_N * 51 --- KY_S * 52 --- LA_N * 53 --- LA_S * 54 --- MA_I * 55 --- MA_M * 56 --- MD * 57 --- ME_E * 58 --- ME_W * 59 --- MI_C * 60 --- MI_N * 61 --- MI_S * 62 --- MN_C * 63 --- MN_N * 64 --- MN_S * 65 --- MO_C * 66 --- MO_E * 67 --- MO_W * 68 --- MS_E * 69 --- MS_W * 70 --- MT_C * 71 --- MT_N * 72 --- MT_S * 73 --- NC * 74 --- ND_N * 75 --- ND_S * 76 --- NE_N * 77 --- NE_S * 78 --- NH * 79 --- NJ * 80 --- NM_C * 81 --- NM_E * 82 --- NM_W * 83 --- NV_C * 84 --- NV_E * 85 --- NV_W * 86 --- NY_C * 87 --- NY_E * 88 --- NY_LI * 89 --- NY_W * 90 --- OH_N * 91 --- OH_S * 92 --- OK_N * 93 --- OK_S * 94 --- OR_N * 95 --- OR_S * 96 --- PA_N * 97 --- PA_S * 98 --- PR * 99 --- RI * 100 --- SC_N * 101 --- SC_S * 102 --- SD_N * 103 --- SD_S * 104 --- St.Croix * 105 --- TN * 106 --- TX_C * 107 --- TX_N * 108 --- TX_NC * 109 --- TX_S * 110 --- TX_SC * 111 --- UT_C * 112 --- UT_N * 113 --- UT_S * 114 --- VA_N * 115 --- VA_S * 116 --- VT * 117 --- WA_N * 118 --- WA_S * 119 --- WI_C * 120 --- WI_N * 121 --- WI_S * 122 --- WV_N * 123 --- WV_S * 124 --- WY_E * 125 --- WY_EC * 126 --- WY_W * 127 --- WY_WC Default: *0* ``target projection`` [selection] Options: * 0 --- --- * 1 --- utm * 2 --- sp83 * 3 --- sp27 * 4 --- longlat * 5 --- latlong Default: *0* ``target utm zone`` [selection] Options: * 0 --- --- * 1 --- 1 (north) * 2 --- 2 (north) * 3 --- 3 (north) * 4 --- 4 (north) * 5 --- 5 (north) * 6 --- 6 (north) * 7 --- 7 (north) * 8 --- 8 (north) * 9 --- 9 (north) * 10 --- 10 (north) * 11 --- 11 (north) * 12 --- 12 (north) * 13 --- 13 (north) * 14 --- 14 (north) * 15 --- 15 (north) * 16 --- 16 (north) * 17 --- 17 (north) * 18 --- 18 (north) * 19 --- 19 (north) * 20 --- 20 (north) * 21 --- 21 (north) * 22 --- 22 (north) * 23 --- 23 (north) * 24 --- 24 (north) * 25 --- 25 (north) * 26 --- 26 (north) * 27 --- 27 (north) * 28 --- 28 (north) * 29 --- 29 (north) * 30 --- 30 (north) * 31 --- 31 (north) * 32 --- 32 (north) * 33 --- 33 (north) * 34 --- 34 (north) * 35 --- 35 (north) * 36 --- 36 (north) * 37 --- 37 (north) * 38 --- 38 (north) * 39 --- 39 (north) * 40 --- 40 (north) * 41 --- 41 (north) * 42 --- 42 (north) * 43 --- 43 (north) * 44 --- 44 (north) * 45 --- 45 (north) * 46 --- 46 (north) * 47 --- 47 (north) * 48 --- 48 (north) * 49 --- 49 (north) * 50 --- 50 (north) * 51 --- 51 (north) * 52 --- 52 (north) * 53 --- 53 (north) * 54 --- 54 (north) * 55 --- 55 (north) * 56 --- 56 (north) * 57 --- 57 (north) * 58 --- 58 (north) * 59 --- 59 (north) * 60 --- 60 (north) * 61 --- 1 (south) * 62 --- 2 (south) * 63 --- 3 (south) * 64 --- 4 (south) * 65 --- 5 (south) * 66 --- 6 (south) * 67 --- 7 (south) * 68 --- 8 (south) * 69 --- 9 (south) * 70 --- 10 (south) * 71 --- 11 (south) * 72 --- 12 (south) * 73 --- 13 (south) * 74 --- 14 (south) * 75 --- 15 (south) * 76 --- 16 (south) * 77 --- 17 (south) * 78 --- 18 (south) * 79 --- 19 (south) * 80 --- 20 (south) * 81 --- 21 (south) * 82 --- 22 (south) * 83 --- 23 (south) * 84 --- 24 (south) * 85 --- 25 (south) * 86 --- 26 (south) * 87 --- 27 (south) * 88 --- 28 (south) * 89 --- 29 (south) * 90 --- 30 (south) * 91 --- 31 (south) * 92 --- 32 (south) * 93 --- 33 (south) * 94 --- 34 (south) * 95 --- 35 (south) * 96 --- 36 (south) * 97 --- 37 (south) * 98 --- 38 (south) * 99 --- 39 (south) * 100 --- 40 (south) * 101 --- 41 (south) * 102 --- 42 (south) * 103 --- 43 (south) * 104 --- 44 (south) * 105 --- 45 (south) * 106 --- 46 (south) * 107 --- 47 (south) * 108 --- 48 (south) * 109 --- 49 (south) * 110 --- 50 (south) * 111 --- 51 (south) * 112 --- 52 (south) * 113 --- 53 (south) * 114 --- 54 (south) * 115 --- 55 (south) * 116 --- 56 (south) * 117 --- 57 (south) * 118 --- 58 (south) * 119 --- 59 (south) * 120 --- 60 (south) Default: *0* ``target state plane code`` [selection] Options: * 0 --- --- * 1 --- AK_10 * 2 --- AK_2 * 3 --- AK_3 * 4 --- AK_4 * 5 --- AK_5 * 6 --- AK_6 * 7 --- AK_7 * 8 --- AK_8 * 9 --- AK_9 * 10 --- AL_E * 11 --- AL_W * 12 --- AR_N * 13 --- AR_S * 14 --- AZ_C * 15 --- AZ_E * 16 --- AZ_W * 17 --- CA_I * 18 --- CA_II * 19 --- CA_III * 20 --- CA_IV * 21 --- CA_V * 22 --- CA_VI * 23 --- CA_VII * 24 --- CO_C * 25 --- CO_N * 26 --- CO_S * 27 --- CT * 28 --- DE * 29 --- FL_E * 30 --- FL_N * 31 --- FL_W * 32 --- GA_E * 33 --- GA_W * 34 --- HI_1 * 35 --- HI_2 * 36 --- HI_3 * 37 --- HI_4 * 38 --- HI_5 * 39 --- IA_N * 40 --- IA_S * 41 --- ID_C * 42 --- ID_E * 43 --- ID_W * 44 --- IL_E * 45 --- IL_W * 46 --- IN_E * 47 --- IN_W * 48 --- KS_N * 49 --- KS_S * 50 --- KY_N * 51 --- KY_S * 52 --- LA_N * 53 --- LA_S * 54 --- MA_I * 55 --- MA_M * 56 --- MD * 57 --- ME_E * 58 --- ME_W * 59 --- MI_C * 60 --- MI_N * 61 --- MI_S * 62 --- MN_C * 63 --- MN_N * 64 --- MN_S * 65 --- MO_C * 66 --- MO_E * 67 --- MO_W * 68 --- MS_E * 69 --- MS_W * 70 --- MT_C * 71 --- MT_N * 72 --- MT_S * 73 --- NC * 74 --- ND_N * 75 --- ND_S * 76 --- NE_N * 77 --- NE_S * 78 --- NH * 79 --- NJ * 80 --- NM_C * 81 --- NM_E * 82 --- NM_W * 83 --- NV_C * 84 --- NV_E * 85 --- NV_W * 86 --- NY_C * 87 --- NY_E * 88 --- NY_LI * 89 --- NY_W * 90 --- OH_N * 91 --- OH_S * 92 --- OK_N * 93 --- OK_S * 94 --- OR_N * 95 --- OR_S * 96 --- PA_N * 97 --- PA_S * 98 --- PR * 99 --- RI * 100 --- SC_N * 101 --- SC_S * 102 --- SD_N * 103 --- SD_S * 104 --- St.Croix * 105 --- TN * 106 --- TX_C * 107 --- TX_N * 108 --- TX_NC * 109 --- TX_S * 110 --- TX_SC * 111 --- UT_C * 112 --- UT_N * 113 --- UT_S * 114 --- VA_N * 115 --- VA_S * 116 --- VT * 117 --- WA_N * 118 --- WA_S * 119 --- WI_C * 120 --- WI_N * 121 --- WI_S * 122 --- WV_N * 123 --- WV_S * 124 --- WY_E * 125 --- WY_EC * 126 --- WY_W * 127 --- WY_WC Default: *0* Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:las2lasproject', verbose, input_laslaz, source_projection, source_utm, source_sp, target_projection, target_utm, target_sp, output_laslaz) See also ........ las2las_transform ----------------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``transform (coordinates)`` [selection] Options: * 0 --- --- * 1 --- translate_x * 2 --- translate_y * 3 --- translate_z * 4 --- scale_x * 5 --- scale_y * 6 --- scale_z * 7 --- clamp_z_above * 8 --- clamp_z_below Default: *0* ``value for transform (coordinates)`` [string] Default: *(not set)* ``second transform (coordinates)`` [selection] Options: * 0 --- --- * 1 --- translate_x * 2 --- translate_y * 3 --- translate_z * 4 --- scale_x * 5 --- scale_y * 6 --- scale_z * 7 --- clamp_z_above * 8 --- clamp_z_below Default: *0* ``value for second transform (coordinates)`` [string] Default: *(not set)* ``transform (intensities, scan angles, GPS times, ...)`` [selection] Options: * 0 --- --- * 1 --- scale_intensity * 2 --- translate_intensity * 3 --- clamp_intensity_above * 4 --- clamp_intensity_below * 5 --- scale_scan_angle * 6 --- translate_scan_angle * 7 --- translate_gps_time * 8 --- set_classification * 9 --- set_user_data * 10 --- set_point_source * 11 --- scale_rgb_up * 12 --- scale_rgb_down * 13 --- repair_zero_returns Default: *0* ``value for transform (intensities, scan angles, GPS times, ...)`` [string] Default: *(not set)* ``second transform (intensities, scan angles, GPS times, ...)`` [selection] Options: * 0 --- --- * 1 --- scale_intensity * 2 --- translate_intensity * 3 --- clamp_intensity_above * 4 --- clamp_intensity_below * 5 --- scale_scan_angle * 6 --- translate_scan_angle * 7 --- translate_gps_time * 8 --- set_classification * 9 --- set_user_data * 10 --- set_point_source * 11 --- scale_rgb_up * 12 --- scale_rgb_down * 13 --- repair_zero_returns Default: *0* ``value for second transform (intensities, scan angles, GPS times, ...)`` [string] Default: *(not set)* ``operations (first 7 need an argument)`` [selection] Options: * 0 --- --- * 1 --- set_point_type * 2 --- set_point_size * 3 --- set_version_minor * 4 --- set_version_major * 5 --- start_at_point * 6 --- stop_at_point * 7 --- remove_vlr * 8 --- auto_reoffset * 9 --- week_to_adjusted * 10 --- adjusted_to_week * 11 --- scale_rgb_up * 12 --- scale_rgb_down * 13 --- remove_all_vlrs * 14 --- remove_extra * 15 --- clip_to_bounding_box Default: *0* ``argument for operation`` [string] Default: *(not set)* Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:las2lastransform', verbose, input_laslaz, transform_coordinate1, transform_coordinate1_arg, transform_coordinate2, transform_coordinate2_arg, transform_other1, transform_other1_arg, transform_other2, transform_other2_arg, operation, operationarg, output_laslaz) See also ........ las2txt ------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``parse_string`` [string] Default: *xyz* Outputs ....... ``Output ASCII file`` [file] Console usage ............. :: processing.runalg('lidartools:las2txt', verbose, input_laslaz, parse_string, output) See also ........ lasindex -------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``is mobile or terrestrial LiDAR (not airborne)`` [boolean] Default: *False* Outputs ....... Console usage ............. :: processing.runalg('lidartools:lasindex', verbose, input_laslaz, mobile_or_terrestrial) See also ........ lasinfo ------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. Outputs ....... ``Output ASCII file`` [file] Console usage ............. :: processing.runalg('lidartools:lasinfo', verbose, input_laslaz, output) See also ........ lasmerge -------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``files are flightlines`` [boolean] Default: *True* ``input LAS/LAZ file`` [file] Optional. ``2nd file`` [file] Optional. ``3rd file`` [file] Optional. ``4th file`` [file] Optional. ``5th file`` [file] Optional. ``6th file`` [file] Optional. ``7th file`` [file] Optional. Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:lasmerge', verbose, files_are_flightlines, input_laslaz, file2, file3, file4, file5, file6, file7, output_laslaz) See also ........ lasprecision ------------ Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. Outputs ....... ``Output ASCII file`` [file] Console usage ............. :: processing.runalg('lidartools:lasprecision', verbose, input_laslaz, output) See also ........ lasquery -------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``area of interest`` [extent] Default: *0,1,0,1* Outputs ....... Console usage ............. :: processing.runalg('lidartools:lasquery', verbose, aoi) See also ........ lasvalidate ----------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. Outputs ....... ``Output XML file`` [file] Console usage ............. :: processing.runalg('lidartools:lasvalidate', verbose, input_laslaz, output) See also ........ laszip ------ Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``input LAS/LAZ file`` [file] Optional. ``only report size`` [boolean] Default: *False* Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:laszip', verbose, input_laslaz, report_size, output_laslaz) See also ........ txt2las ------- Description ........... Parameters .......... ``verbose`` [boolean] Default: *False* ``Input ASCII file`` [file] Optional. ``parse lines as`` [string] Default: *xyz* ``skip the first n lines`` [number] Default: *0* ``resolution of x and y coordinate`` [number] Default: *0.01* ``resolution of z coordinate`` [number] Default: *0.01* Outputs ....... ``output LAS/LAZ file`` [file] Console usage ............. :: processing.runalg('lidartools:txt2las', verbose, input, parse_string, skip, scale_factor_xy, scale_factor_z, output_laslaz) See also ........