Hi James,
thanks for the sample data!
I can't reproduce the artefacts you got, but I see some problems in your dataset.
lastrack expect the SAME projection and GPS timestamps in the files.
Its easy to just drop the projection, but the GPS timestamps are not matchable in the files.
May you think lastrack just use xy if you use -classify_xy_range_between argument.
This is wrong. I'll show:
:: make the sample small and without projection
las2las -i Laser_Left.laz -keep_xy 43150 352300 43200 352320 -o inLeft.laz -remove_all_vlrs
:: generate a simple track range out of the source file
las2las -i inLeft.laz -keep_xy 43160 352310 43163 352312 -o tratest.laz
:: track those 2 files
lastrack -i inLeft.laz -track tratest.laz -classify_xy_range_between 0.1 4 11 -o outgps.laz
:: do the same with gps timestamp to zero
las2las -i inLeft.laz -o inLeft0.laz -set_gps_time 0
:: generate track out of source
las2las -i tratest.laz -o tratest0.laz -set_gps_time 0
:: track those 2 files
lastrack -i inLeft0.laz -track tratest0.laz -classify_xy_range_between 0.1 4 11 -o outgps0.laz
To solve your problem you may
- support the same GPS-time in your track file.
- may even better use a shp file for your track and use lasdistance to classify along a path
Best regards,
Jochen @rapidlasso