Provides utilities for determining the Sun geographic and celestial location.
- Source:
Methods
(static) celestialToGeographic(celestialLocation, date) → {Object}
Converts from celestial coordinates (declination and right ascension) to geographic coordinates
(latitude, longitude) for a given julian date
Parameters:
Name | Type | Description |
---|---|---|
celestialLocation |
Object | |
date |
Date |
- Source:
Throws:
-
if celestialLocation or julianDate are missing
- Type
- ArgumentError
Returns:
the geographic location
- Type
- Object
(static) computeJulianDate(date) → {Number}
Computes the julian date from a javascript date object
Parameters:
Name | Type | Description |
---|---|---|
date |
Date |
- Source:
Throws:
-
if the date is missing
- Type
- ArgumentError
Returns:
the julian date
- Type
- Number
(static) getAsCelestialLocation(date) → {Object}
Computes the celestial location of the sun for a given julianDate
Parameters:
Name | Type | Description |
---|---|---|
date |
Date |
- Source:
Throws:
-
if the date is missing
- Type
- ArgumentError
Returns:
the celestial location
- Type
- Object
(static) getAsGeographicLocation(date) → {Object}
Computes the geographic location of the sun for a given date
Parameters:
Name | Type | Description |
---|---|---|
date |
Date |
- Source:
Throws:
-
if the date is missing
- Type
- ArgumentError
Returns:
the geographic location
- Type
- Object