CelestialCalculateCelestialTimes(Double, Double, DateTime, EagerLoad) Method

Calculate celestial data based on latitude, longitude and UTC date at the location.

Definition

Namespace: CoordinateSharp
Assembly: CoordinateSharp (in CoordinateSharp.dll) Version: 3.1.1.1
XMLNS for XAML: Not mapped to an xmlns.
C#
public static Celestial CalculateCelestialTimes(
	double lat,
	double longi,
	DateTime date,
	EagerLoad el
)

Parameters

lat  Double
Decimal format latitude
longi  Double
Decimal format longitude
date  DateTime
Geographic DateTime
el  EagerLoad
EagerLoad

Return Value

Celestial
Celestial

Example

The following example demonstrates how to create a fully populated Celestial object using static functions with EagerLoading solar cycle information only.
C#
//Set EagerLoading parameters to only load solar cycle data for maximum efficiency
EagerLoad el = new EagerLoad(EagerLoadType.Celestial);
el.Extensions = new EagerLoad_Extensions(EagerLoad_ExtensionsType.Solar_Cycle);

//Get Celestial data at N 39, W 72 on 19-Mar-2019 10:10:12 UTC
Celestial cel = Celestial.CalculateCelestialTimes(39, -72, new DateTime(2019, 3, 19, 10, 10, 12), el);

Console.WriteLine(cel.SunRise); //3/19/2019 10:54:50 AM

See Also