커맨드 라인에서 일출 및 기타 천문 데이터


18

주어진 날짜와 위치에서 일출과 일몰 시간을 보여줄 수있는 간단한 오픈 소스 명령 줄 프로그램이 있습니까?

데비안 패키지 데이터베이스와 Google 검색을 검색하면 관련성이 없습니다. 천문학 괴짜와 유닉스 괴짜 인 사람들의 수를 고려할 때, 나는 사실상의 표준 sunrise(1)(또는 아마도 sunrise(6)) 을 기대 했을 것 입니다.

나는 하늘지도 (천구, kstars, starplot, stellarium), 지구지도 (sunclock, xplanet), 달력 / 의제 (emacs, 생각 나게 함), 시계 (glunarclock, wmsun)와 같이 실수로 계산을 수행하는보다 복잡한 프로그램에 관심이 없습니다. ), 조수 알마 나치 (xtide). 아마도 aa( 천문학적-알마 낙 )이 있지만,이 경도와 위도에서이 날짜에 태양이 몇시에 떠오르는 지 묻는 간단한 방법은 보이지 않습니다.

내가 놓친 게 무엇입니까?

답변:


1

게으른 뼈에는 hdate 라는 매우 간단한 프로그램이 있으며 많은 배포판 ( apt-get install hdateDebian / Ubuntu /…) 에서 사용할 수 있습니다 .

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

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


글쎄, 그것은 확실히 편리하고 내가 보려고 생각한 곳이 아닙니다 (패키지 설명 에이 기능에 대한 힌트는 없습니다). 감사합니다!
Gilles 'SO- 악마 그만해'

글쎄, 나는 베들 렘의 별 ( Betlemskahvezda.klimes.us ) 에 관한 고대 천문학 / 점성술사들을 다루어야했다 . 그것은 정말로 복잡하고 모호한 것이므로 실수로 그것을 발견했습니다 ... :-)
xerostomus


6

DateTime::Event::SunriseC 프로그램을 컴파일하는 것보다 CPAN에서 모듈을 배포하는 것이 더 쉬운 경향이 있기 때문에 Perl 's를 사용 했습니다.

샘플 사용법 :

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

이것을 확인하십시오 리눅스 홈 오토메이션 Linux Home Automation 사이트에서 "sunrise"페이지를 검색하십시오. c에서 몇 가지 명령 줄 프로그램이 있습니다. 1985 년은 아주 미니멀리스트입니다. 그 시대의 여러 관련 프로그램에 대한 소스 코드가 있지만 웹에서 찾을 수 없습니다.

업데이트 :이 이벤트 로거 페이지 에서 sdate를 포함한 다른 몇 가지 소스를 찾았습니다 . "rise_set"에 대한 페이지를 검색하십시오.

2017-12-23 업데이트 : Linux Home Automation 프로젝트가 이동했지만 일출, 일몰 등을위한 명령 행 프로그램이 여기여기에 여전히있는 것처럼 보입니다 . 원본 페이지에 대한 링크를 제외했지만 참조 용으로 유지하고 새 페이지에 대한 링크를 추가했습니다.


리눅스 홈 오토메이션 링크 가 깨졌습니다!
nath

1
@nath : 업데이트되었습니다. 지적 해 주셔서 감사합니다.
garyjohn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.