10

मैं एसजीपी 4 पायथन पैकेज (ब्रैंडन रोड्स द्वारा विकसित) का उपयोग कर रहा हूं; मैं आईएसएस (ज़ाराय) के लिए टीएलई जानकारी इनपुट कर रहा हूं। मुझे ईसीआई समन्वय प्रणाली में, एक निश्चित तारीख पर सैटेलाइट की स्थिति मिलती है। हालांकि, मैं इसे ईसीईएफ समन्वय प्रणाली में परिवर्तित करना चाहता हूं।पाइथन समन्वय ईसीआई को ईसीईएफ

आरटीकेएलबी परियोजना के लिए लागू मैटलैब फ़ंक्शंस (ecitoecef, eci2ecef) और एक सी फ़ंक्शन (eci2ecef) के कम से कम दो उदाहरण हैं। (मैं लिंक पोस्ट नहीं कर सकता क्योंकि मेरे पास प्रति प्रश्न दो लिंक का प्रतिबंध है यह मेरा पहला सवाल है और मुझे प्रतिष्ठा है 1)

मैं एक पायथन फ़ंक्शन लागू करने में सक्षम नहीं था। हालांकि, इस पिछले प्रश्न में, Python satellite tracking with spg4, pyephem- positions not matching उपयोगकर्ता कहता है "मुझे इस मुद्दे का कम से कम हिस्सा मिला। Spg84.propagate() ईसीईएफ में स्थान लौटाता है, ईसीईएफ नहीं। ईसीआई 2 ईसीएफ के माध्यम से त्वरित रन और यह भविष्यवाणी प्रतिक्रिया के साथ पूरी तरह से लाइन करता है । "

क्या यह eci2ecef एक पायथन कार्यान्वयन का जिक्र है? क्या यह ऑनलाइन उपलब्ध है? क्या कोई दस्तावेज ऑनलाइन है जो बताता है कि अगर मैं खुद को लागू करना चाहता हूं तो वास्तव में क्या करने की आवश्यकता है? इस प्रश्न में How do I convert ECI coordinates to longitude latitude and altitude to display on a Map? एक टिप्पणी में वे कहते हैं, "वे पृथ्वी की घूर्णन दर से भिन्न होते हैं, इसलिए परिवर्तन केवल 2-डी कोस पाप है; -सिन कॉस टाइप ट्रांसफॉर्म।"। परिवर्तन का कोण क्या है? क्या यह ग्रीनविच साइडल टाइम है? जब हम sgp4 का उपयोग करते हैं, तो क्या यह भी जीएसटी है जिसे हम निर्दिष्ट करते हैं, या अन्य समय?

आपकी मदद के लिए बहुत बहुत धन्यवाद!

उत्तर

6

सबसे पहले मैं कागज AIAA 2006-6753 CelesTrak ऑनलाइन है जो अध्ययन किया, और जो पहली जगह में अजगर में sgp4 पुस्तकालय उपलब्ध कराने के लिए आधार बनाया:

http://celestrak.com/publications/AIAA/2006-6753/

इसकी सिफारिशों के आधार पर - और विशेष रूप से इसके परिशिष्ट में जानकारी पर - मैं अपने नए स्काईफील्ड खगोल विज्ञान पुस्तकालय में पृथ्वी उपग्रहों को एकीकृत करने का प्रयास कर रहा हूं। इस काम के साथ एक नई रिलीज बाहर जल्द ही होना चाहिए, लेकिन इस बीच आप परिवर्तनों है कि मैं का उपयोग कर रहा है (ऊपर कागज के आधार पर) पर अध्ययन कर सकते हैं:

https://github.com/brandon-rhodes/python-skyfield/blob/master/skyfield/sgp4lib.py

मुझे यकीन है कि नहीं मेरे पास है कि कर रहा हूँ सही रूप से बदलता है, लेकिन स्थिति के कई आधिकारिक स्रोतों के खिलाफ परिणामों की जांच करेगा क्योंकि मैं यह निर्धारित करने के लिए पा सकता हूं कि मैंने कोई व्यवस्थित त्रुटि की है या नहीं।

1

ईसीईएफ रूपांतरण के लिए ईसीआई भी satellite-js में लागू किया गया है जो पीईईपीम से लिया गया है।

आपको इसकी शुद्धता की जांच करनी पड़ सकती है।

संबंधित मुद्दे