Hi all,
We are going to carry out a UAV survey of a cemetery where the clients wants, apart from the point cloud, to be able to see elevations on each gravestone and import all that data into a GIS system.
Is there a way to tag every gravestone with an elevation and then export all that in a table and bring into GIS? Would classification help in this case? We are talking about 20,000 gravestones of different shape and size.
Any thoughts would really be appreciated!
Regards,
Efstratios
Cemetery UAV survey
-
- I have made <0 posts
- Posts: 1
- Joined: Tue Feb 14, 2023 2:07 pm
- Full Name: Efstratios Vasilakos
- Company Details: UAV365
- Company Position Title: Senior Engineer
- Country: United Kingdom
- Linkedin Profile: Yes
- steves01x
- V.I.P Member
- Posts: 525
- Joined: Tue Jul 21, 2015 3:58 pm
- 8
- Full Name: Steve Smith
- Company Details: Scanning
- Company Position Title: Surveyor
- Country: Scotland
- Linkedin Profile: Yes
- Has thanked: 30 times
- Been thanked: 54 times
Re: Cemetery UAV survey
No help with the questions but are they wanting to be able to read each grave stone as well?
-
- I have made 30-40 posts
- Posts: 34
- Joined: Wed May 09, 2018 2:23 pm
- 5
- Full Name: Jason Flamm
- Company Details: PARIC Corporation
- Company Position Title: VDC Survey Manager
- Country: USA
- Linkedin Profile: Yes
- Has thanked: 11 times
- Been thanked: 8 times
Re: Cemetery UAV survey
I'm guessing each of the gravestones are lying flat?
PLS MO, AR, MS
Part 107 UAS Pilot
Part 107 UAS Pilot
- gordonired
- Forum Supporter
- Posts: 129
- Joined: Thu Mar 09, 2017 4:27 pm
- 6
- Full Name: Gordon
- Company Details: Roska DBO
- Company Position Title: GIS Coordinator
- Country: Canada
- Linkedin Profile: Yes
- Location: Alberta
- Has thanked: 17 times
- Been thanked: 27 times
Re: Cemetery UAV survey
I've been scratching my head regarding this question today. The really slow way that I would tackle this is: Cut out all the "ground" points using the CSF plugin in cloudcomparehttps://www.cloudcompare.org/doc/wiki/i ... 8plugin%29 so that you'll be left with only headstones.
I'd then have to go in and crop each and every headstone one by one into individual point clouds, and then export them as .txt, import into excel and sort the Z/height column by the largest number. It's a really really slow/cumbersome solution, but I haven't seen anything else posted so there ya go.
I'm curious to see if there is a better way to do this, preferably using free tools? And I know it only tackles one part of the original question, best I can do.
I'd then have to go in and crop each and every headstone one by one into individual point clouds, and then export them as .txt, import into excel and sort the Z/height column by the largest number. It's a really really slow/cumbersome solution, but I haven't seen anything else posted so there ya go.
I'm curious to see if there is a better way to do this, preferably using free tools? And I know it only tackles one part of the original question, best I can do.
-
- I have made 20-30 posts
- Posts: 29
- Joined: Wed Dec 12, 2018 5:56 pm
- 4
- Full Name: Mike Dailey
- Company Details: Survey work
- Company Position Title: Office Tech
- Country: United States
- Been thanked: 6 times
Re: Cemetery UAV survey
More information about this project would be helpful.
If I were doing this, I would first decide if I needed to use lidar. It may be easier to see the stones with photogrammetry but if the yard is unkept or contains many trees, lidar is your choice.
What type of stones are these? If they're flat, ground markers, you may have to fly fairly low/slow to pick them out depending on your sensor. I see a bunch of velodyne/hesai sensors out there these days. They're great entry lidar options but the intensity returns and precision are greatly lacking. These "puck" type sensors are going to have a harder time picking up small flat targets or thin, standing headstones.
What software do you have access to? Hopefully you have some type of classification workflow for this. We use topodot, so I would classify a layer as all points from .5'-3' above ground. This would allow quick visualization of any standing stones and then using an extraction tool to pull a point for each.
Lastly do you need surface points at each stone's location or do you need the height of each stone? Stone height is going to vary in accuracy depending on your use of photogrammetry or lidar. Depending on which elevation you needed, you could simply extract the highest or lowest point in the defined extraction box if you have access to topodot.
If I were doing this, I would first decide if I needed to use lidar. It may be easier to see the stones with photogrammetry but if the yard is unkept or contains many trees, lidar is your choice.
What type of stones are these? If they're flat, ground markers, you may have to fly fairly low/slow to pick them out depending on your sensor. I see a bunch of velodyne/hesai sensors out there these days. They're great entry lidar options but the intensity returns and precision are greatly lacking. These "puck" type sensors are going to have a harder time picking up small flat targets or thin, standing headstones.
What software do you have access to? Hopefully you have some type of classification workflow for this. We use topodot, so I would classify a layer as all points from .5'-3' above ground. This would allow quick visualization of any standing stones and then using an extraction tool to pull a point for each.
Lastly do you need surface points at each stone's location or do you need the height of each stone? Stone height is going to vary in accuracy depending on your use of photogrammetry or lidar. Depending on which elevation you needed, you could simply extract the highest or lowest point in the defined extraction box if you have access to topodot.
- smacl
- Global Moderator
- Posts: 1356
- Joined: Tue Jan 25, 2011 5:12 pm
- 12
- Full Name: Shane MacLaughlin
- Company Details: Atlas Computers Ltd
- Company Position Title: Managing Director
- Country: Ireland
- Linkedin Profile: Yes
- Location: Ireland
- Has thanked: 598 times
- Been thanked: 617 times
- Contact:
Re: Cemetery UAV survey
Was thinking something similar and we have tools in SCC to automatically vectorise and tag results in this type of scenario, see this video that does something similar for road surface analysis. Would work fine for upright gravestones but flat gravestones would likely be part of the ground. In this case they'd need to be re-classified somehow in order to be automatically vectorized. I'd recommend looking at Florent Poux's work on semanitc segmentation for this, see https://medium.com/towards-data-science ... 32618ca5dfgordonired wrote: ↑Wed Nov 01, 2023 10:01 pm I've been scratching my head regarding this question today. The really slow way that I would tackle this is: Cut out all the "ground" points using the CSF plugin in cloudcomparehttps://www.cloudcompare.org/doc/wiki/i ... 8plugin%29 so that you'll be left with only headstones.
I'd then have to go in and crop each and every headstone one by one into individual point clouds, and then export them as .txt, import into excel and sort the Z/height column by the largest number. It's a really really slow/cumbersome solution, but I haven't seen anything else posted so there ya go.
I'm curious to see if there is a better way to do this, preferably using free tools? And I know it only tackles one part of the original question, best I can do.
So much comes down to the quality of the data, interference factors such as scrub on the ground, and the discernible geometry of the gravestones in relation to the ground.
-
- V.I.P Member
- Posts: 303
- Joined: Thu Oct 15, 2009 12:51 pm
- 14
- Full Name: Martin Ankor
- Company Details: Anon
- Company Position Title: Surveyor
- Country: Australia
- Has thanked: 6 times
- Been thanked: 20 times
Re: Cemetery UAV survey
Cloud compare, csf or rasterize to create and chop out ground surface. Then rasterise to choose the highest point every ~1m or so to grab the highest point of each gravestone. This depends on what the purpose of the project is though.gordonired wrote: ↑Wed Nov 01, 2023 10:01 pm I've been scratching my head regarding this question today. The really slow way that I would tackle this is: Cut out all the "ground" points using the CSF plugin in cloudcomparehttps://www.cloudcompare.org/doc/wiki/i ... 8plugin%29 so that you'll be left with only headstones.
I'd then have to go in and crop each and every headstone one by one into individual point clouds, and then export them as .txt, import into excel and sort the Z/height column by the largest number. It's a really really slow/cumbersome solution, but I haven't seen anything else posted so there ya go.
I'm curious to see if there is a better way to do this, preferably using free tools? And I know it only tackles one part of the original question, best I can do.