Hi Jochen,
Here is a weird one for you. We are trying to reproject some data from EPSG:6345 to EPSG:6496 and getting some unexpected results. So I did a little testing and this is what I'm observing.
# create a text file with sample coordinates.
>echo 442000.00 5173000.00 400.00 > test.txt
# This answer matches Geographic calculator and appears to be right
>cs2cs +init=EPSG:6345 +to +init=EPSG:6496 < test.txt
26056370.20 702756.99 400.00
# Using the projection abilities baked into lastools.
>las2las -iparse xyz -i test.txt -otxt -stdout -epsg 6345 -target_epsg 6496
24619805.36 761519.62 400.00
# Latools calling the proj library. Huh?
>las2las -iparse xyz -i test.txt -otxt -stdout -proj_epsg 6345 6496
26000000.00 700000.00 0.00
But when I run the same set of commands using epsg 6495 (Same projection, but in meters instead of int ft), now everything agrees. Is there an overflow somewhere???
>cs2cs +init=EPSG:6345 +to +init=EPSG:6495 < test.txt
7941981.64 214200.33 400.00
>las2las -iparse xyz -i test.txt -otxt -stdout -epsg 6345 -target_epsg 6495
7941981.64 214200.33 400.00
>las2las -iparse xyz -i test.txt -otxt -stdout -proj_epsg 6345 6495
7941981.64 214200.33 400.00
Enjoy,
Mike