I wasn't sure if this is appropriate here or a different package, but wanted to start somewhere.
Sometimes when I am filtering a point cloud I don't want the surface yet, but want to identify/update the classification for what points are ground. I think it would be great to have some kind of generic interface like GeoStats/DiffEq/others where I can swap out the algorithm easily.
classify(pc::PointCloud, alg::GroundFilter) or
classify(pc::PointCloud, alg::VegetationFilter)
and then if I don't care about the points and want to go straight to DEM it classifies the point and returns the surface.
filter(pc:PointCloud, alg::GroundFilter)
Does this make sense?
I know there is an update!() functionality in LasIO that will update bounding box. Maybe the classification code lives in LasIO/LazIO and the filtering code lives here?
I wasn't sure if this is appropriate here or a different package, but wanted to start somewhere.
Sometimes when I am filtering a point cloud I don't want the surface yet, but want to identify/update the classification for what points are ground. I think it would be great to have some kind of generic interface like
GeoStats/DiffEq/others where I can swap out the algorithm easily.classify(pc::PointCloud, alg::GroundFilter)orclassify(pc::PointCloud, alg::VegetationFilter)and then if I don't care about the points and want to go straight to DEM it classifies the point and returns the surface.
filter(pc:PointCloud, alg::GroundFilter)Does this make sense?
I know there is an
update!()functionality inLasIOthat will update bounding box. Maybe the classification code lives inLasIO/LazIOand the filtering code lives here?