GeoFlight Planner: Planificación de Vuelos Fotogramétricos
Consolidado

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.

ReactTypeScriptArcGISDronesDJIFotogrametríaOpen Source
Descripción

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.

Qué hace

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

Stack tecnológico

  • React 18, TypeScript y Vite
  • ArcGIS Maps SDK for JavaScript para el mapa interactivo
  • Cómputo 100% en el navegador: los cálculos corren en un Web Worker
  • Transformaciones WGS84 ↔ UTM en cliente
  • Generación del KMZ con estructura WPML de DJI, también en el navegador
  • Tailwind CSS
Desafíos

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
Lecciones

Lo aprendido

  • 📚 Las fórmulas de fotogrametría son públicas y están en cualquier libro
  • 🛠️ A veces la mejor herramienta es la que construyes tú mismo
  • 🌎 Compartir conocimiento democratiza el acceso a la tecnología
  • ⚡ Sin backend hay una cosa menos que mantener — y los datos no salen del navegador
  • 🔍 Hacer ingeniería inversa de un formato propietario es paciencia y prueba y error
— Abierto a colaboración
¿Quieres colaborar en este proyecto?
Forkea y construye
— Conversemos

Comentarios

Deja tu comentario

Los leo todos. Se revisan antes de publicarse, así que el tuyo puede tardar un rato en aparecer.

0 / 1500

o escríbeme directo Correo LinkedIn GitHub
— Una carta, sin ruido

Únete a la red.

Experimentos, mapas, papers y proyectos que van aterrizando. Sin spam, sin algoritmos, sin tracking — solo el correo.

⌥ sin spam · sólo lo que publico · baja en un clic