Cropping 3D LAS file
22 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
stav marzuk
le 1 Nov 2021
Commenté : stav marzuk
le 4 Nov 2021
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 commentaires
Réponse acceptée
Walter Roberson
le 1 Nov 2021
%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);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Import and Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!