OpenDroneMap / WebODM

User-friendly, commercial-grade software for processing aerial imagery. 🛩
https://www.opendronemap.org/webodm/
GNU Affero General Public License v3.0
2.85k stars 953 forks source link

Post Flight Checker #266

Closed wildintellect closed 2 years ago

wildintellect commented 7 years ago

Process for reviewing data collected while in the field to make sure you captured enough data and overlap. Similar to Stephen's sfcgal tool on his blog, but simpler:

smathermather commented 7 years ago

Related: https://smathermather.com/2013/12/15/uas-drone-footprint-geometries-calculated-in-postgis-with-sfcgal-for-real-this-time/

kikislater commented 7 years ago

Formula for footprint is here (link to github in video description) : https://youtu.be/aZP1bBvMXSI

pierotofy commented 7 years ago

Agree this would be super useful. Is there code available somewhere?

kikislater commented 7 years ago

Yes in this commit : https://github.com/DroidPlanner/Tower/commit/b5173de4261aa6ca0cec105e0d3107e5bab7eaff#diff-756759bedaecad14afebba69b81639f7

I'm not kind fan of java and I still have to decode some parts but it's documented. It seems need some steps :

It generates a 3x3 rotation matrix. Here is the code : https://github.com/DroidPlanner/Tower/blob/b5173de4261aa6ca0cec105e0d3107e5bab7eaff/Core/src/org/droidplanner/core/helpers/math/MathUtil.java

With new coordinates, lateral/longitudinal size you have a new polygon

smathermather commented 7 years ago

I've got an alternate approach documented in the PostGIS Cookbook which leverages SFCGAL in Postgres. It would need some additional refinement and generalization, but if it would be useful, I can carve out some time to implement and extend.

kikislater commented 7 years ago

Hum interesting, got it ! Chapter 7, next time I will go to foss4g south africa ... Amazing, thank you for sharing. I have to try it. ST_RotateX and ST_RotateY seems good now.

pierotofy commented 4 years ago

This is implemented in https://github.com/uav4geo/DroneDB/ (except the speed indicator) (although it's not friendly, yet)

pierotofy commented 2 years ago

This is definitely under the scope of DroneDB (and DroneDB Desktop) at the moment. Not sure there's an immediate need in WebODM. (But PRs welcome).

https://github.com/DroneDB/ddb-desktop

Closing.