GeoFlightPlanner Calculator Help

This calculator is part of the GeoFlightPlanner QGIS plugin and assists in drone flight planning by providing essential calculations based on your sensor parameters.

Usage Rules and Behavior:

1. Global Flight Settings

1.1 Drone Model:

Function: Selects the drone/sensor model whose parameters will be used in all calculator computations. It is the basis for all calculations.
Behavior: If "Select a Sensor..." is chosen, the calculators will not function, and the "Following terrain - Sensor" Processing tool will require a valid selection.

Add Custom Sensor:

Function: Allows you to add a new drone/sensor model to the local database. Useful for unlisted drones or custom configurations.
Fields:
Calculation: The "Calculate and Add" button calculates the sensor width and height in mm based on pixel size and image resolution, and adds the new sensor to the drone_data.json file.

1.2 Flight Type:

Function: Defines the flight type to adjust overlap and spacing calculations.
Options: "Horizontal Flight (Nadir)" (for area mapping) or "Vertical/Facade Flight" (for vertical structure mapping).

1.3 Camera Orientation:

Function: Defines the camera orientation (landscape or portrait) relative to the flight line, which affects the interpretation of sensor dimensions in calculations.
Options: "Landscape" or "Portrait".

2. Flight Attribute Calculators

GSD Calculation (by sensor dimension)

GSD (cm/pixel) = (Sensor Width (mm) × Flight Altitude (m) × 100) / (Image Width (px) × Focal Length (mm))
GSD = (SensorWidth_mm * Altitude_m * 100) / (ImageWidth_px * FocalLength_mm)

Calculation Altitude dado GSD

GSD (cm/pixel) = (Sensor Width (mm) × Flight Altitude (m) × 100) / (Image Width (px) × Focal Length (mm))
GSD = (SensorWidth_mm * Altitude_m * 100) / (ImageWidth_px * FocalLength_mm)
Function: Calculates the GSD using the physical dimensions of the sensor and image resolution.
Input Fields: Output Field:

Ideal Spacing Calculation (by Overlap %)

Lateral Spacing (m) = (Sensor Width (mm) × Flight Height (m) / Focal Length (mm)) × (1 - Desired Lateral Overlap (%)/100)
LateralSpacing = (SensorWidth_mm * FlightHeight_m / FocalLength_mm) * (1 - DesiredLateralOverlap_perc/100)

Frontal Spacing (m) = (Sensor Height (mm) × Flight Height (m) / Focal Length (mm)) × (1 - Desired Frontal Overlap (%)/100)
FrontalSpacing = (SensorHeight_mm * FlightHeight_m / FocalLength_mm) * (1 - DesiredFrontalOverlap_perc/100)

Note: Sensor dimensions (Width/Height) are automatically adjusted based on the "Camera Orientation" selected.
Function: Calculates the ideal spacing between flight lines (lateral) and between photos (frontal) to achieve the desired overlap percentages.
Input Fields: Output Fields:

Overlap Calculation (by Spacing)

Lateral Overlap (%) = (1 - (Photo Spacing (m) / (Sensor Width (mm) × Flight Height (m) / Focal Length (mm)))) × 100
LateralOverlap = (1 - (PhotoSpacing_m / (SensorWidth_mm * FlightHeight_m / FocalLength_mm))) * 100

Frontal Overlap (%) = (1 - (Line Spacing (m) / (Sensor Height (mm) × Flight Height (m) / Focal Length (mm)))) × 100
FrontalOverlap = (1 - (LineSpacing_m / (SensorHeight_mm * FlightHeight_m / FocalLength_mm))) * 100

Note: Sensor dimensions (Width/Height) are automatically adjusted based on the "Camera Orientation" selected.
Function: Calculates the lateral and frontal overlap percentages based on the provided spacings.
Input Fields: Output Fields: