Cropping 3D LAS file
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I'm working with a very large LAS file and because of its size I need to crop him to process piece by piece.
When i try to load him as 3D without cropping I get this:
I've tried using a bunch of LAS packages but can't seem to find any useful tool for that.
I've developed a 2D cropping tool for my previous project but I'm having trouble using it on 3D files..
Is there a way to crop LAS files effectivley, if so please let me know i'm desperate!
Thanks.
0 个评论
采纳的回答
Walter Roberson
2021-11-1
%assuming cropping to a cuboid aligned with the axes
%Min_x, Max_x, Min_y, Max_y, Min_z, Max_z should be set appropriately
loc = ptCloud.Location;
x = loc(:,1);
y = loc(:,2);
z = loc(:,3);
mask = Min_x <= x & x <= Max_x & Min_y <= y & y <= Max_y & Min_z <= z & z <= Max_z;
cropped_points = loc(mask,:);
cropped_color = colorData(mask,:);
cropped_ptCloud = pointCloud(cropped_points, 'Color', cropped_color);
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!