Main > Programming > Libraries >

DateTime::Astro::Sunrise 0.01_01

DateTime::Astro::Sunrise 0.01_01

Sponsored Links

DateTime::Astro::Sunrise 0.01_01 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.006 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 988
Date added: 2007-02-15
Publisher: Ron Hill

DateTime::Astro::Sunrise 0.01_01 description

DateTime::Astro::Sunrise is a Perl DateTime extension for computing the sunrise/sunset on a given day.

SYNOPSIS

use DateTime; use DateTime::Astro::Sunrise; ^

my $dt = DateTime->new( year => 2000,
month => 6,
day => 20,
);
my $sunrise = DateTime::Astro::Sunrise ->new(-118,33,undef,1);
my ($tmp_rise, $tmp_set) = $sunrise->sunrise($dt);

This module will return a DateTime Object for sunrise and sunset for a given day.

USAGE

my $sunrise = DateTime::Astro::Sunrise -new(longitutide,latatude,ALT,Iteration);>
inter is set to either 0 or 1. If set to 0 no Iteration will occur. If set to 1 Iteration will occur. Default is 0.
There are a number of sun altitides to chose from. The default is -0.833 because this is what most countries use. Feel free to specify it if you need to. Here is the list of values to specify altitude (ALT) with:

0 degrees

Center of Suns disk touches a mathematical horizon

-0.25 degrees

Suns upper limb touches a mathematical horizon

-0.583 degrees

Center of Suns disk touches the horizon; atmospheric refraction accounted for

-0.833 degrees

Suns supper limb touches the horizon; atmospheric refraction accounted for

-6 degrees

Civil twilight (one can no longer read outside without artificial illumination)

-12 degrees

Nautical twilight (navigation using a sea horizon no longer possible)

-15 degrees

Amateur astronomical twilight (the sky is dark enough for most astronomical observations)

-18 degrees

Astronomical twilight (the sky is completely dark)

Notes on Iteration

The orginal method only gives an approximate value of the Suns rise/set times. The error rarely exceeds one or two minutes, but at high latitudes, when the Midnight Sun soon will start or just has ended, the errors may be much larger. If you want higher accuracy, you must then use the iteration feature. This feature is new as of version 0.7. Here is what I have tried to accomplish with this.

a) Compute sunrise or sunset as always, with one exception: to convert LHA from degrees to hours, divide by 15.04107 instead of 15.0 (this accounts for the difference between the solar day and the sidereal day.
b) Re-do the computation but compute the Suns RA and Decl, and also GMST0, for the moment of sunrise or sunset last computed.
c) Iterate b) until the computed sunrise or sunset no longer changes significantly. Usually 2 iterations are enough, in rare cases 3 or 4 iterations may be needed.

($sunrise, $sunset) = $sunrise->($dt);

Returns two DateTime objects sunrise and sunset. Please note that the time zone for these objects is set to UTC. So dont forget to set your timezone!!

DateTime::Astro::Sunrise 0.01_01 Screenshot

Advertisements

DateTime::Astro::Sunrise 0.01_01 Keywords

Bookmark DateTime::Astro::Sunrise 0.01_01

Hyperlink code:
Link for forum:

DateTime::Astro::Sunrise 0.01_01 Copyright

WareSeeker periodically updates pricing and software information of DateTime::Astro::Sunrise 0.01_01 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of DateTime::Astro::Sunrise 0.01_01 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
DateTime::Event::Sunrise is a Perl DateTime extension for computing the sunrise/sunset on a given day. Free Download
DateTime::Format::Roman is a Perl module with roman day numbering for DateTime objects. Free Download
Devel::PerlySense package contains IntelliSense for Perl. Free Download
DateTime::Precise can perform common time and date operations with additional GPS operations. Free Download
DateTime::Event::Cron is a DateTime extension for generating recurrence sets from crontab lines and files. Free Download
DateTime::Cron::Simple is a Perl module that can parse a cron entry and check against current time. Free Download
DateTime::Format::Strptime is a Perl module to parse and format strp and strf time patterns. Free Download
Amarok XM Tuner is a script that allows playing of xmonline channels through Amarok. Free Download