a python wrapper around NREL SOLPOS 2.0
Project description
solpos
This library wraps NREL's SOLPOS 2.0 and makes it accessible from python.
The SOLPOS code was vendored from: NREL/SolarPILOT which is licensed under a mixed MIT and GPLv3license.
Installation
To install solpos, open an interactive shell and run
pip install solpos
Gettings Started
from solpos import solpos
result = solpos(
year=2022,
month=10,
day=27,
hour=16,
minute=26,
second=0,
timezone=2,
latitude=51.44579,
longitude=7.26274,
)
# solar elevation angle refracted
print(result.elevref)
# solar declination
print(result.declin)
# shadow band correction factor
print(result.sbcf)
13.568160057067871
-12.900684356689453
1.093388319015503
Docs
For a detailed description of all (calculated) attributes see the docs.
References
SolarPILOT
Wagner, M.J. (2018). "SolarPILOT Open-Source Software Project: https://github.com/NREL/SolarPILOT/tree/21a1466398ec22db24a5a838e5133da58e347b83." Accessed (27/10/2022). National Renewable Energy Laboratory, Golden, Colorado.
Astronomical Solar Position
Michalsky, J. 1988. The Astronomical Almanac's algorithm for approximate solar position (1950-2050). Solar Energy 40 (3), 227-235.
Michalsky, J. 1988. ERRATA: The astronomical almanac's algorithm for approximate solar position (1950-2050). Solar Energy 41 (1), 113.
Distance from Sun to Earth
Spencer, J. W. 1971. Fourier series representation of the position of the sun. Search 2 (5), 172. NOTE: This paper gives solar position algorithms as well, but the Michalsky/Almanac algorithm above is more accurate.
Atmospheric Refraction Correction
Zimmerman, John C. 1981. Sun-pointing programs and their accuracy. SAND81-0761, Experimental Systems Operation Division 4721, Sandia National Laboratories, Albuquerque, NM.
Shadow Band Correction Factor
Drummond, A. J. 1956. A contribution to absolute pyrheliometry. Q. J. R. Meteorol.2 Soc. 82, 481-493.
Relative Optical Air Mass
Kasten, F. and Young, A. 1989. Revised optical air mass tables and approximation formula. Applied Optics 28 (22), 4735-4738.
Renormalization of KT (“PRIME”)
Perez, R., P. Ineichen, Seals, R., & Zelenka, A. 1990. Making full use of the clearness index for parameterizing hourly insolation conditions. Solar Energy 45 (2), 111-114.
Solar Position Relative to Earth
Iqbal, M. 1983. An Introduction to Solar Radiation. Academic Press, NY.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for solpos-0.1.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eadf18a48d4d8cad1abf566fc3d79b8948174fede3fcdcdf4cc6b8162300308 |
|
MD5 | b70f04df08d283d2b8ddc653a3c2d5d1 |
|
BLAKE2b-256 | a0fbc4b62c6508afac8de39dacd6ca7eef93b4c48a280ae9abad46c5bd9dfaed |
Hashes for solpos-0.1.2-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7eb90e6bf245196e0f62168bbef7d64913fdd101e629a600fad49b5c61a8a4 |
|
MD5 | b69b989ea0bbc1426f23fe08f49e652c |
|
BLAKE2b-256 | f21638da4b55f860b36a5b4ffefbc4c2db2a11b3b5314b8ccf0dadad369bdb65 |
Hashes for solpos-0.1.2-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e00b9ddf401be00decc8879f0ffbd9574592c6c4dfee7f5e416f828693a3b5 |
|
MD5 | 617fe668d2868723c999e0af481be486 |
|
BLAKE2b-256 | 25f6b13ccc2a5c1ba8de2099694274b5f33e38917b510418cb8c6285647a9653 |
Hashes for solpos-0.1.2-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72e058f91a8b0a3ed23aaec857c4ad23f9c67b4bfcaed301439159f52980fe94 |
|
MD5 | b3e5b1e86820e73a8d3b14d906bce9d1 |
|
BLAKE2b-256 | d3ca9793c46d672048a8e7bc346fdd807905810a52d23fceb02f21cc849c32b7 |
Hashes for solpos-0.1.2-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45187b06b2a46b7fcd6ffaf3f8bc78dfa3cae0a79f7903cbf8fabdb7d67beb03 |
|
MD5 | f88462213da4a0d830e4fca3e2210a16 |
|
BLAKE2b-256 | c2bfcd4d785fa063d17f39d4902116f0fdf1aa7c7c79edee9785a435481ffb5c |
Hashes for solpos-0.1.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bc5837b64d807d992c359d24c1b425b249337c79cd8ab1007e18395180218f0 |
|
MD5 | 145b9128a58e0e8fdecc25984c765970 |
|
BLAKE2b-256 | 54346aaaf1b86f45958f9c73b485f4ab9a76da1070251d56b541f5f8078fdeea |
Hashes for solpos-0.1.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 472846f9a052be4a8285e1532a198040b91da8c7961a8b7a6a76c391afe58329 |
|
MD5 | 0e5c6d53be472ca75f0f7e8b02f0e2da |
|
BLAKE2b-256 | 2a765711101086ea83b33a7d66a280b9c5b0fc65ea6a0ae1994b60d39e57f658 |
Hashes for solpos-0.1.2-cp37-abi3-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257220002742f14c4c686c8622fbcd2138f0dc0ce77556171f2ae799ab6d94f0 |
|
MD5 | 8b83b1250bbfd64910d95bc9634182fc |
|
BLAKE2b-256 | ddc338f996458b82d8c813d9baf396226cc053b71ffcc9a842e0b97548ba4c04 |