Convert terrasolid .bin files into las files
ts2las \kx [-h | -i arg [-o arg] [-v] [Filtering options] ]
ts2las converts TerraSolid .bin files into LAS files with optional output filters.
ts2las options:
\*(T<-h\*(T>, \*(T<--help\*(T>
Produce help message
\*(T<-i\*(T> arg, \*(T<--input\*(T> arg
input TerraSolid .bin file
\*(T<-o\*(T> arg, \*(T<--output\*(T> arg
The output .las file (defaults to input filename + .las)
\*(T<-v\*(T>, \*(T<--verbose\*(T>
Verbose message output
Filtering options:
\*(T<-e\*(T> arg, \*(T<--extent\*(T> arg
Extent window that points must fall within to keep. Use a comma-separated or quoted, space-separated list, for example, \*(T<-e minx, miny, maxx, maxy\*(T> or \*(T<-e minx, miny, minz, maxx, maxy, maxz\*(T> \*(T<-e "minx miny minz maxx maxy maxz"\*(T>
\*(T<--minx\*(T> arg
Extent must be greater than or equal to minx to be kept. \*(T<--minx 1234.0\*(T>
\*(T<--miny\*(T> arg
Extent must be greater than or equal to miny to be kept. \*(T<--miny 5678.0\*(T>
\*(T<--minz\*(T> arg
Extent must be greater than or equal to minz to be kept. If maxx and maxy are set but not minz *and maxz, all z values are kept. \*(T<--minz 0.0\*(T>
\*(T<--maxx\*(T> arg
Extent must be less than or equal to maxx to be kept. \*(T<--maxx 1234.0\*(T>
\*(T<--maxy\*(T> arg
Extent must be less than or equal to maxy to be kept. \*(T<--maxy 5678.0\*(T>
\*(T<--maxz\*(T> arg
Extent must be less than or equal to maxz to be kept. If maxx and maxy are set but not maxz *and minz, all z values are kept. \*(T<--maxz 10.0\*(T>
\*(T<-t\*(T> arg, \*(T<--thin\*(T> arg (=0)
Simple decimation-style thinning. Thin the file by removing every t'th point from the file.
\*(T<--last_return_only\*(T>
Keep last returns (cannot be used with \*(T<--first_return_only\*(T>)
\*(T<--first_return_only\*(T>
Keep first returns (cannot be used with \*(T<--last_return_only\*(T>)
\*(T<--keep-returns\*(T> arg
A list of return numbers to keep in the output file: \*(T<--keep-returns 1 2 3\*(T>
\*(T<--drop-returns\*(T> arg
Return numbers to drop. For example, \*(T<--drop-returns 2 3 4 5\*(T>
\*(T<--valid_only\*(T>
Keep only valid points
\*(T<--keep-classes\*(T> arg
A list of classifications to keep: \*(T<--keep-classes 2 4 12\*(T> \*(T<--keep-classes 2\*(T>
\*(T<--drop-classes\*(T> arg
A comma-separated list of classifications to drop: \*(T<--drop-classes 1,7,8\*(T> \*(T<--drop-classes 2\*(T>
\*(T<--keep-intensity\*(T> arg
Range in which to keep intensity. The following expression types are supported: \*(T<--keep-intensity 0-100\*(T> \*(T<--keep-intensity <200\*(T> \*(T<--keep-intensity >400\*(T> \*(T<--keep-intensity >=200\*(T>
\*(T<--drop-intensity\*(T> arg
Range in which to drop intensity. The following expression types are supported: \*(T<--drop-intensity <200\*(T> \*(T<--drop-intensity >400\*(T> \*(T<--drop-intensity >=200\*(T>
\*(T<--keep-time\*(T> arg
Range in which to keep time. The following expression types are supported: \*(T<--keep-time 413665.2336-414092.8462\*(T> \*(T<--keep-time <414094.8462\*(T> \*(T<--keep-time >413665.2336\*(T> \*(T<--keep-time >=413665.2336\*(T>
\*(T<--drop-time\*(T> arg
Range in which to drop time. The following expression types are supported: \*(T<--drop-time <413666.2336\*(T> \*(T<--drop-time >413665.2336\*(T> \*(T<--drop-time >=413665.2336\*(T>
\*(T<--keep-scan-angle\*(T> arg
Range in which to keep scan angle. The following expression types are supported: \*(T<--keep-scan-angle 0-100\*(T> \*(T<--keep-scan-angle <100\*(T> \*(T<--keep-scan-angle <=100\*(T>
\*(T<--drop-scan-angle\*(T> arg
Range in which to drop scan angle. The following expression types are supported: \*(T<--drop-scan-angle <30\*(T> \*(T<--drop-scan-angle >100\*(T> \*(T<--drop-scan-angle >=100\*(T>
\*(T<--keep-color\*(T> arg
Range in which to keep colors. Define colors as two 3-tuples (R,G,B-R,G,B): \*(T<--keep-color '0,0,0-125,125,125'\*(T>
\*(T<--drop-color\*(T> arg
Range in which to drop colors. Define colors as two 3-tuples (R,G,B-R,G,B): \*(T<--drop-color '255,255,255-65536,65536,65536'\*(T>