Una mejor manera de descargar las posiciones de los satélites Orbcomm-2

Estoy tratando de ver cómo los satélites Orbcomm-2 se convierten en una constelación. SpaceX los colocó recientemente en órbita (su video aquí ) y los detalles se discuten en este excelente par de preguntas y respuestas .

Encontré una manera de obtener la latitud, la longitud y la altitud haciendo clic en cada satélite enumerado aquí (Norad 41179U a 41189U). El proceso fue complicado: hice una serie de capturas de pantalla (veintidós de ellas, ¡argh!) como esta, dos para cada satélite, y las interpolé a un solo punto en el tiempo (14:00:00 UTC 24-DIC-2015)

captura de pantalla de satview.org

En Python convertí a X, Y, Z en el espacio,

for sat in sats:

    r = r_earth + sat.alt

    x = r * np.cos(rads*sat.lat) * np.cos(rads*sat.lon)
    y = r * np.cos(rads*sat.lat) * np.sin(rads*sat.lon)
    z = r * np.sin(rads*sat.lat)

    sat.r, sat.x, sat.y, sat.z = r, x, y, z

y obtuve esto:

X, Y, Z de la constelación

Esos son kilómetros, en relación con el promedio del grupo, solo para tener una idea aproximada de lo que está sucediendo. Las líneas de color son movimiento durante 5 segundos de tiempo.

Mi pregunta: ¿Existe una forma más sencilla de descargar la latitud, la longitud y la altitud de todos los satélites de la constelación, posiblemente como un archivo de texto en un solo momento?

EDITAR: Hay muchos buenos programas y paquetes para trazar datos astronómicos y orbitales, pero esta pregunta se trata de obtener los datos ahora y trazarlos yo mismo.

Respuestas (1)

Hay algunas maneras

  1. Utilice una herramienta como Satellite Tool Kit , que le permitirá trazar los puntos con el tiempo.
  2. Obtenga los elementos de dos líneas (TLE) y utilícelos para encontrar las posiciones directamente. Creo que Celestrak los tendrá pronto. Creo que se actualizan a diario. Hay un buen paquete llamado PyEphem que ayuda con esas cosas. Space Track también tiene los datos, con una cuenta gratuita, aunque esa cuenta hay que verificarla. Está a cargo del ejército de los EE. UU., no sé cuál es su criterio para las cuentas, pero es la mejor fuente de datos si puede obtenerla.
¡Excelente! Si bien los elementos de dos líneas son la forma más común de hacer esto, requiere algunas matemáticas adicionales. Si los uso, ¿puede señalarme las líneas en PyEphem que hacen la conversión? No quiero importar o instalar un paquete completo de python. (Simplemente tomar las ubicaciones sería más fácil para mí). ¿Podría verificar esos enlaces? En este momento, "PyEphem" apunta a celestrak.com. Además, ¿Systems Took Kit es gratuito?
STK es gratis, pero tienes que registrarte. Hay versiones pagas, pero no son necesarias para lo que quieres hacer. Si obtiene los TLE de Space-Track, tienen un historial que le permitirá retroceder en el tiempo.
Eso es complicado... Lo mejor es usar spacetrack, que tiene una actualización frecuente del sistema, con historial. Luego impórtelos a STK. Los nombres no están en la lista, pero debería haber ejemplos allí. Si hay un cambio en delta v, entonces podría estar un poco desactualizado, pero para los datos públicos, probablemente sea lo mejor.
Arreglado el enlace.
STK le permite obtener informes, aunque es un programa grande. Usaría pyephem para obtener la posición de tles y obtener los tles de spacetrack
Encontré algunos elementos de dos líneas de celestrak: están aquí: http://www.celestrak.com/NORAD/elements/tle-new.txt (41179U a 41189U) en lugar de la sección orbcomm, no estoy seguro de dónde encontrar el historial
Crosstalk no guarda la historia. Intenta archivar. organización
Encontré algo de historia aquí: http://www.calsky.com/observer//tle.cgi?satid=41189U (fije satid a 41179U a 41189U). Gracias por animarnos a usar TLE. Si bien he tenido éxito con esto , ¡las dos líneas son mucho más útiles!