Creo que SGP4 + TLE es tan popular porque los TLE son los únicos datos satelitales tan fácilmente disponibles. A menos que me equivoque, obtener mejores datos sobre los vectores de estado de satélites específicos requiere una combinación de dinero, permisos y acceso a seguimiento o telemetría. Algunos satélites científicos de observación de la Tierra podrían ser la excepción; en sus productos de datos pueden tener horas y posiciones precisas.
En otras palabras, puede haber algunos productos de datos disponibles públicamente donde Los puntos están incluidos, y creo que puede haber varios satélites científicos de observación de la Tierra donde esto sea así.
Pregunta: Supongamos que quisiera comparar los TLE con las posiciones reales de los satélites LEO, ¿qué datos hay disponibles? ¿De cuál puede ser más fácil extraer los puntos X, Y, Z, T?
Para algunos satélites, puede ser necesario investigar o descargar otras herramientas de software antes de que se pueda extraer este tipo de metadatos, pero quizás para otros sea bastante fácil. Sé que las descargas de imágenes DSCOVR (al menos solían) contienen un JSON con dichos datos, pero eso está en una órbita heliocéntrica (halo), no LEO.
Un punto de distribución central para todas las misiones científicas y todas las misiones GNSS es el Sistema de Información de Datos de Dinámica de la Corteza (CDDIS) en el Centro de Vuelo Espacial Goddard de la NASA.
Los datos están disponibles aquí: https://cddis.nasa.gov/Data_and_Derived_Products/GNSS/orbit_products.html
El proyecto se describe aquí: https://earthdata.nasa.gov/eosdis/daacs/cddis
Hay muchos productos diferentes, algunos de los cuales son más fáciles de trabajar que otros. La respuesta y los comentarios recientes de Rafa sobre la comparación de SDP4 y SGP4 con órbitas de alta precisión mencionan el análisis de RINEX para GPS, GLONASS y DORIS , por lo que puede intentar comenzar allí.
Es necesario registrarse para obtener una cuenta, pero el sitio dice que "los datos de EOSDIS están disponibles abiertamente para todos y de forma gratuita, excepto donde se rigen por acuerdos internacionales".
Para convertir TLE en vectores cartesianos, recomiendo obtener la biblioteca SGP4 más reciente de https://www.space-track.org/documentation#/sgp4 (debe iniciar sesión en su cuenta gratuita para que el enlace funcione). Notas de la versión para este paquete de software --- versión 8.2 (fechada el 15 de noviembre de 2021) de la ex-USAF, ahora la Biblioteca de algoritmos de astrodinámica estándar (SAAL) de la Fuerza Espacial de EE. UU. (USSF) --- dice "Se corrigieron algunos errores que obstaculizaban el rendimiento. SGP4 v8 .2 ahora es más del doble de rápido que v8.1 (más de cuatro veces más rápido que v8.0)", por lo que SGP4 continúa cambiando, aunque no mucho a la vez.
La biblioteca está implementada en Fortran y C/C++, pero también se proporcionan contenedores para C#, Go, Java, Julia, Matlab, Octave, Python, Tcl y Visual Basic. Esta lista está creciendo rápidamente; era solo la mitad de largo cuando comencé a publicarlo aquí hace dos años. Los envoltorios no son particularmente elegantes o intuitivos, a menos que haya aprendido a programar en Fortran, por lo que puede preferir escribir su propio envoltorio alrededor de su envoltorio para hacerlo más "Pythonic", por ejemplo, pero hace el trabajo.
También obtienes más que solo SGP4. Por ejemplo, las bibliotecas AstroFunc y TimeFunc manejan conversiones de UTC a TAI a GHA (ángulo horario de Greenwich), elementos keplerianos a equinoccial a pos-vel a lat-lon, calculan posiciones del sol y la luna, deriva polar, determinan si un punto en el espacio cercano a la Tierra está iluminado por el sol, y así sucesivamente. Muchos otros paquetes hacen las mismas cosas, pero si alguna vez le preocupa si, por ejemplo, está usando la definición correcta de TEME (Ecuador verdadero, Equinoccio medio) en su conversión de coordenadas, usar el SAAL es al menos un forma decente de garantizar que todos los componentes del conjunto de herramientas estén de acuerdo con las suposiciones de los demás.
Personalmente, estoy obligado a usarlos en el trabajo, porque provienen del gobierno de los EE. UU. y Skyfield no. Habiéndome acostumbrado a ellos en el trabajo, ahora también uso (algunos de ellos) en casa para cosas de aficionado, y con el tiempo me he encariñado con ellos, aunque también estoy bastante irritado por su continua preferencia por longitudes fijas y confusamente definidas. , formatos de cadena difíciles de analizar (de los cuales TLE no es el único).
cris
UH oh
rafa
UH oh
691928619.184000
en segundos a otro formato de tiempo, pero otra es asegurarse de que sea correcto hasta el nivel de ~milisegundos. Solo por ejemplo, ¿cómo convertir la hora J2000 a UTC en python? tiene varias respuestas, pero ¿son correctas para ordenar con precisión de milisegundos? El tiempo es duro; el tiempo es confuso!rafa