nrel_spa library
NREL Solar Position Algorithm for Dart.
Pure Dart implementation of the NREL SPA (Reda & Andreas, 2004). Accurate to ±0.0003° for solar zenith angle over years -2000 to 6000. Zero external dependencies.
Classes
- SpaAnglesResult
- Sunrise/sunset pair for a custom zenith angle.
- SpaResult
- SPA result from the NREL Solar Position Algorithm.
Functions
-
getSpa(
DateTime date, double latitude, double longitude, double timezone, {double elevation = 0, double pressure = 1013, double temperature = 15, double deltaUt1 = 0, double deltaT = 67, double slope = 0, double azmRotation = 0, double atmosRefract = 0.5667, List< double> customAngles = const []}) → SpaResult - Compute solar position for the given parameters.