Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. OpenAthena

OpenAthena

NOASSERTIONPython

A Python library that calculates precise geodetic locations from drone imagery by combining sensor metadata with digital elevation models.

GitHubGitHub
106 stars23 forks0 contributors

What is OpenAthena?

OpenAthena is a Python-based geospatial library that calculates the precise ground coordinates of objects observed by drone cameras. It solves the problem of determining exact geodetic locations by combining drone sensor metadata (GPS, altitude, azimuth, camera angle) with digital elevation models to account for terrain. This enables accurate targeting and location spotting without requiring direct line-of-sight measurements.

Target Audience

Drone operators, geospatial analysts, search and rescue teams, and developers working on applications that require precise location determination from aerial imagery. It is also relevant for tactical users interested in integrating drone observation with indirect fire systems.

Value Proposition

Developers choose OpenAthena because it provides an open-source, offline-capable solution for precise geolocation using consumer-grade drones, eliminating reliance on proprietary systems. Its ability to output multiple coordinate systems (WGS84, MGRS, SK-42) and integrate with standard DEM data makes it versatile for both civilian and specialized use cases.

Overview

OpenAthena allows common drones to spot precise geodetic locations

Use Cases

Best For

  • Calculating precise ground coordinates from drone imagery for search and rescue operations
  • Integrating drone observation with indirect fire systems for tactical targeting
  • Automating geospatial analysis by extracting and utilizing drone sensor metadata
  • Converting drone photos into geographic coordinates for surveying and mapping
  • Supporting wildfire detection and management with accurate location spotting
  • Providing offline geolocation capabilities in remote or disconnected environments

Not Ideal For

  • Projects requiring long-term support and active development, as the Python version is deprecated and future updates are directed to Android/Java.
  • Real-time targeting applications without pre-loaded digital elevation models, due to the need for offline DEM integration and processing time.
  • Environments with drones lacking reliable EXIF/XMP metadata or uncalibrated compass sensors, as accuracy hinges on precise sensor data.

Pros & Cons

Pros

Automatic Metadata Extraction

Automatically reads EXIF/XMP data from drone photos to extract aircraft position, altitude, azimuth, and camera angle, streamlining geolocation without manual input.

Multiple Coordinate Systems

Outputs target locations in WGS84, NATO MGRS, and SK-42 formats, ensuring compatibility with various mapping tools and tactical applications, as shown in the demo outputs.

Offline DEM Integration

Uses offline-ready GeoTIFF digital elevation models to account for terrain topography, enabling precise calculations in remote or disconnected environments.

Civilian and Tactical Versatility

Designed for applications from search and rescue to indirect fire observation, leveraging publicly available data to democratize geospatial targeting.

Cons

Deprecated Legacy Status

The README explicitly states this Python version is a legacy product with limited support, directing users to an Android app or future Java library, making it risky for new projects.

Sensor Calibration Dependency

Accuracy is highly dependent on calibrated drone compasses and sensors, as noted in usage warnings; unreliable metadata can lead to incorrect target calculations.

Complex Setup and DEM Management

Requires manual installation of Python dependencies, downloading DEM files via external APIs, and managing GeoTIFF data, adding overhead compared to integrated solutions.

Frequently Asked Questions

Quick Stats

Stars106
Forks23
Contributors0
Open Issues4
Last commit1 year ago
CreatedSince 2020

Tags

#search#python-library#gis#python#geodesy#drones#docker#geotiff#coordinate-transformation#gdal#digital-elevation-model

Built With

G
GeoTIFF
P
Python

Included in

Flying FPV595
Auto-fetched 1 day ago

Related Projects

Fast-PlannerFast-Planner

A Robust and Efficient Trajectory Planner for Quadrotors

Stars3,305
Forks768
Last commit1 year ago
Anti-UAVAnti-UAV

🔥🔥Official Repository for Anti-UAV🔥🔥

Stars756
Forks125
Last commit1 year ago
OpenAerialMapOpenAerialMap

OpenAerialMap is an open service to provide access to a commons of openly licensed imagery and map layer services.

Stars296
Forks38
Last commit5 days ago
DroneDBDroneDB

Free and open source software for geospatial data storage.

Stars273
Forks28
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub