Hello,
Is someone a specialist for the Seven Parameter Helmert Transform? I have LIDAR in EPSG 31259 (MGI / Austria GK M34) and try to get to EPSG
25833 (ETRS89 / UTM 33N) via this seven Seven Parameter Helmert Transform
601.705 84.263 485.227 -4.7354 -1.3145 -5.3930 -2.388739
Here is the input in
31259 (also attached)
las2txt -i four_points.laz -stdout
725363.66 200468.42 267.47
725374.33 200469.63 267.15
725360.41 200488.13 264.75
725373.60 200489.69 264.70
Let's just care about the x and y for now. First I set the z coordinate to 0
las2las -i four_points.laz -clamp_z 0 0 -odix _zero -olaz
las2txt -i four_points_zero.laz -stdout
725363.66 200468.42 0.00
725374.33 200469.63 0.00
725360.41 200488.13 0.00
725373.60 200489.69 0.00
Then I go to ECEF
las2las -i four_points_zero.laz -epsg 31259 -target_ecef -odix _ecef -olaz
las2txt -i four_points_zero_ecef.laz -stdout
4192592.71 1202975.77 4636996.36
4192588.88 1202985.77 4636997.22
4192579.79 1202968.60 4637009.81
4192575.02 1202980.95 4637010.91
Next I apply the Seven Parameter Helmert Transform
las2las -i four_points_zero_ecef.laz -remove_all_vlrs ^
-transform_helmert 601.705,84.263,485.227,-4.7354,-1.3145,-5.3930,-2.388739 ^
-odix _wgs84 -olaz
las2txt -i four_points_zero_ecef_wgs84.laz -stdout
4193186.30 1203054.00 4637469.61
4193182.47 1203064.00 4637470.47
4193173.38 1203046.83 4637483.06
4193168.61 1203059.18 4637484.16
from this I go to this output in 25833
las2las -i four_points_zero_ecef_wgs84.laz ^
-ecef -wgs84 -target_epsg 25833 -odix _25833 -olaz
las2txt -i four_points_zero_ecef_wgs84_25833.laz -stdout
576756.89 5199316.82 45.66
576767.54 5199318.22 45.66
576753.31 5199336.47 45.66
576766.47 5199338.25 45.66
But according to the client the coordinates should be. Note again here I only care about the x and y coordinate for now.
576764.00 5199319.54 313.78
576774.64 5199320.93 313.46
576760.41 5199339.18 311.06
576773.57 5199340.97 311.01
Where is my mistake in the steps above?
Regards,
Martin