প্রকল্প সম্পর্কে
AstronomyKit হলো একটি Swift লাইব্রেরি, যা সূর্য, চাঁদ, গ্রহ এবং স্থির তারার অবস্থান গণনা করে। এটি চাঁদের কলা, গ্রহণ, ট্রানজিট এবং উদয়/অস্তের সময় পূর্বাভাস দেয় এবং VSOP87 ও NOVAS C 3.1 মডেলের ভিত্তিতে JPL Horizons-এর বিপরীতে যাচাইকৃত, ±১ আর্কমিনিট পর্যন্ত নির্ভুল। এটি সম্পূর্ণভাবে ডিভাইসেই চলে এবং Don Cross-এর Astronomy Engine C লাইব্রেরির উপর নির্মিত।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- সূর্য, চাঁদ, গ্রহ এবং বৃহস্পতির গ্যালিলীয় চাঁদের অবস্থান
- এক কলে ক্রান্তিবৃত্তীয় অবস্থান ও বেগ (দ্রাঘিমা, অক্ষাংশ, দূরত্ব এবং হার)
- চাঁদের ফেজ কোণ, চতুর্থাংশ, আলোকিততা এবং লাইব্রেশন
- J2000 ক্যাটালগ স্থানাঙ্ক থেকে ব্যবহারকারী-নির্ধারিত স্থির তারা
- 2060 Chiron-এর জন্য মাধ্যাকর্ষণ-সিমুলেটেড অবস্থান (পূর্ব-গণনা করা JPL Horizons স্টেট ভেক্টর ব্যবহার করে)
- উদয়, অস্ত এবং চরম বিন্দুর সময়
- চন্দ্র ও সৌর গ্রহণের পূর্বাভাস
- বিষুব ও অয়নান্ত
- নিরক্ষীয়, ক্রান্তিবৃত্তীয়, দিগন্ত এবং গ্যালাকটিক সিস্টেমের মধ্যে স্থানাঙ্ক রূপান্তর
- গ্রহীয় সংযোগ, প্রতিযোগ এবং আপেক্ষিক দ্রাঘিমা অনুসন্ধান
- অ্যাপসাইড, প্রসারণ এবং ট্রানজিট (বুধ/শুক্রের সৌর ট্রানজিট)
- কাস্টম জ্যোতির্বিজ্ঞানীয় ঘটনার জন্য জেনেরিক রুট-ফাইন্ডিং অনুসন্ধান
- Swift 6 কনকারেন্সির জন্য সম্পূর্ণ Sendable কনফরমেন্স
সমর্থিত তারিখগুলো মোটামুটি −2000 থেকে +6000 পর্যন্ত বিস্তৃত (J2000 থেকে প্রায় 4,000 জুলিয়ান বছর), প্লুটোর পরিসর আরও সংকীর্ণ (প্রায় −100 থেকে +4100)। 1900–2100 সালের জন্য, লাইব্রেরিটি সম্পূর্ণ VSOP87B মডেলের বহুপদী অনুমান মূল্যায়ন করে; রিগ্রেশন পরীক্ষায় ব্যর্থ অংশ বা কভারেজের বাইরের তারিখগুলো মূল সিরিজে ফিরে যায়। প্যাকেজিংয়ের আগে বহুপদী টেবিলগুলো প্রায় 11.5 MB যোগ করে, রানটাইমে কোনো ডাউনলোড নেই।
লাইব্রেরিটি macOS 15+, iOS 18+, tvOS 18+, watchOS 11+ এবং Linux সমর্থন করে, Swift 6.0+ প্রয়োজন। এটি Swift Package Manager-এর মাধ্যমে পাওয়া যায়। DocC ডকুমেন্টেশন অনলাইনে হোস্ট করা হয়েছে। এটি দিয়ে দুটি অ্যাপ তৈরি করা হয়েছে: Fallow (একটি চান্দ্র উপবাস সঙ্গী) এবং Edict (একটি নির্বাচনী জ্যোতিষ পরিকল্পনাকারী)। MIT লাইসেন্সের অধীনে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.