Sto usando il pacchetto python sgp4 (sviluppato da Brandon Rhodes); Sto inserendo le informazioni TLE per ISS (Zarya). Ricevo la posizione del satellite ad una certa data, nel sistema di coordinate ECI. Tuttavia, voglio convertirlo in sistema di coordinate ECEF.Trasformazione coordinate Python da ECI a ECEF
Esistono almeno due istanze di funzioni MATLAB implementate (ecitoecef, eci2ecef) e una funzione C (eci2ecef) implementata per il progetto RTKLIB. (Non posso pubblicare collegamenti perché ho una restrizione di due collegamenti per domanda dal questa è la mia prima domanda e ho una reputazione 1)
Non sono riuscito a trovare una funzione python implementata. Tuttavia, in questa domanda precedente, Python satellite tracking with spg4, pyephem- positions not matching l'utente dice "Ho trovato almeno una parte del problema. Spg84.propagate() restituisce la posizione in ECI, non ECEF. Esegui rapidamente eci2ecef e si allinea perfettamente con la risposta di previsione ".
È che eci2ecef si riferisce a un'implementazione Python? È disponibile online? C'è un documento online che spiega esattamente il passo da compiere se dovessi essere implementato da me? In questa domanda How do I convert ECI coordinates to longitude latitude and altitude to display on a Map? in un commento si dice "Si differenziano per la velocità di rotazione della Terra in modo che la trasformazione sia solo un sinonimo 2-D: -sin trasform di tipo cos". Qual è l'angolo della trasformazione? È il tempo di Greenwhich Sideral? Quando usiamo SGP4, è anche la GST che specifichiamo, o altre volte?
Grazie mille per il vostro aiuto!