{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T23:09:02Z","timestamp":1762816142251,"version":"build-2065373602"},"reference-count":13,"publisher":"The Open Journal","issue":"115","license":[{"start":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T00:00:00Z","timestamp":1762732800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T00:00:00Z","timestamp":1762732800000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T00:00:00Z","timestamp":1762732800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2025,11,10]]},"DOI":"10.21105\/joss.09239","type":"journal-article","created":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T23:07:09Z","timestamp":1762816029000},"page":"9239","source":"Crossref","is-referenced-by-count":0,"title":["solposx: A Python package for determining solar position and atmospheric refraction"],"prefix":"10.21105","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5554-9856","authenticated-orcid":false,"given":"Adam R.","family":"Jensen","sequence":"first","affiliation":[{"id":[{"id":"https:\/\/ror.org\/04qtj9h94","id-type":"ROR","asserted-by":"publisher"}],"name":"Technical University of Denmark (DTU), Denmark"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0933-2952","authenticated-orcid":false,"given":"Ioannis","family":"Sifnaios","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/04qtj9h94","id-type":"ROR","asserted-by":"publisher"}],"name":"Technical University of Denmark (DTU), Denmark"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1166-7957","authenticated-orcid":false,"given":"Kevin S.","family":"Anderson","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/01apwpt12","id-type":"ROR","asserted-by":"publisher"}],"name":"Sandia National Laboratories, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-0253-267X","authenticated-orcid":false,"given":"Echedey","family":"Luis","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/03n6nwv02","id-type":"ROR","asserted-by":"publisher"}],"name":"Universidad Polit\u00e9cnica de Madrid (UPM), Spain"}]}],"member":"8722","reference":[{"issue":"5","key":"spencer1971","article-title":"Fourier series representation of the position of the sun","volume":"2","author":"Spencer","year":"1971","unstructured":"Spencer, J. (1971). Fourier series representation of the position of the sun. Search, 2(5), 172.","journal-title":"Search"},{"issue":"5","key":"walraven1978","doi-asserted-by":"publisher","DOI":"10.1016\/0038-092X(78)90155-X","article-title":"Calculating the position of the sun","volume":"20","author":"Walraven","year":"1978","unstructured":"Walraven, R. (1978). Calculating the position of the sun. Solar Energy, 20(5), 393\u2013397. https:\/\/doi.org\/10.1016\/0038-092X(78)90155-X","journal-title":"Solar Energy","ISSN":"https:\/\/id.crossref.org\/issn\/0038-092X","issn-type":"print"},{"issue":"3","key":"michalsky1988","doi-asserted-by":"publisher","DOI":"10.1016\/0038-092x(88)90045-x","article-title":"The astronomical almanac\u2019s algorithm for approximate solar position (1950\u20132050)","volume":"40","author":"Michalsky","year":"1988","unstructured":"Michalsky, J. J. (1988). The astronomical almanac\u2019s algorithm for approximate solar position (1950\u20132050). Solar Energy, 40(3), 227\u2013235. https:\/\/doi.org\/10.1016\/0038-092x(88)90045-x","journal-title":"Solar Energy","ISSN":"https:\/\/id.crossref.org\/issn\/0038-092X","issn-type":"print"},{"issue":"5","key":"reda2004","doi-asserted-by":"publisher","DOI":"10.1016\/j.solener.2003.12.003","article-title":"Solar position algorithm for solar radiation applications","volume":"76","author":"Reda","year":"2004","unstructured":"Reda, I., & Andreas, A. (2004). Solar position algorithm for solar radiation applications. Solar Energy, 76(5), 577\u2013589. https:\/\/doi.org\/10.1016\/j.solener.2003.12.003","journal-title":"Solar Energy","ISSN":"https:\/\/id.crossref.org\/issn\/0038-092X","issn-type":"print"},{"key":"blanco2020","doi-asserted-by":"publisher","DOI":"10.1016\/j.solener.2020.10.084","article-title":"Updating the PSA sun position algorithm","volume":"212","author":"Blanco","year":"2020","unstructured":"Blanco, M. J., Milidonis, K., & Bonanos, A. M. (2020). Updating the PSA sun position algorithm. Solar Energy, 212, 339\u2013341. https:\/\/doi.org\/10.1016\/j.solener.2020.10.084","journal-title":"Solar Energy","ISSN":"https:\/\/id.crossref.org\/issn\/0038-092X","issn-type":"print"},{"issue":"92","key":"anderson2023","doi-asserted-by":"publisher","DOI":"10.21105\/joss.05994","article-title":"Pvlib python: 2023 project update","volume":"8","author":"Anderson","year":"2023","unstructured":"Anderson, K. S., Hansen, C. W., Holmgren, W. F., Jensen, A. R., Mikofski, M. A., & Driesse, A. (2023). Pvlib python: 2023 project update. Journal of Open Source Software, 8(92), 5994. https:\/\/doi.org\/10.21105\/joss.05994","journal-title":"Journal of Open Source Software","ISSN":"https:\/\/id.crossref.org\/issn\/2475-9066","issn-type":"print"},{"key":"rhodes2019","article-title":"Skyfield: High precision research-grade positions for planets and Earth satellites generator","author":"Rhodes","year":"2019","unstructured":"Rhodes, B. (2019). Skyfield: High precision research-grade positions for planets and Earth satellites generator. Astrophysics Source Code Library, record ascl:1907.024."},{"key":"rhodes2011","article-title":"PyEphem: Astronomical Ephemeris for Python","author":"Rhodes","year":"2011","unstructured":"Rhodes, B. (2011). PyEphem: Astronomical Ephemeris for Python. Astrophysics Source Code Library, ascl:1112.014. https:\/\/rhodesmill.org\/pyephem\/"},{"key":"mckinney2010","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-92bf1922-00a","article-title":"Data Structures for Statistical Computing in Python","author":"McKinney","year":"2010","unstructured":"McKinney, Wes. (2010). Data Structures for Statistical Computing in Python. In St\u00e9fan van der Walt & Jarrod Millman (Eds.), Proceedings of the 9th Python in Science Conference (pp. 56\u201361). https:\/\/doi.org\/10.25080\/Majora-92bf1922-00a","journal-title":"Proceedings of the 9th Python in Science Conference"},{"key":"stafford2025","article-title":"Pysolar: Python libraries for simulating solar irradiation","author":"Stafford","year":"2007","unstructured":"Stafford, B. (2007). Pysolar: Python libraries for simulating solar irradiation. https:\/\/pypi.org\/project\/pysolar\/"},{"key":"jensen2025","article-title":"Solar Position Algorithms","author":"Jensen","year":"2025","unstructured":"Jensen, A. R., Sifnaios, I., & Anderson, K. S. (2025). Solar Position Algorithms. https:\/\/pvpmc.sandia.gov\/download\/8943\/?tmstv=1754599268"},{"key":"sunpy2020","doi-asserted-by":"publisher","DOI":"10.3847\/1538-4357\/ab4f7a","article-title":"The SunPy project: Open source development and status of the version 1.0 core package","volume":"890","author":"The SunPy Community","year":"2020","unstructured":"The SunPy Community, Barnes, W. T., Bobra, M. G., Christe, S. D., Freij, N., Hayes, L. A., Ireland, J., Mumford, S., Perez-Suarez, D., Ryan, D. F., Shih, A. Y., Chanda, P., Glogowski, K., Hewett, R., Hughitt, V. K., Hill, A., Hiware, K., Inglis, A., Kirk, M. S. F., \u2026 Dang, T. K. (2020). The SunPy project: Open source development and status of the version 1.0 core package. The Astrophysical Journal, 890, 68\u201368. https:\/\/doi.org\/10.3847\/1538-4357\/ab4f7a","journal-title":"The Astrophysical Journal"},{"key":"nasa2025","article-title":"Horizons - solar system dynamics","author":"NASA Jet Propulsion Laboratory, California Institute of Technology","year":"2025","unstructured":"NASA Jet Propulsion Laboratory, California Institute of Technology. (2025). Horizons - solar system dynamics. https:\/\/ssd.jpl.nasa.gov"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09239.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,11,10]],"date-time":"2025-11-10T23:07:10Z","timestamp":1762816030000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09239"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,10]]},"references-count":13,"journal-issue":{"issue":"115","published-online":{"date-parts":[[2025,11]]}},"alternative-id":["10.21105\/joss.09239"],"URL":"https:\/\/doi.org\/10.21105\/joss.09239","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/9239","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.17565594","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,10]]}}}