Hi Tobias,
las2las64 or las2txt64 is build to convert LIDAR data into a text format. To export xyz coordinates you can use -parse xyz or -parse XYZ to export either the final coordinates or the raw values.
You can do all transformations during processing LAStools presents you. In your case you just want to add a constant to x, so the transformation would be
-translate_x 32000000
This probably leads into a lot of range validations, because the offset in the LAS/LAZ file header maybe does not cover this large constant value, so you probably get warnings/errors like this:
WARNING: total of 102622 overflows caused by '-translate_x 32000000
LAStools transformation module can handle this situation for a while, the magic argument is
-offset_adjust
This argument was introduced in December 2024 to handle exactly this situations.
So
las2las64 -i in.laz -o tmp.txt -oparse xyz -offset_adjust -translate_x 32000000
should do the required transformation and write the text output as expected.
Cheers,
Jochen @rapidlasso