hdrpano, Technische Fotografie, Hardware und Software Entwicklung, © Kilian Eisenegger 2023 info@hdrpano.ch, 3283 Kallnach, Switzerland, HTML 5 optimiert
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.


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 meters Today only metric distances are supported!


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. 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.
Download the Windows or MAC program (free until end of May)
hdrpano, © Kilian Eisenegger 2023, info@hdrpano.ch, 3283 Kallnach, Switzerland