{"id":19570361,"url":"https://github.com/vlouf/suncal","last_synced_at":"2026-01-20T00:40:29.509Z","repository":{"id":228907022,"uuid":"242011652","full_name":"vlouf/suncal","owner":"vlouf","description":"☀️ Solar calibration of radar data","archived":false,"fork":false,"pushed_at":"2024-08-15T06:32:41.000Z","size":324,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-12T10:18:05.731Z","etag":null,"topics":["atmospheric-science","python","radar","weather"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vlouf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-20T23:22:47.000Z","updated_at":"2024-08-15T06:17:02.000Z","dependencies_parsed_at":"2024-05-03T06:28:54.431Z","dependency_job_id":"d22b0fee-ca4e-4e21-b6d5-5d4328c9ac81","html_url":"https://github.com/vlouf/suncal","commit_stats":null,"previous_names":["vlouf/suncal"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlouf%2Fsuncal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlouf%2Fsuncal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlouf%2Fsuncal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlouf%2Fsuncal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vlouf","download_url":"https://codeload.github.com/vlouf/suncal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247779762,"owners_count":20994572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atmospheric-science","python","radar","weather"],"created_at":"2024-11-11T06:14:48.997Z","updated_at":"2026-01-20T00:40:29.504Z","avatar_url":"https://github.com/vlouf.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Python package](https://github.com/vlouf/suncal/actions/workflows/python-package.yml/badge.svg)](https://github.com/vlouf/suncal/actions/workflows/python-package.yml)\n\n# ☀️ Suncal\n\n**Suncal** is a software package for solar calibration of radar data respecting the ODIM H5 convention.\nIt utilizes radio noise from the Sun to check the quality of dual-polarization weather radar receivers for the S-band and C-band.\n\n## Installation\n\n**Suncal** has been published on PyPI under the repository name `solarcal`:\n\n``` pip install solarcal ```\n\nTo use it in your python script:\n```python\nimport suncal\n```\n\n## Bibliography\n\nIf you use `suncal` in your research, please cite the following paper:\n\n**Louf, Valentin, and Alain Protat**. *Real-Time Monitoring of Weather Radar Network Calibration and Antenna Pointing.* Journal of Atmospheric and Oceanic Technology, April 24, 2023. https://doi.org/10.1175/JTECH-D-22-0118.1.\n\nBibTeX:\n```bibtex\n@article {Louf2023,\n    author = \"Valentin Louf and Alain Protat\",\n    title = \"Real-Time Monitoring of Weather Radar Network Calibration and Antenna Pointing\",\n    journal = \"Journal of Atmospheric and Oceanic Technology\",\n    year = \"2023\",\n    publisher = \"American Meteorological Society\",\n    volume = \"40\",\n    number = \"7\",\n    doi = \"10.1175/JTECH-D-22-0118.1\",\n    pages=  \"823 - 844\",\n}\n```\n\nThe Suncal algorithm is a Python implementation is based on:\n\n- **Huuskonen, A., \u0026 Holleman, I.** (2007). *Determining Weather Radar Antenna Pointing Using Signals Detected from the Sun at Low Antenna Elevations*. Journal of Atmospheric and Oceanic Technology, 24(3), 476–483. [10.1175/JTECH1978.1](https://doi.org/10.1175/JTECH1978.1)\n- **Holleman, I., \u0026 Huuskonen, A.** (2013). *Analytical formulas for refraction of radiowaves from exoatmospheric sources*. Radio Science, 48(3), 226–231. [10.1002/rds.20030](https://doi.org/10.1002/rds.20030)\n- **Altube, P., Bech, J., Argemí, O., \u0026 Rigo, T.** (2015). *Quality control of antenna alignment and receiver calibration using the sun: Adaptation to midrange weather radar observations at low elevation angles*. Journal of Atmospheric and Oceanic Technology. [10.1175/jtech-d-14-00116.1](https://doi.org/10.1175/jtech-d-14-00116.1)\n- **Huuskonen, A., Kurri, M., \u0026 Holleman, I.** (2016). *Improved analysis of solar signals for differential reflectivity monitoring*. Atmospheric Measurement Techniques, 9(7), 3183–3192. [10.5194/amt-9-3183-2016](https://doi.org/10.5194/amt-9-3183-2016)\n\n## About\n\nSuncal utilizes a Sun position algorithm developed developped by: [https://github.com/s-bear/sun-position] under MIT licence which is based on the algorithm referenced in:\n\n- **Reda, I., \u0026 Andreas, A.** (2004). *Solar position algorithm for solar radiation applications*. Solar Energy, 76(5), 577–589. [10.1016/j.solener.2003.12.003](https://doi.org/10.1016/j.solener.2003.12.003)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvlouf%2Fsuncal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvlouf%2Fsuncal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvlouf%2Fsuncal/lists"}