Class SolarLocation

java.lang.Object
xyz.wirklich.astro.sun.SolarLocation

public class SolarLocation extends Object
// https://www.youtube.com/watch?v=puIBnXxTOR8 // 22 July 2009 um 13:30 Sonne auf Meridian-Linie in Dom
  • Constructor Details

    • SolarLocation

      public SolarLocation(double latitude, double longitude, xyz.wirklich.astro.time.JulianDay jd)
    • SolarLocation

      public SolarLocation(double latitude, double longitude, ZonedDateTime date)
  • Method Details

    • geomagneticMeanLongitudeSun

      public double geomagneticMeanLongitudeSun()
      Returns:
      The mean longitude of the sun in degrees
    • geomagneticMeanAnomalySun

      public double geomagneticMeanAnomalySun()
      Returns:
      In units of [degree]
    • eccentricityEarthOrbit

      public double eccentricityEarthOrbit()
      Returns:
      In units of [degree]
    • sunEqOfCtr

      public double sunEqOfCtr()
      Returns:
    • sunTrueLong

      public double sunTrueLong()
    • sunTrueAnomaly

      public double sunTrueAnomaly()
    • sunRadVector

      public double sunRadVector()
      Returns:
      In units of [AU]
    • sunApparentLongitude

      public double sunApparentLongitude()
      Returns:
      In units of [degree]
    • meanObliquEcliptic

      public double meanObliquEcliptic()
      Returns:
      In units of [degree]
    • obliqueCorrected

      public double obliqueCorrected()
      Returns:
      In units of [degree]
    • sunRtAscend

      public double sunRtAscend()
      Returns:
      In units of [degree]
    • sunDeclination

      public double sunDeclination()
      Returns:
      In units of [degree]
    • haSunrise

      public double haSunrise()
      Returns:
      In units of [degree]
    • solarNoon

      public double solarNoon()
      Returns:
      In local time as fraction of a day (24h/1d)
    • sunrise

      public double sunrise()
      Returns:
      In local time as fraction of a day (24h/1d)
    • sunset

      public double sunset()
      Returns:
      In local time as fraction of a day (24h/1d)
    • sunlightDuration

      public double sunlightDuration()
      Returns:
      In units of [minute]
    • trueSolarTime

      public double trueSolarTime()
      Returns:
      In units of fractions of a day 24h/1d
    • hourAngle

      public double hourAngle()
      Returns:
      In units of [degree]
    • solarZenithAngle

      public double solarZenithAngle()
      Returns:
      In units of [degree]
    • solarElevation

      public double solarElevation()
      Returns:
      In units of [degree]
    • refractionCorrection

      public double refractionCorrection()
      Returns:
      In units of [degree]
    • solarElevationCorrected

      public double solarElevationCorrected()
      Returns:
      In units of [degree]
    • solarAzimuth

      public double solarAzimuth()
      Returns:
      In units of [degree] cw from N
    • getLatitude

      public double getLatitude()
    • setLatitude

      public void setLatitude(double latitude)
    • getLongitude

      public double getLongitude()
    • setLongitude

      public void setLongitude(double longitude)