PDAL
-
- I have made 40-50 posts
- Posts: 44
- Joined: Fri Mar 23, 2018 4:23 pm
- 6
- Full Name: AJS
- Company Details: Nomad
- Company Position Title: Surveyor
- Country: UK
- Linkedin Profile: No
PDAL
I'm wondering if any folk here have a decent amount of experience writing pipelines for PDAL.
I have used it loosely for various functions in the past, but never a start to finish project.
Is it worth getting into? Or should I save myself and stick with cyclone?
I have used it loosely for various functions in the past, but never a start to finish project.
Is it worth getting into? Or should I save myself and stick with cyclone?
-
- V.I.P Member
- Posts: 1236
- Joined: Mon Jan 04, 2010 7:51 pm
- 14
- Full Name: Jed Frechette
- Company Details: Lidar Guys
- Company Position Title: CEO and Lidar Supervisor
- Country: USA
- Linkedin Profile: Yes
- Location: Albuquerque, NM
- Has thanked: 62 times
- Been thanked: 219 times
- Contact:
Re: PDAL
I wouldn't think of it as a replacement for Cyclone (although I have thought a little bit about what it would take to build an interactive registration package on top of it) but PDAL is fantastic. It's the first tool I'll look at for any non-interactive point cloud related task. I really like how the tools are structured and there are often ways to write pipelines that are massively parallel so it can be quite efficient.
I'd absolutely suggest more people take a look at it as I think it will only get better.
I'd absolutely suggest more people take a look at it as I think it will only get better.
Jed
-
- I have made 40-50 posts
- Posts: 44
- Joined: Fri Mar 23, 2018 4:23 pm
- 6
- Full Name: AJS
- Company Details: Nomad
- Company Position Title: Surveyor
- Country: UK
- Linkedin Profile: No
Re: PDAL
hey jed,
https://www.laserscanningforum.com/foru ... 44&t=13792 maybe you remember this post from a few years ago. Unfortunately I haven't been working with laser scan data since, but it seems i may have the opportunity once more.
I see your point.
have you come across http://www.open3d.org/? I was pondering using this instead, but i've never put large data sets through it, would love to see someone test its limits
https://www.laserscanningforum.com/foru ... 44&t=13792 maybe you remember this post from a few years ago. Unfortunately I haven't been working with laser scan data since, but it seems i may have the opportunity once more.
I see your point.
have you come across http://www.open3d.org/? I was pondering using this instead, but i've never put large data sets through it, would love to see someone test its limits
-
- V.I.P Member
- Posts: 1236
- Joined: Mon Jan 04, 2010 7:51 pm
- 14
- Full Name: Jed Frechette
- Company Details: Lidar Guys
- Company Position Title: CEO and Lidar Supervisor
- Country: USA
- Linkedin Profile: Yes
- Location: Albuquerque, NM
- Has thanked: 62 times
- Been thanked: 219 times
- Contact:
Re: PDAL
I think much of that discussion is still entirely relevant. Open3D looks pretty cool too, although not a project I've had a chance to play with myself.
One interesting development in this general area is the recent proposal to work on point cloud visualization inside QGIS via PDAL:
https://github.com/qgis/QGIS-Enhancemen ... issues/194
Certainly PDAL is much more targeted at geographic scale data compared to Open3D, which seems more targeted at object scale data. Ground-based scan data is somewhere in between, so I could see both being valuable.
One interesting development in this general area is the recent proposal to work on point cloud visualization inside QGIS via PDAL:
https://github.com/qgis/QGIS-Enhancemen ... issues/194
Certainly PDAL is much more targeted at geographic scale data compared to Open3D, which seems more targeted at object scale data. Ground-based scan data is somewhere in between, so I could see both being valuable.
Jed
-
- I have made 40-50 posts
- Posts: 44
- Joined: Fri Mar 23, 2018 4:23 pm
- 6
- Full Name: AJS
- Company Details: Nomad
- Company Position Title: Surveyor
- Country: UK
- Linkedin Profile: No
Re: PDAL
A project like this is well overdue, so nice to see that someone has found the time and motivation to pursue it. Being able to present clients with a project file which contains vector, rasta and point cloud information is really where we need to be. QGIS is a great tool for accomplishing that.https://github.com/qgis/QGIS-Enhancemen ... issues/194
Absolutely.Certainly PDAL is much more targeted at geographic scale data compared to Open3D, which seems more targeted at object scale data. Ground-based scan data is somewhere in between, so I could see both being valuable.
-
- V.I.P Member
- Posts: 1236
- Joined: Mon Jan 04, 2010 7:51 pm
- 14
- Full Name: Jed Frechette
- Company Details: Lidar Guys
- Company Position Title: CEO and Lidar Supervisor
- Country: USA
- Linkedin Profile: Yes
- Location: Albuquerque, NM
- Has thanked: 62 times
- Been thanked: 219 times
- Contact:
Re: PDAL
Agreed, I just saw on the PDAL mailing list that they are setting up a crown funding drive to pay for.sudo_ki wrote: ↑Sun Aug 23, 2020 11:07 amA project like this is well overdue, so nice to see that someone has found the time and motivation to pursue it.https://github.com/qgis/QGIS-Enhancemen ... issues/194
https://www.lutraconsulting.co.uk//crow ... loud-qgis/
They're only looking for $49k euros ($58k usd) for the initial work which seems totally doable if a few companies see the potential value pitch in.
I know I am planning to make a pledge. The development pace and responsiveness to bug reports that I've observed from both QGIS and PDAL make me think it is a pretty good investment.
Jed
-
- V.I.P Member
- Posts: 916
- Joined: Tue May 11, 2021 5:36 pm
- 2
- Full Name: Adam Berta
- Company Details: InnoScan 3D Hungary Kft
- Company Position Title: unknown
- Country: Hungary
- Linkedin Profile: No
- Has thanked: 51 times
- Been thanked: 297 times
- Contact:
Re: PDAL
Hello there!
I'm developing a simpla autamtion script and i use pdal for subsample, etc but i'd like to filter out or assign inetnsity color to completely black or white points, my main problem is i cannot create a new dimension with the sum of the rgb colors.
i can flter to red or blue or green but i cannot add/multiply dimensions of course it must be an issue on my end..
I cannot get over with the documentation..
I can copy the dimension to a new one with ferry, but after that how should it be done?
{"type":"filters.ferry","dimensions":"Red=>MergedColor"}
after that i should assign the MergedColor to Red+Green+Blue I've tried several versions without success
{"type":"filters.assign", "assignment": "MergedColor[:]=Red+Green+Blue"}
{"type":"filters.assign", "assignment": "MergedColor=Red+Green+Blue"}
{"type":"filters.assign", "assignment": "MergedColor[:]=Red[:]+Green[:]+Blue[:]"}
And i've got error message seen below:
PDAL: filters.assign: Invalid value for argument 'assignment'.
I've tried with
{"type":"filters.assign", "value": "MergedColor = Red + Green + Blue"}
but similar result seen below
PDAL: filters.assign: Unexpected argument 'value'
pdal --version
--------------------------------------------------------------------------------
pdal 2.0.1 (git-version: Release)
--------------------------------------------------------------------------------
I'm developing a simpla autamtion script and i use pdal for subsample, etc but i'd like to filter out or assign inetnsity color to completely black or white points, my main problem is i cannot create a new dimension with the sum of the rgb colors.
i can flter to red or blue or green but i cannot add/multiply dimensions of course it must be an issue on my end..
I cannot get over with the documentation..
I can copy the dimension to a new one with ferry, but after that how should it be done?
{"type":"filters.ferry","dimensions":"Red=>MergedColor"}
after that i should assign the MergedColor to Red+Green+Blue I've tried several versions without success
{"type":"filters.assign", "assignment": "MergedColor[:]=Red+Green+Blue"}
{"type":"filters.assign", "assignment": "MergedColor=Red+Green+Blue"}
{"type":"filters.assign", "assignment": "MergedColor[:]=Red[:]+Green[:]+Blue[:]"}
And i've got error message seen below:
PDAL: filters.assign: Invalid value for argument 'assignment'.
I've tried with
{"type":"filters.assign", "value": "MergedColor = Red + Green + Blue"}
but similar result seen below
PDAL: filters.assign: Unexpected argument 'value'
pdal --version
--------------------------------------------------------------------------------
pdal 2.0.1 (git-version: Release)
--------------------------------------------------------------------------------
-
- V.I.P Member
- Posts: 1236
- Joined: Mon Jan 04, 2010 7:51 pm
- 14
- Full Name: Jed Frechette
- Company Details: Lidar Guys
- Company Position Title: CEO and Lidar Supervisor
- Country: USA
- Linkedin Profile: Yes
- Location: Albuquerque, NM
- Has thanked: 62 times
- Been thanked: 219 times
- Contact:
-
- V.I.P Member
- Posts: 916
- Joined: Tue May 11, 2021 5:36 pm
- 2
- Full Name: Adam Berta
- Company Details: InnoScan 3D Hungary Kft
- Company Position Title: unknown
- Country: Hungary
- Linkedin Profile: No
- Has thanked: 51 times
- Been thanked: 297 times
- Contact:
Re: PDAL
Yeah that's what i found out as well, And i would choos python but will it have any perf degradatioon over other filters? because it is a jit language and i think it can slow down things Matlab, never used that, julia as well maybe I should write a plugin for that if i see performance degradation.But i'll try the python filter firstly, and i almost did what i need. And more, I always liked pdal, but now its just got better...jedfrechette wrote: ↑Tue Jun 08, 2021 7:19 pmThis is the kind of thing you would want to use one of the language filters for, e.g.:
filters.python
filters.matlab,
filters.julia