#!/usr/bin/perl use strict; use warnings; use Astro::Coords; use Astro::Telescope; use Math::Trig 'deg2rad'; use Time::Piece; # Observer latitude, longitude and altitude # in decimal degrees and meters: my ($lat, $lon, $alt) = (38.899, -77.038, 16.68); my $star = Astro::Coords->new( name => 'Betelgeuse', ra => '05h 55m 10.30536s', dec => '07 24 25.4304', type => 'j2000', ); my $scope = Astro::Telescope->new( Name =>"$lat $lon $alt", Lat => deg2rad($lat), Long => deg2rad($lon), Alt => $alt ); $star->telescope($scope); $star->datetime(Time::Piece->new); print $star->name, "\n", "RA : ", $star->ra, "\n", "DEC:", $star->dec, "\n\n", "NOW: ", scalar localtime, "\n", "OBS: ", $scope->name, "\n\n", "AZ: ", $star->az(format=>'deg'), "°\n", # Azimuth "EL: ", $star->el(format=>'deg'), "°\n"; # Elevation