%@ EnableSessionState=false Language=JavaScript %>
<%
check_cookie();
var server_date;
server_date = new Date();
local_date = new Date(server_date.getTime() + (Number(Request.Cookies("UserData")("Timezone")) * 60*60*1000));
elem_year = server_date.getUTCFullYear();
elem_month = server_date.getUTCMonth() + 1;
this_year = local_date.getUTCFullYear();
this_month = local_date.getUTCMonth() + 1;
today = local_date.getUTCDate();
now_hr = local_date.getUTCHours();
now_min = local_date.getUTCMinutes() + 1;
ob = obliquity(server_date.getUTCFullYear(), server_date.getUTCMonth() + 1, server_date.getUTCDate());
sundata_current = sun(server_date.getUTCFullYear(), server_date.getUTCMonth() + 1, server_date.getUTCDate(),
server_date.getUTCHours(), server_date.getUTCMinutes() + 1, server_date.getUTCSeconds());
sunradec = ecltoequ(sundata_current[0], 0, ob);
if (sundata_current[0] >= 180)
earthlong = sundata_current[0] - 180;
else
earthlong = sundata_current[0] + 180;
conn = Server.CreateObject("ADODB.Connection");
conn.Open("DSN=admain");
mer_rs = Server.CreateObject("ADODB.RecordSet");
ven_rs = Server.CreateObject("ADODB.RecordSet");
mar_rs = Server.CreateObject("ADODB.RecordSet");
jup_rs = Server.CreateObject("ADODB.RecordSet");
sat_rs = Server.CreateObject("ADODB.RecordSet");
ura_rs = Server.CreateObject("ADODB.RecordSet");
nep_rs = Server.CreateObject("ADODB.RecordSet");
plu_rs = Server.CreateObject("ADODB.RecordSet");
mer_sql = "select dayofmonth(elemdate) as dbelem_date, period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from mercury where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
ven_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from venus where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
mar_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from mars where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
jup_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from jupiter where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
sat_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from saturn where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
ura_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from uranus where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
nep_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from neptune where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
plu_sql = "select period, periapsisdist, apoapsisdist, eccentricity, inclination, meananomaly, meanmotion, semimajoraxis, longperifocus, longascnode from pluto where month(elemdate) = " + elem_month + " and year(elemdate) = " + elem_year;
mer_rs.Open(mer_sql, conn);
if (mer_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
elem_date = mer_rs.fields.item("dbelem_date");
mer_per = round(mer_rs.fields.item("period"), 2);
mer_perap = mer_rs.fields.item("periapsisdist") / 149597870.691;
mer_apoap = mer_rs.fields.item("apoapsisdist") / 149597870.691;
mer_ecc = mer_rs.fields.item("eccentricity") + 0;
mer_inc = mer_rs.fields.item("inclination") + 0;
mer_ma = mer_rs.fields.item("meananomaly");
mer_dm = mer_rs.fields.item("meanmotion") + 0;
mer_sma = mer_rs.fields.item("semimajoraxis") / 149597870.691;
mer_ap = mer_rs.fields.item("longperifocus") + 0;
mer_lan = mer_rs.fields.item("longascnode") + 0;
mercury_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, mer_ecc, mer_inc, mer_ma, mer_dm, mer_sma, mer_ap, mer_lan, sundata_current[0], sundata_current[1]);
}
merradec = ecltoequ(mercury_data[2], mercury_data[3], ob);
ven_rs.Open(ven_sql, conn);
if (ven_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
ven_per = round(ven_rs.fields.item("period"), 2);
ven_perap = ven_rs.fields.item("periapsisdist") / 149597870.691;
ven_apoap = ven_rs.fields.item("apoapsisdist") / 149597870.691;
ven_ecc = ven_rs.fields.item("eccentricity") + 0;
ven_inc = ven_rs.fields.item("inclination") + 0;
ven_ma = ven_rs.fields.item("meananomaly");
ven_dm = ven_rs.fields.item("meanmotion") + 0;
ven_sma = ven_rs.fields.item("semimajoraxis") / 149597870.691;
ven_ap = ven_rs.fields.item("longperifocus") + 0;
ven_lan = ven_rs.fields.item("longascnode") + 0;
venus_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, ven_ecc, ven_inc, ven_ma, ven_dm, ven_sma, ven_ap, ven_lan, sundata_current[0], sundata_current[1]);
}
venradec = ecltoequ(venus_data[2], venus_data[3], ob);
mar_rs.Open(mar_sql, conn);
if (mar_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
mar_per = round(mar_rs.fields.item("period"), 2);
mar_perap = mar_rs.fields.item("periapsisdist") / 149597870.691;
mar_apoap = mar_rs.fields.item("apoapsisdist") / 149597870.691;
mar_ecc = mar_rs.fields.item("eccentricity") + 0;
mar_inc = mar_rs.fields.item("inclination") + 0;
mar_ma = mar_rs.fields.item("meananomaly");
mar_dm = mar_rs.fields.item("meanmotion") + 0;
mar_sma = mar_rs.fields.item("semimajoraxis") / 149597870.691;
mar_ap = mar_rs.fields.item("longperifocus") + 0;
mar_lan = mar_rs.fields.item("longascnode") + 0;
mars_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, mar_ecc, mar_inc, mar_ma, mar_dm, mar_sma, mar_ap, mar_lan, sundata_current[0], sundata_current[1]);
}
marradec = ecltoequ(mars_data[2], mars_data[3], ob);
jup_rs.Open(jup_sql, conn);
if (jup_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
jup_per = round(jup_rs.fields.item("period"), 2);
jup_perap = jup_rs.fields.item("periapsisdist") / 149597870.691;
jup_apoap = jup_rs.fields.item("apoapsisdist") / 149597870.691;
jup_ecc = jup_rs.fields.item("eccentricity") + 0;
jup_inc = jup_rs.fields.item("inclination") + 0;
jup_ma = jup_rs.fields.item("meananomaly");
jup_dm = jup_rs.fields.item("meanmotion") + 0;
jup_sma = jup_rs.fields.item("semimajoraxis") / 149597870.691;
jup_ap = jup_rs.fields.item("longperifocus") + 0;
jup_lan = jup_rs.fields.item("longascnode") + 0;
jupiter_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, jup_ecc, jup_inc, jup_ma, jup_dm, jup_sma, jup_ap, jup_lan, sundata_current[0], sundata_current[1]);
}
jupradec = ecltoequ(jupiter_data[2], jupiter_data[3], ob);
sat_rs.Open(sat_sql, conn);
if (sat_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
sat_per = round(sat_rs.fields.item("period"), 2);
sat_perap = sat_rs.fields.item("periapsisdist") / 149597870.691;
sat_apoap = sat_rs.fields.item("apoapsisdist") / 149597870.691;
sat_ecc = sat_rs.fields.item("eccentricity") + 0;
sat_inc = sat_rs.fields.item("inclination") + 0;
sat_ma = sat_rs.fields.item("meananomaly");
sat_dm = sat_rs.fields.item("meanmotion") + 0;
sat_sma = sat_rs.fields.item("semimajoraxis") / 149597870.691;
sat_ap = sat_rs.fields.item("longperifocus") + 0;
sat_lan = sat_rs.fields.item("longascnode") + 0;
saturn_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, sat_ecc, sat_inc, sat_ma, sat_dm, sat_sma, sat_ap, sat_lan, sundata_current[0], sundata_current[1]);
}
satradec = ecltoequ(saturn_data[2], saturn_data[3], ob);
ura_rs.Open(ura_sql, conn);
if (ura_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
ura_per = round(ura_rs.fields.item("period"), 2);
ura_perap = ura_rs.fields.item("periapsisdist") / 149597870.691;
ura_apoap = ura_rs.fields.item("apoapsisdist") / 149597870.691;
ura_ecc = ura_rs.fields.item("eccentricity") + 0;
ura_inc = ura_rs.fields.item("inclination") + 0;
ura_ma = ura_rs.fields.item("meananomaly");
ura_dm = ura_rs.fields.item("meanmotion") + 0;
ura_sma = ura_rs.fields.item("semimajoraxis") / 149597870.691;
ura_ap = ura_rs.fields.item("longperifocus") + 0;
ura_lan = ura_rs.fields.item("longascnode") + 0;
uranus_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, ura_ecc, ura_inc, ura_ma, ura_dm, ura_sma, ura_ap, ura_lan, sundata_current[0], sundata_current[1]);
}
uraradec = ecltoequ(uranus_data[2], uranus_data[3], ob);
nep_rs.Open(nep_sql, conn);
if (nep_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
nep_per = round(nep_rs.fields.item("period"), 2);
nep_perap = nep_rs.fields.item("periapsisdist") / 149597870.691;
nep_apoap = nep_rs.fields.item("apoapsisdist") / 149597870.691;
nep_ecc = nep_rs.fields.item("eccentricity") + 0;
nep_inc = nep_rs.fields.item("inclination") + 0;
nep_ma = nep_rs.fields.item("meananomaly");
nep_dm = nep_rs.fields.item("meanmotion") + 0;
nep_sma = nep_rs.fields.item("semimajoraxis") / 149597870.691;
nep_ap = nep_rs.fields.item("longperifocus") + 0;
nep_lan = nep_rs.fields.item("longascnode") + 0;
neptune_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, nep_ecc, nep_inc, nep_ma, nep_dm, nep_sma, nep_ap, nep_lan, sundata_current[0], sundata_current[1]);
}
nepradec = ecltoequ(neptune_data[2], neptune_data[3], ob);
plu_rs.Open(plu_sql, conn);
if (plu_rs.EOF)
{
Response.redirect("err_data.html");
}
else
{
plu_per = round(plu_rs.fields.item("period"), 2);
plu_perap = plu_rs.fields.item("periapsisdist") / 149597870.691;
plu_apoap = plu_rs.fields.item("apoapsisdist") / 149597870.691;
plu_ecc = plu_rs.fields.item("eccentricity") + 0;
plu_inc = plu_rs.fields.item("inclination") + 0;
plu_ma = plu_rs.fields.item("meananomaly");
plu_dm = plu_rs.fields.item("meanmotion") + 0;
plu_sma = plu_rs.fields.item("semimajoraxis") / 149597870.691;
plu_ap = plu_rs.fields.item("longperifocus") + 0;
plu_lan = plu_rs.fields.item("longascnode") + 0;
pluto_data = planet(this_year, this_month, today, now_hr, now_min, elem_year, elem_month, elem_date, plu_ecc, plu_inc, plu_ma, plu_dm, plu_sma, plu_ap, plu_lan, sundata_current[0], sundata_current[1]);
}
pluradec = ecltoequ(pluto_data[2], pluto_data[3], ob);
mer_rs.Close();
ven_rs.Close();
mar_rs.Close();
jup_rs.Close();
sat_rs.Close();
ura_rs.Close();
nep_rs.Close();
plu_rs.Close();
conn.Close();
%>
AstronomyDaily.com - The Planets
<% insert_menu(0); %>
<% title_block("the planets", "the sun | the moon"); %>
|
|
<%
sunr = Math.round((360 - sunradec[0]) * 1.538) + 14;
sund = Math.round((50 - sunradec[1]) * 1.85) + 17;
mr = Math.round((360 - merradec[0]) * 1.538) + 14;
md = Math.round((50 - merradec[1]) * 1.85) + 17;
vr = Math.round((360 - venradec[0]) * 1.538) + 14;
vd = Math.round((50 - venradec[1]) * 1.85) + 17;
mrr = Math.round((360 - marradec[0]) * 1.538) + 14;
mrd = Math.round((50 - marradec[1]) * 1.85) + 17;
jr = Math.round((360 - jupradec[0]) * 1.538) + 14;
jd = Math.round((50 - jupradec[1]) * 1.85) + 17;
sr = Math.round((360 - satradec[0]) * 1.538) + 14;
sd = Math.round((50 - satradec[1]) * 1.85) + 17;
ur = Math.round((360 - uraradec[0]) * 1.538) + 14;
ud = Math.round((50 - uraradec[1]) * 1.85) + 17;
nr = Math.round((360 - nepradec[0]) * 1.538) + 14;
nd = Math.round((50 - nepradec[1]) * 1.85) + 17;
pr = Math.round((360 - pluradec[0]) * 1.538) + 14;
pd = Math.round((50 - pluradec[1]) * 1.85) + 17;
Response.write(" \n");
%>
|
Sun
Mercury
Venus
Mars
Jupiter
Saturn
Uranus
Neptune
Pluto |
|
(viewed from above the solar north pole)
|
inner solar system
Mercury
Venus
Earth
Mars
|
<%
merx = 132 + Math.round(32 * Math.sin(degtorad(360-mercury_data[0])));
mery = 132 - Math.round(32 * Math.cos(degtorad(360-mercury_data[0])));
venx = 132 + Math.round(60 * Math.sin(degtorad(360-venus_data[0])));
veny = 132 - Math.round(60 * Math.cos(degtorad(360-venus_data[0])));
earx = 132 + Math.round(82 * Math.sin(degtorad(360-earthlong)));
eary = 132 - Math.round(82 * Math.cos(degtorad(360-earthlong)));
marx = 132 + Math.round(125 * Math.sin(degtorad(360-mars_data[0])));
mary = 132 - Math.round(125 * Math.cos(degtorad(360-mars_data[0])));
Response.write(" | \n");
%>
|
outer solar system
Jupiter
Saturn
Uranus
Neptune
Pluto
Earth - for position reference only, orbit not to scale
|
<%
earx = 152 + Math.round(7 * Math.sin(degtorad(360-earthlong)));
eary = 154 - Math.round(7 * Math.cos(degtorad(360-earthlong)));
jupx = 152 + Math.round(17 * Math.sin(degtorad(360-jupiter_data[0])));
jupy = 154 - Math.round(17 * Math.cos(degtorad(360-jupiter_data[0])));
satx = 152 + Math.round(31 * Math.sin(degtorad(360-saturn_data[0])));
saty = 154 - Math.round(31 * Math.cos(degtorad(360-saturn_data[0])));
urax = 152 + Math.round(61 * Math.sin(degtorad(360-uranus_data[0])));
uray = 154 - Math.round(61 * Math.cos(degtorad(360-uranus_data[0])));
nepx = 152 + Math.round(96 * Math.sin(degtorad(360-neptune_data[0])));
nepy = 154 - Math.round(96 * Math.cos(degtorad(360-neptune_data[0])));
plux = 132 + Math.round(125 * Math.sin(degtorad(360-pluto_data[0])));
pluy = 132 - Math.round(125 * Math.cos(degtorad(360-pluto_data[0])));
Response.write(" | \n");
%>
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
merrs = riset(merradec[0], merradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (merrs[0] == 99)
Response.write(" Does not set");
else if (merrs[0] == -99)
Response.write(" Does not rise");
else
{
mertrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), merrs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
mertrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), merrs[0])));
mertrise12hr = to12(mertrise[0]);
Response.write(mertrise12hr[0] + ":" + leadingzero(mertrise[1]) + ":" + leadingzero(trunc(mertrise[2])) + " " + mertrise12hr[1] + " Local ");
Response.write(mertrise_gmt[0] + ":" + leadingzero(mertrise_gmt[1]) + ":" + leadingzero(trunc(mertrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(merrs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (merrs[0] == 99)
Response.write(" Does not set");
else if (merrs[0] == -99)
Response.write(" Does not rise");
else
{
mertset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), merrs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
mertset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), merrs[2])));
mertset12hr = to12(mertset[0]);
Response.write(mertset12hr[0] + ":" + leadingzero(mertset[1]) + ":" + leadingzero(trunc(mertset[2])) + " " + mertset12hr[1] + " Local ");
Response.write(mertset_gmt[0] + ":" + leadingzero(mertset_gmt[1]) + ":" + leadingzero(trunc(mertset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(merrs[3]));
}
%>
|
|
Illluminated Area: Phase Angle: Elongation: |
<%
merphase = 100 * ((1 + Math.cos(degtorad(mercury_data[9]))) / 2);
earmerdiff = (360 - earthlong) + mercury_data[0];
if (earmerdiff > 360)
{ earmerdiff = earmerdiff - 360; }
if (earmerdiff < 180)
{ merelong_dir = "W (morning sky)" }
else
{ merelong_dir = "E (evening sky)" }
Response.write(round(merphase, 2) + "% ");
Response.write(round(mercury_data[9], 2) + "° ");
Response.write(round(mercury_data[8], 2) + "°" + merelong_dir);
%>
|
Phase: |
<%
merimg = Math.round((merphase * 15)/100) + 1;
if (merimg < 1) { merimg = 1 }
if (merimg > 16) { merimg = 16 }
if (merelong_dir == "E (evening sky)") { merimg = 33 - merimg; }
Response.write(" \n");
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(mercury_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(mercury_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(mercury_data[4], 3) + " au ");
mersunlighttime = hourstohms((mercury_data[4] * 499) / 3600);
Response.write(mersunlighttime[1] + "m " + round(mersunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(mercury_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(mercury_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(mercury_data[5], 3) + " au ");
merearlighttime = hourstohms(mercury_data[6]);
Response.write(merearlighttime[1] + "m " + round(merearlighttime[2], 1) + "s ");
merangsize = degtodms(radtodeg(Math.atan(4880/(mercury_data[5] * 149597870.691))));
Response.write(merangsize[1] + "' " + round(merangsize[2], 1) + """);
%>
|
|
|
Mass: |
3.30 x 1023 kg
7.26 x 1023 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(mer_per + " days \n");
Response.write(comma(round(mer_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(mer_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(mer_sma, 3) + " au \n");
Response.write(round(mer_perap, 3) + " au \n");
Response.write(round(mer_apoap, 3) + " au \n");
Response.write(round(mer_ecc, 3) + " \n");
Response.write(degtodmsstr(mer_inc) + " \n");
Response.write(degtodmsstr(mer_dm) + " per day \n");
Response.write(degtodmsstr(mer_ap) + " \n");
Response.write(degtodmsstr(mer_lan) + " \n");
%>
|
| Density: |
5.43 g/cm3 |
| Diameter: |
4880 km 3026 mi |
| Rotational Period: |
58.6 days |
| Albedo: |
0.11 |
| Average Temperature: |
167º C 332º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
venrs = riset(venradec[0], venradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (venrs[0] == 99)
Response.write(" Does not set");
else if (venrs[0] == -99)
Response.write(" Does not rise");
else
{
ventrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), venrs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
ventrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), venrs[0])));
ventrise12hr = to12(ventrise[0]);
Response.write(ventrise12hr[0] + ":" + leadingzero(ventrise[1]) + ":" + leadingzero(trunc(ventrise[2])) + " " + ventrise12hr[1] + " Local ");
Response.write(ventrise_gmt[0] + ":" + leadingzero(ventrise_gmt[1]) + ":" + leadingzero(trunc(ventrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(venrs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (venrs[0] == 99)
Response.write(" Does not set");
else if (venrs[0] == -99)
Response.write(" Does not rise");
else
{
ventset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), venrs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
ventset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), venrs[2])));
ventset12hr = to12(ventset[0]);
Response.write(ventset12hr[0] + ":" + leadingzero(ventset[1]) + ":" + leadingzero(trunc(ventset[2])) + " " + ventset12hr[1] + " Local ");
Response.write(ventset_gmt[0] + ":" + leadingzero(ventset_gmt[1]) + ":" + leadingzero(trunc(ventset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(venrs[3]));
}
%>
|
|
Illluminated Area: Phase Angle: Elongation: |
<%
venphase = 100 * ((1 + Math.cos(degtorad(venus_data[9]))) / 2);
earvendiff = (360 - earthlong) + venus_data[0];
if (earvendiff > 360)
{ earvendiff = earvendiff - 360; }
if (earvendiff < 180)
{ venelong_dir = "W (morning sky)" }
else
{ venelong_dir = "E (evening sky)" }
Response.write(round(venphase, 2) + "% ");
Response.write(round(venus_data[9], 2) + "° ");
Response.write(round(venus_data[8], 2) + "°" + venelong_dir);
%>
|
Phase: |
<%
venimg = Math.round((venphase * 15)/100) + 1;
if (venimg < 1) { venimg = 1 }
if (venimg > 16) { venimg = 16 }
if (venelong_dir == "E (evening sky)") { venimg = 33 - venimg; }
Response.write(" \n");
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(venus_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(venus_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(venus_data[4], 3) + " au ");
vensunlighttime = hourstohms((venus_data[4] * 499) / 3600);
Response.write(vensunlighttime[1] + "m " + round(vensunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(venus_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(venus_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(venus_data[5], 3) + " au ");
venearlighttime = hourstohms(venus_data[6]);
Response.write(venearlighttime[1] + "m " + round(venearlighttime[2], 1) + "s ");
venangsize = degtodms(radtodeg(Math.atan(12104/(venus_data[5] * 149597870.691))));
Response.write(venangsize[1] + "' " + round(venangsize[2], 1) + """);
%>
|
|
|
Mass: |
4.87 x 1024 kg
1.07 x 1025 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(ven_per + " days \n");
Response.write(comma(round(ven_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(ven_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(ven_sma, 3) + " au \n");
Response.write(round(ven_perap, 3) + " au \n");
Response.write(round(ven_apoap, 3) + " au \n");
Response.write(round(ven_ecc, 3) + " \n");
Response.write(degtodmsstr(ven_inc) + " \n");
Response.write(degtodmsstr(ven_dm) + " per day \n");
Response.write(degtodmsstr(ven_ap) + " \n");
Response.write(degtodmsstr(ven_lan) + " \n");
%>
|
| Density: |
5.24 g/cm3 |
| Diameter: |
12,104 km 7521 mi |
| Rotational Period: |
243 days |
| Albedo: |
0.65 |
| Average Temperature: |
457º C 854º F |
|
|
|
|
|

Apollo 17 photo |
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(sundata_current[1] * 149597870.691, 2)) + " km ");
Response.write(comma(round(sundata_current[1] * 92955628.85, 2)) + " mi ");
Response.write(round(sundata_current[1], 3) + " au ");
earsunlighttime = hourstohms((sundata_current[1] * 499) / 3600);
Response.write(earsunlighttime[1] + "m " + round(earsunlighttime[2], 1) + "s
");
%>
|
|
|
Mass: |
5.97 x 1024 kg
1.32 x 1025 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
365.26 days
149,597,870.69 km
92,955,628.85 mi
1.000 au
0.980 au
1.020 au
0.020
0º 0' 0"
0º 59' 8" per day
54º 50' 24"
76º 43' 12"
|
| Density: |
5.52 g/cm3 |
| Diameter: |
12,756 km 7908 mi |
| Rotational Period: |
1.00 days |
| Albedo: |
0.30 |
| Average Temperature: |
14º C 57º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
marrs = riset(marradec[0], marradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (marrs[0] == 99)
Response.write(" Does not set");
else if (marrs[0] == -99)
Response.write(" Does not rise");
else
{
martrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), marrs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
martrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), marrs[0])));
martrise12hr = to12(martrise[0]);
Response.write(martrise12hr[0] + ":" + leadingzero(martrise[1]) + ":" + leadingzero(trunc(martrise[2])) + " " + martrise12hr[1] + " Local ");
Response.write(martrise_gmt[0] + ":" + leadingzero(martrise_gmt[1]) + ":" + leadingzero(trunc(martrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(marrs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (marrs[0] == 99)
Response.write(" Does not set");
else if (marrs[0] == -99)
Response.write(" Does not rise");
else
{
martset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), marrs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
martset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), marrs[2])));
martset12hr = to12(martset[0]);
Response.write(martset12hr[0] + ":" + leadingzero(martset[1]) + ":" + leadingzero(trunc(martset[2])) + " " + martset12hr[1] + " Local ");
Response.write(martset_gmt[0] + ":" + leadingzero(martset_gmt[1]) + ":" + leadingzero(trunc(martset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(marrs[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(mars_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(mars_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(mars_data[4], 3) + " au ");
marsunlighttime = hourstohms((mars_data[4] * 499) / 3600);
Response.write(marsunlighttime[1] + "m " + round(marsunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(mars_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(mars_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(mars_data[5], 3) + " au ");
marearlighttime = hourstohms(mars_data[6]);
Response.write(marearlighttime[1] + "m " + round(marearlighttime[2], 1) + "s ");
marangsize = degtodms(radtodeg(Math.atan(6794/(mars_data[5] * 149597870.691))));
Response.write(marangsize[1] + "' " + round(marangsize[2], 1) + """);
%>
|
|
|
Mass: |
6.42 x 1023 kg
1.42 x 1024 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(mar_per + " days \n");
Response.write(comma(round(mar_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(mar_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(mar_sma, 3) + " au \n");
Response.write(round(mar_perap, 3) + " au \n");
Response.write(round(mar_apoap, 3) + " au \n");
Response.write(round(mar_ecc, 3) + " \n");
Response.write(degtodmsstr(mar_inc) + " \n");
Response.write(degtodmsstr(mar_dm) + " per day \n");
Response.write(degtodmsstr(mar_ap) + " \n");
Response.write(degtodmsstr(mar_lan) + " \n");
%>
|
| Density: |
3.93 g/cm3 |
| Diameter: |
6794 km 4222 mi |
| Rotational Period: |
1.03 days |
| Albedo: |
0.15 |
| Average Temperature: |
-55º C -67º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
juprs = riset(jupradec[0], jupradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (juprs[0] == 99)
Response.write(" Does not set");
else if (juprs[0] == -99)
Response.write(" Does not rise");
else
{
juptrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), juprs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
juptrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), juprs[0])));
juptrise12hr = to12(juptrise[0]);
Response.write(juptrise12hr[0] + ":" + leadingzero(juptrise[1]) + ":" + leadingzero(trunc(juptrise[2])) + " " + juptrise12hr[1] + " Local ");
Response.write(juptrise_gmt[0] + ":" + leadingzero(juptrise_gmt[1]) + ":" + leadingzero(trunc(juptrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(juprs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (juprs[0] == 99)
Response.write(" Does not set");
else if (juprs[0] == -99)
Response.write(" Does not rise");
else
{
juptset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), juprs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
juptset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), juprs[2])));
juptset12hr = to12(juptset[0]);
Response.write(juptset12hr[0] + ":" + leadingzero(juptset[1]) + ":" + leadingzero(trunc(juptset[2])) + " " + juptset12hr[1] + " Local ");
Response.write(juptset_gmt[0] + ":" + leadingzero(juptset_gmt[1]) + ":" + leadingzero(trunc(juptset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(juprs[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(jupiter_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(jupiter_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(jupiter_data[4], 3) + " au ");
jupsunlighttime = hourstohms((jupiter_data[4] * 499) / 3600);
Response.write(jupsunlighttime[1] + "m " + round(jupsunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(jupiter_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(jupiter_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(jupiter_data[5], 3) + " au ");
jupearlighttime = hourstohms(jupiter_data[6]);
Response.write(jupearlighttime[1] + "m " + round(jupearlighttime[2], 1) + "s ");
jupangsize = degtodms(radtodeg(Math.atan(142984/(jupiter_data[5] * 149597870.691))));
Response.write(jupangsize[1] + "' " + round(jupangsize[2], 1) + """);
%>
|
|
|
Mass: |
1.90 x 1027 kg
4.19 x 1027 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(jup_per + " days \n");
Response.write(comma(round(jup_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(jup_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(jup_sma, 3) + " au \n");
Response.write(round(jup_perap, 3) + " au \n");
Response.write(round(jup_apoap, 3) + " au \n");
Response.write(round(jup_ecc, 3) + " \n");
Response.write(degtodmsstr(jup_inc) + " \n");
Response.write(degtodmsstr(jup_dm) + " per day \n");
Response.write(degtodmsstr(jup_ap) + " \n");
Response.write(degtodmsstr(jup_lan) + " \n");
%>
|
| Density: |
1.33 g/cm3 |
| Diameter: |
142,984 km 88,846 mi |
| Rotational Period: |
0.41 days |
| Albedo: |
0.52 |
| Average Temperature: |
-153º C -244º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
satrs = riset(satradec[0], satradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (satrs[0] == 99)
Response.write(" Does not set");
else if (satrs[0] == -99)
Response.write(" Does not rise");
else
{
sattrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), satrs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
sattrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), satrs[0])));
sattrise12hr = to12(sattrise[0]);
Response.write(sattrise12hr[0] + ":" + leadingzero(sattrise[1]) + ":" + leadingzero(trunc(sattrise[2])) + " " + sattrise12hr[1] + " Local ");
Response.write(sattrise_gmt[0] + ":" + leadingzero(sattrise_gmt[1]) + ":" + leadingzero(trunc(sattrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(satrs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (satrs[0] == 99)
Response.write(" Does not set");
else if (satrs[0] == -99)
Response.write(" Does not rise");
else
{
sattset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), satrs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
sattset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), satrs[2])));
sattset12hr = to12(sattset[0]);
Response.write(sattset12hr[0] + ":" + leadingzero(sattset[1]) + ":" + leadingzero(trunc(sattset[2])) + " " + sattset12hr[1] + " Local ");
Response.write(sattset_gmt[0] + ":" + leadingzero(sattset_gmt[1]) + ":" + leadingzero(trunc(sattset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(satrs[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(saturn_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(saturn_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(saturn_data[4], 3) + " au ");
satsunlighttime = hourstohms((saturn_data[4] * 499) / 3600);
Response.write(satsunlighttime[0] + "h " + satsunlighttime[1] + "m " + round(satsunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(saturn_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(saturn_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(saturn_data[5], 3) + " au ");
satearlighttime = hourstohms(saturn_data[6]);
Response.write(satearlighttime[0] + "h " + satearlighttime[1] + "m " + round(satearlighttime[2], 1) + "s ");
satangsize = degtodms(radtodeg(Math.atan(120536/(saturn_data[5] * 149597870.691))));
Response.write(satangsize[1] + "' " + round(satangsize[2], 1) + """);
%>
|
|
|
Mass: |
5.68 x 1026 kg
1.25 x 1027 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(comma(sat_per) + " days \n");
Response.write(comma(round(sat_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(sat_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(sat_sma, 3) + " au \n");
Response.write(round(sat_perap, 3) + " au \n");
Response.write(round(sat_apoap, 3) + " au \n");
Response.write(round(sat_ecc, 3) + " \n");
Response.write(degtodmsstr(sat_inc) + " \n");
Response.write(degtodmsstr(sat_dm) + " per day \n");
Response.write(degtodmsstr(sat_ap) + " \n");
Response.write(degtodmsstr(sat_lan) + " \n");
%>
|
| Density: |
0.69 g/cm3 |
| Diameter: |
120,536 km 74,898 mi |
| Rotational Period: |
0.45 days |
| Albedo: |
0.47 |
| Average Temperature: |
-185º C -301º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
urars = riset(uraradec[0], uraradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (urars[0] == 99)
Response.write(" Does not set");
else if (urars[0] == -99)
Response.write(" Does not rise");
else
{
uratrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), urars[0]) + Number(Request.Cookies("UserData")("Timezone"))));
uratrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), urars[0])));
uratrise12hr = to12(uratrise[0]);
Response.write(uratrise12hr[0] + ":" + leadingzero(uratrise[1]) + ":" + leadingzero(trunc(uratrise[2])) + " " + uratrise12hr[1] + " Local ");
Response.write(uratrise_gmt[0] + ":" + leadingzero(uratrise_gmt[1]) + ":" + leadingzero(trunc(uratrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(urars[1]));
}
%>
|
Set:
Azimuth: |
<%
if (urars[0] == 99)
Response.write(" Does not set");
else if (urars[0] == -99)
Response.write(" Does not rise");
else
{
uratset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), urars[2]) + Number(Request.Cookies("UserData")("Timezone"))));
uratset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), urars[2])));
uratset12hr = to12(uratset[0]);
Response.write(uratset12hr[0] + ":" + leadingzero(uratset[1]) + ":" + leadingzero(trunc(uratset[2])) + " " + uratset12hr[1] + " Local ");
Response.write(uratset_gmt[0] + ":" + leadingzero(uratset_gmt[1]) + ":" + leadingzero(trunc(uratset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(urars[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(uranus_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(uranus_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(uranus_data[4], 3) + " au ");
urasunlighttime = hourstohms((uranus_data[4] * 499) / 3600);
Response.write(urasunlighttime[0] + "h " + urasunlighttime[1] + "m " + round(urasunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(uranus_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(uranus_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(uranus_data[5], 3) + " au ");
uraearlighttime = hourstohms(uranus_data[6]);
Response.write(uraearlighttime[0] + "h " + uraearlighttime[1] + "m " + round(uraearlighttime[2], 1) + "s ");
uraangsize = degtodms(radtodeg(Math.atan(51118/(uranus_data[5] * 149597870.691))));
Response.write(uraangsize[1] + "' " + round(uraangsize[2], 1) + """);
%>
|
|
|
Mass: |
8.68 x 1025 kg
1.91 x 1026 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(comma(ura_per) + " days \n");
Response.write(comma(round(ura_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(ura_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(ura_sma, 3) + " au \n");
Response.write(round(ura_perap, 3) + " au \n");
Response.write(round(ura_apoap, 3) + " au \n");
Response.write(round(ura_ecc, 3) + " \n");
Response.write(degtodmsstr(ura_inc) + " \n");
Response.write(degtodmsstr(ura_dm) + " per day \n");
Response.write(degtodmsstr(ura_ap) + " \n");
Response.write(degtodmsstr(ura_lan) + " \n");
%>
|
| Density: |
1.32 g/cm3 |
| Diameter: |
51,118 km 31,763 mi |
| Rotational Period: |
0.72 days |
| Albedo: |
0.51 |
| Average Temperature: |
-214º C -353º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
neprs = riset(nepradec[0], nepradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (neprs[0] == 99)
Response.write(" Does not set");
else if (neprs[0] == -99)
Response.write(" Does not rise");
else
{
neptrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), neprs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
neptrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), neprs[0])));
neptrise12hr = to12(neptrise[0]);
Response.write(neptrise12hr[0] + ":" + leadingzero(neptrise[1]) + ":" + leadingzero(trunc(neptrise[2])) + " " + neptrise12hr[1] + " Local ");
Response.write(neptrise_gmt[0] + ":" + leadingzero(neptrise_gmt[1]) + ":" + leadingzero(trunc(neptrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(neprs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (neprs[0] == 99)
Response.write(" Does not set");
else if (neprs[0] == -99)
Response.write(" Does not rise");
else
{
neptset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), neprs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
neptset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), neprs[2])));
neptset12hr = to12(neptset[0]);
Response.write(neptset12hr[0] + ":" + leadingzero(neptset[1]) + ":" + leadingzero(trunc(neptset[2])) + " " + neptset12hr[1] + " Local ");
Response.write(neptset_gmt[0] + ":" + leadingzero(neptset_gmt[1]) + ":" + leadingzero(trunc(neptset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(neprs[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(neptune_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(neptune_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(neptune_data[4], 3) + " au ");
nepsunlighttime = hourstohms((neptune_data[4] * 499) / 3600);
Response.write(nepsunlighttime[0] + "h " + nepsunlighttime[1] + "m " + round(nepsunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(neptune_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(neptune_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(neptune_data[5], 3) + " au ");
nepearlighttime = hourstohms(neptune_data[6]);
Response.write(nepearlighttime[0] + "h " + nepearlighttime[1] + "m " + round(nepearlighttime[2], 1) + "s ");
nepangsize = degtodms(radtodeg(Math.atan(49532/(neptune_data[5] * 149597870.691))));
Response.write(nepangsize[1] + "' " + round(nepangsize[2], 1) + """);
%>
|
|
|
Mass: |
1.02 x 1026 kg
2.25 x 1026 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(comma(nep_per) + " days \n");
Response.write(comma(round(nep_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(nep_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(nep_sma, 3) + " au \n");
Response.write(round(nep_perap, 3) + " au \n");
Response.write(round(nep_apoap, 3) + " au \n");
Response.write(round(nep_ecc, 3) + " \n");
Response.write(degtodmsstr(nep_inc) + " \n");
Response.write(degtodmsstr(nep_dm) + " per day \n");
Response.write(degtodmsstr(nep_ap) + " \n");
Response.write(degtodmsstr(nep_lan) + " \n");
%>
|
| Density: |
1.64 g/cm3 |
| Diameter: |
49,532 km 30,778 mi |
| Rotational Period: |
0.67 days |
| Albedo: |
0.41 |
| Average Temperature: |
-225º C -373º F |
|
|
|
|
|
|
|
Rise:
Azimuth: |
<%
plurs = riset(pluradec[0], pluradec[1], Number(Request.Cookies("UserData")("Latitude")));
if (plurs[0] == 99)
Response.write(" Does not set");
else if (plurs[0] == -99)
Response.write(" Does not rise");
else
{
plutrise = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), plurs[0]) + Number(Request.Cookies("UserData")("Timezone"))));
plutrise_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), plurs[0])));
plutrise12hr = to12(plutrise[0]);
Response.write(plutrise12hr[0] + ":" + leadingzero(plutrise[1]) + ":" + leadingzero(trunc(plutrise[2])) + " " + plutrise12hr[1] + " Local ");
Response.write(plutrise_gmt[0] + ":" + leadingzero(plutrise_gmt[1]) + ":" + leadingzero(trunc(plutrise_gmt[2])) + " UTC ");
Response.write(degtodmsstr(plurs[1]));
}
%>
|
Set:
Azimuth: |
<%
if (plurs[0] == 99)
Response.write(" Does not set");
else if (plurs[0] == -99)
Response.write(" Does not rise");
else
{
plutset = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), plurs[2]) + Number(Request.Cookies("UserData")("Timezone"))));
plutset_gmt = hourstohms(normalize24(lsttogmt(local_date.getUTCFullYear(), local_date.getUTCMonth() + 1,
local_date.getUTCDate(), Number(Request.Cookies("UserData")("Longitude")), plurs[2])));
plutset12hr = to12(plutset[0]);
Response.write(plutset12hr[0] + ":" + leadingzero(plutset[1]) + ":" + leadingzero(trunc(plutset[2])) + " " + plutset12hr[1] + " Local ");
Response.write(plutset_gmt[0] + ":" + leadingzero(plutset_gmt[1]) + ":" + leadingzero(trunc(plutset_gmt[2])) + " UTC ");
Response.write(degtodmsstr(plurs[3]));
}
%>
|
|
From the Sun:
Light Travel Time:
|
<%
Response.write(comma(round(pluto_data[4] * 149597870.691, 2)) + " km ");
Response.write(comma(round(pluto_data[4] * 92955628.85, 2)) + " mi ");
Response.write(round(pluto_data[4], 3) + " au ");
plusunlighttime = hourstohms((pluto_data[4] * 499) / 3600);
Response.write(plusunlighttime[0] + "h " + plusunlighttime[1] + "m " + round(plusunlighttime[2], 1) + "s
");
%>
|
From the Earth:
Light Travel Time:
Angular Size: |
<%
Response.write(comma(round(pluto_data[5] * 149597870.691, 2)) + " km ");
Response.write(comma(round(pluto_data[5] * 92955628.85, 2)) + " mi ");
Response.write(round(pluto_data[5], 3) + " au ");
pluearlighttime = hourstohms(pluto_data[6]);
Response.write(pluearlighttime[0] + "h " + pluearlighttime[1] + "m " + round(pluearlighttime[2], 1) + "s ");
pluangsize = degtodms(radtodeg(Math.atan(2274/(pluto_data[5] * 149597870.691))));
Response.write(pluangsize[1] + "' " + round(pluangsize[2], 2) + """);
%>
|
|
|
Mass: |
1.27 x 1022 kg
2.80 x 1022 lb |
Orbital Period:
Semi-major Axis:
Perihelion Distance:
Aphelion Distance:
Eccentricity:
Inclination:
Mean Motion:
Argument of Perihelion:
Longitude of Ascending Node: |
<%
Response.write(comma(plu_per) + " days \n");
Response.write(comma(round(plu_sma * 149597870.691, 2)) + " km \n");
Response.write(comma(round(plu_sma * 92955628.85, 2)) + " mi \n");
Response.write(round(plu_sma, 3) + " au \n");
Response.write(round(plu_perap, 3) + " au \n");
Response.write(round(plu_apoap, 3) + " au \n");
Response.write(round(plu_ecc, 3) + " \n");
Response.write(degtodmsstr(plu_inc) + " \n");
Response.write(degtodmsstr(plu_dm) + " per day \n");
Response.write(degtodmsstr(plu_ap) + " \n");
Response.write(degtodmsstr(plu_lan) + " \n");
%>
|
| Density: |
2.06 g/cm3 |
| Diameter: |
2274 km 1413 mi |
| Rotational Period: |
6.39 days |
| Albedo: |
0.55 |
| Average Temperature: |
-236º C -393º F |
|
|
|
<% insert_footer(); %>
|
|