Dear Chani,
We analyzed your data and imported the trajectory file into the project and the normals are calculated correctly.
Unfortunately, the *.xyz format for normals is not supported now, and before using it, you need to re-save it to the *.txt format and then use the *.txt file. Also, the first column in the file cannot be excluded through the GUI of the program (there is a value of 0), you need to delete this column if you want to import the file through the GUI and specify the following parameters (see screen 1.png).
Or we can only suggest resaving the file in *txt format without deleting the first column in the file and using the command via Python for import point cloud.
import Metashape
Metashape.app.document.chunk.importPoints("/path/to/laz_file.laz", use_trajectory=True, traj_path="/path/to/traj.xyz.txt", traj_skip_rows=1, traj_columns="0txyz")
where:
/path/to/laz_file.laz - path to the laz file with the cloud
/path/to/traj.xyz.txt - the path to the txt file with the trajectory
traj_skip_rows=1 - there is 0 in the first column of the trajectory file, so we added the option to skip this column in the script.
Then we can offer the following workflow:
- re-save the file with the trajectory in *txt format;
- open Console pane (select View > Console) and use the command:
import Metashape
Metashape.app.document.chunk.importPoints("/path/to/laz_file.laz", use_trajectory=True, traj_path="/path/to/traj.xyz.txt", traj_skip_rows=1, traj_columns="0txyz")
To check whether the trajectory file was taken into account when importing, you will see similar lines as in screenshot 2.png