Ahora, más que nunca, empresas privadas y públicas de exploración espacial como Space-X, la NASA y Blue Origin están enviando cohetes. Equipados con todo tipo de cargas útiles de exploración y científicas, el aumento de lanzamientos ha hecho que los entusiastas del espacio tengan cada vez más dificultades para estar al día. Para hacer frente a esto, hoy me gustaría presentarles a Orbipedia: Un sitio web de seguimiento espacial que permite buscar cargas útiles espaciales y mostrar su ubicación en directo.
Instrucciones de configuración
- Dirígete a space-track y crea una cuenta.
- Clona Orbipedia:
git clone https://github.com/JaniniRami/Orbipedia
- Introduce tus credenciales de space track en el archivo credentials.py.
- Instala los requerimientos para Orbipedia
python3 -m pip install -r requirements.txt.
- Ejecute el sitio web de Orbipedia:
python3 app.py
- Dirígete a localhost:5000 en tu navegador y disfruta.
Cómo funciona
Orbipedia utiliza la librería Python flask para recuperar los datos de la API de space-track, limpiar y procesar los datos, y enviarlos al sitio web front-end. Después de hacerlo, el front-end procesa las líneas TLE del objeto espacial seleccionado y utiliza la librería satellite.js para decodificar las líneas TLE y mostrar la ubicación en vivo del objeto espacial seleccionado y la órbita del mismo. Para mostrar visualmente la ubicación en vivo del objeto, se utilizan mapas de Open Layers.
Recursos
- Fuente de datos del satélite: space-track
- Librería utilizada para procesar todas las líneas TLE: satellite.js
- Librería utilizada para dibujar el mapa: Open Layers
https://github.com/JaniniRami/Orbipedia