Measure angles with
Astro::Coords::Angle or
the angle method
of
Astro::Coord::ECI.
Implement star catalogs with Astro-Catalog
Locate stars with Astro::Coord::ECI::Star or
Astro::Coords/Astro::Telescope:
#!/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
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.