
GeoFlight Planner: Planificación de Vuelos Fotogramétricos
Sistema web gratuito para planificar vuelos fotogramétricos con drones DJI Mini 4 Pro y Mini 5 Pro. Genera archivos KMZ compatibles con DJI Fly sin suscripciones.
El detalle
GeoFlight Planner nació de una necesidad real: hacer fotogrametría con un Mini 5 Pro sin pagar suscripciones mensuales por matemáticas básicas. Es un sistema web completo que permite a cualquier usuario planificar misiones de vuelo profesionales: dibuja un área en el mapa, ajusta parámetros simples (GSD, solapamiento) y obtén un archivo KMZ listo para importar en DJI Fly. Soporta 4 patrones de vuelo (Grid, Double Grid, Corridor, Orbit), calcula automáticamente altura, velocidad y espaciado, y genera archivos WPML compatibles con DJI. 100% gratuito, sin registro, código abierto.
Características
- 🗺️ Mapa Interactivo: dibuja polígonos de área de interés con ArcGIS Maps SDK
- 🚁 Soporte DJI: compatible con Mini 4 Pro y Mini 5 Pro (fácil agregar más)
- 📐 4 Patrones de Vuelo: Grid (serpentina), Double Grid (3D), Corridor (lineal), Orbit (circular)
- ⚙️ Cálculo Automático: altura, velocidad, espaciado de fotos según GSD objetivo
- 📦 Exportación KMZ: genera archivos WPML compatibles con DJI Fly
- 🎚️ Parámetros Avanzados: override de altitud, ángulo gimbal, acción final (RTH/Aterrizar)
- 💰 100% Gratuito: sin suscripciones, sin registro, sin límites artificiales
- 🔓 Código Abierto: transparente, auditable, modificable
Stack tecnológico
- Frontend: React 18, TypeScript, Vite, ArcGIS Maps SDK for JavaScript
- Backend: Python 3.11+, FastAPI, Pydantic
- Geo: PyProj (transformaciones WGS84/UTM), Shapely (geometrías)
- Output: KMZ con estructura WPML de DJI
- UI: Tailwind CSS, componentes interactivos (sliders, toggles)
Lo difícil
- 📋 Documentación DJI: descifrar el formato WPML no documentado públicamente
- 🔢 Cálculos Precisos: implementar fórmulas fotogramétricas correctas para cada sensor
- 🗺️ Transformaciones: manejar proyecciones UTM para cálculos métricos precisos
- 📱 Compatibilidad: asegurar que los KMZ funcionen en DJI Fly sin errores
- 🎯 Límite 99 Waypoints: optimizar rutas para no exceder límites de DJI Fly
Lo aprendido
- 📚 Las fórmulas de fotogrametría son públicas y accesibles en cualquier libro
- 🛠️ A veces la mejor herramienta es la que construyes tú mismo
- 🌎 Compartir conocimiento democratiza el acceso a tecnología
- ⚡ FastAPI + React es un stack potente para apps geoespaciales web
- 🔍 Reverse engineering de formatos propietarios requiere paciencia y prueba/error