कमांड लाइन से सूर्योदय और अन्य खगोलीय डेटा


18

क्या एक साधारण ओपन-सोर्स, कमांड-लाइन प्रोग्राम है जो एक निश्चित तिथि और स्थान पर सूर्योदय और सूर्यास्त के समय दिखा सकता है, और शायद चंद्रमा और ग्रह डेटा भी?

डेबियन पैकेज डेटाबेस और Google खोजों को ब्राउज़ करते हुए, मुझे कुछ भी प्रासंगिक नहीं मिल रहा है। यह मुझे आश्चर्यचकित करता है - उन लोगों की संख्या को देखते हुए जो खगोल विज्ञान के गीक्स और यूनिक्स गीक्स दोनों हैं, मैंने डे-फैक्टो-मानक sunrise(1)(या शायद sunrise(6)) की अपेक्षा की है ।

मुझे अधिक जटिल कार्यक्रमों में दिलचस्पी नहीं है जो संयोगवश गणना करते हैं, जैसे कि आकाश के नक्शे (सेलेस्टिया, केस्टार, स्टारप्लॉट, तारामंडल), पृथ्वी के नक्शे (सनलॉक, xplanet), कैलेंडर (एजेंडा (एमएसीएस), याद दिलाते हैं), घड़ियां (ग्लुनकारॉक, वम्सुन) ), ज्वार पंचांग (xtide)। शायद aa( खगोलीय-पंचांग ) है, लेकिन मुझे यह पूछने का एक सरल तरीका नहीं दिख रहा है कि इन देशांतरों और अक्षांशों पर इस तिथि में सूर्य किस समय उदय होगा।

मुझसे क्या छूट गया?

जवाबों:


1

आलसी हड्डियों के लिए जैसा कि मैं हूं, एक बहुत ही सरल प्रोग्राम है जिसे एचटेट कहा जाता है , कई वितरणों में उपलब्ध है ( apt-get install hdateडेबियन / उबंटू /…) पर:

hdate -s -l N50 -L E14 -z2

आउटपुट:

Wednesday, 26 June 2019, 23 Sivan 5779
sunrise: 04:55
sunset: 21:17

विकल्प :

  • -s sunset sunrise
  • -l, -L: ऊंचाई और प्राग के अक्षांश (50 डिग्री 05'N 14 ° 25'E)
  • -z zone: SELC = + 2

תודה רבה יהוםיחכ םמי। :-)


ठीक है, यह निश्चित रूप से सुविधाजनक है, और बिल्कुल भी नहीं जहां मैंने सोचा होगा कि (पैकेज विवरण में इस क्षमता के बारे में कुछ भी संकेत नहीं है)। धन्यवाद!
गिल्स एसओ- बुराई को रोकना '

खैर, मुझे कुछ प्राचीन खगोल विज्ञान / ज्योतिष कर्मचारियों के साथ बेथलेम के स्टार ( betlemskahvezda.klimes.us ) के बारे में बात करनी थी । यह वास्तव में जटिल और अस्पष्ट बात है, इसलिए मैंने गलती से इसे स्थापित किया ... :-)
xerostomus

11

क्या आपने कोशिश की sunwait?

http://www.risacher.org/sunwait/

Sunwait सूर्योदय और सूर्यास्त की गणना के लिए एक छोटा सी कार्यक्रम है, साथ ही नागरिक, समुद्री और खगोलीय धुंधलका है। [..]


6

मैंने पर्ल के उपयोग को समाप्त कर दिया DateTime::Event::Sunrise, क्योंकि सी कार्यक्रमों को संकलित करने की तुलना में सीपीएएन से एक मॉड्यूल को तैनात करना मेरे लिए आसान हो जाता है।

नमूना उपयोग:

use DateTime;
use DateTime::Astro::Sunrise;
$latitude = "+48.857"; $longitude = "+2.351"; 
$sr = DateTime::Astro::Sunrise->new($longitude, $latitude, 0, 3);
$date = DateTime->now; $date->set_time_zone("local");
($rise, $set) = $sr->sunrise($date);
$rise->set_time_zone("local"); $set->set_time_zone("local");
print $rise, " to ", $set, "\n";

मेरी sunriseस्क्रिप्ट


3

पायथन के लिए सूक्ष्म मॉड्यूल है । यह कमांड लाइन नहीं है, लेकिन इसका उपयोग करके कमांड लाइन प्रोग्राम को लागू करना तुच्छ होना चाहिए (जैसे आपके पर्ल उदाहरण)। दस्तावेज़ और उदाहरण http://astral.readthedocs.io/en/latest/index.html पर हैं


3

इसकी जांच करो लिनक्स होम ऑटोमेशन लिनक्स होम ऑटोमेशन साइट और "सूर्योदय" के लिए पृष्ठ खोजें। C से वहाँ कुछ कमांड लाइन कार्यक्रम हैं। 1985 जो बहुत कम से कम हैं। मेरे पास उस युग के कई संबंधित कार्यक्रमों का स्रोत कोड है, लेकिन मैं उन्हें वेब पर नहीं ढूंढ सकता।

अपडेट: मुझे इस ईवेंट लॉगर पेज पर सिर्फ sdate सहित कुछ अन्य लोगों के लिए स्रोत मिला । "वृद्धि_सेट" के लिए पृष्ठ खोजें।

अद्यतन 2017-12-23: लिनक्स होम ऑटोमेशन परियोजना चली गई है, लेकिन यह सूर्योदय, सूर्यास्त, आदि के लिए कमांड-लाइन कार्यक्रमों की तरह दिखता है, अभी भी यहां और यहां उपलब्ध हैं । मैंने मूल पृष्ठ के लिंक को पार कर लिया, लेकिन इसे संदर्भ के लिए रखा और नए पृष्ठ के लिए एक लिंक जोड़ा।


लिंक लिनक्स होम ऑटोमेशन टूट गया है!
नाथ

1
@ नाथ: अपडेट किया गया। यह बात बताने के लिए धन्यवाद।
गैरीजोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.