I'm really a newbie and this task seems over my head. Suppose you have one cloud from LiDAR (a LAS file) with coordinates in WGS84 and another cloud, obtained from structure-from-motion, in ECEF. They represent a 100 mt long street and one (say the first) have to be used as ground truth for a statistical comparison.
My intention is to use the Python library laspy to extract the coordinates of the points and pyproj (the Python interface to PROJ) to convert from WGS84 to ECEF. I'm especially worried about losing accuracy when doing this conversion. One example of the coordinates I have in my LAS file (1.2 version, point data record 1, proj=latlon) is:
((-8495308, 1344287, 84460, 100, 9, 1, 0, 0, 1576, 1.52689438e+08),)
with scale [1e-08, 1e-08, 0.0001]
and offset [30.40828783662081, 59.9284293900385, 20.370796515028587].
In order to convert to ECEF, I have to apply both scale and offset to obtain actual values of lon, lat and elevation. Am I losing accuracy doing these operations? Is there any alternative?