This Python-based program transforms a CSV mission polygon from the map-creator or Litchi flight-hub in a 3D vertices photo-mission for 3D photogrammetry.
Elevation
In this step the program adds elevation for each polygon waypoint based on aster30m worldwide from NASA. The lowest altitude is obtained from the mission polygon line number one.
Photo interval grid
In the first step the program places a photo distance grid into the polygon. The value from the distance trigger is readed in line 1 at position 45 in the CSV file. *photo_distinterval* in metersToday only metric distances are supported!
Triangulation
In this step the polygon is converted into triangles. For each triangle a single mission step with elevation is calculated. The individual photo waypoints are simplified to a straight flight line with elevation.
KML mission export
In this step the program creates two KML files for Google Earth and DJI Pilot 2for Enterprise aircrafts.
CSV mission export
The CSV final 3D mission files is saved. You can read it with iOS hdrpano 3D or Litchi.
BETA package
In the current distribution you will find several CSV mission polygon files to try. Load the Google KML file in Google and the mission KML file in DJI Pilot. The difference between these two KML files is the altitude. In the Google KML file, the altitude is measured from the ground. In the Mission KML file, the altitude depends on your take-off altitude.
The Python project
I will implement this triangulation in the Mac OS map-creator soon. There will be a new Windows QT version too. The Mavic 3 Enterprise aircraft‘s will be supported with KMZ mission files. There are no plans to support the Mini 3 series today.
Additional arguments
•s or -S add a safe altitude waypoint to pass from triangle to triangle•c or -C add centre for convex or concave terrains
Download the Windows or MAC program (free until end of May) BETA 0.0.5
This Python-based program transforms a CSV mission polygon from the map-creator or Litchi flight-hub in a 3D vertices photo-mission for 3D photogrammetry.
Elevation
In this step the program adds elevation for each polygon way-point based on aster30m worldwide from NASA. The lowest altitude is obtained from the mission polygon line number one.
Photo interval grid
In the first step the program places a photo distance grid into the polygon. The value from the distance trigger is readed in line 1 at position 45 in the CSV file. *photo_distinterval* in metersToday only metric distances are supported!
Triangulation
In this step the polygon is converted into triangles. For each triangle a single mission step with elevation is calculated. The individual photo waypoints are simplified to a straight flight line with elevation.
KML mission export
In this step the program creates two KML files for Google Earth and DJI Pilot 2for Enterprise aircrafts.
CSV mission export
The CSV final 3D mission files is saved. You can read it with iOS hdrpano 3D or Litchi.
BETA package
In the current distribution you will find several CSV mission polygon files to try. Load the Google KML file in Google and the mission KML file in DJI Pilot. The difference between these two KML files is the altitude. In the Google KML file, the altitude is measured from the ground. In the Mission KML file, the alti-tude depends on your take-off altitude.
The Python project
I will implement this triangulation in the Mac OS map-creator soon. There will be a new Windows QT version too. The Mavic 3 Enterprise aircraft‘s will be supported with KMZ mission files. There are no plans to support the Mini 3 series today.
Additional arguments
•s or -S add a safe altitude waypoint to pass from triangle to triangle•c or -C add centre for convex or concave terrains