(Born4Flight | FlyCamCzech | Jakub Ešpandr)
The Orthophoto Tool is designed to help users analyze and visualize metadata from TIFF and JSON files, particularly for drone imagery. It provides a user-friendly interface for loading, processing, and compiling metadata, making it easier to manage and interpret large datasets. One of its key features is the ability to calculate the Ground Sample Distance (GSD) resolution, which is crucial for understanding the spatial resolution of aerial imagery.
- Load and display TIFF metadata.
- Load and display camera metadata from a JSON file.
- Match camera codes to drone models using a predefined JSON file.
- Compile and copy output summary to clipboard.
- Customizable UI with support for custom fonts and icons.
# Clone the repository
git clone https://github.com/Jakub-Espandr/OrthophotoTool.git
cd OrthophotoTool
# (Optional) Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install required dependencies
pip install -r requirements.txt
# Run the application
python main.py- Load TIFF File: Click the "Load TIFF" button to select a TIFF file.
- Load JSON File: Click the "Load JSON" button to select a JSON file containing camera metadata.
- Process Files: Click the "Process Files" button to display the metadata.
- Compile Output: Click the "Compile Output" button to generate a summary and copy it to the clipboard.
- Reset: Click the reset button (🔄) to clear the current state and start over.
OrthophotoTool/
├── main.py # Entry point
├── assets/
│ ├── icons/ # Application icons
│ └── fonts/ # Custom fonts
├── drone-camera-modules.json # JSON file for camera modules
└── requirements.txt # Dependencies
This project is licensed under the Non-Commercial Public License (NCPL v1.0)
© 2025 Jakub Ešpandr - Born4Flight, FlyCamCzech
See the LICENSE file for full terms.
- Built with ❤️ using PyQt5 and open-source libraries