A python library to calibrate the pointing of your weather or cloud radar based on the position of the Sun!
Description
Precise knowledge of the pointing direction is essential for weather and cloud radars. Radars with scanning capability can be calibrated using the sun as a microwave emitting target with a precisely defined position in the sky. SunscanPy provides tools to evaluate radar measurements of the sun, derive the mispointing of your antenna and actively correct misalignments using the scanner motors.
For more information, see the two tutorial jupyter notebooks provided in the examples subfolder.
Some inaccuracies of a two axis scanner, which can be analyzed and corrected using SunscanPy
Installation
pip install sunscanpy
From source
git clone https://github.com/Ockenfuss/sunscanpy.git
cd sunscanpy
pip install -e .
Scanner Visualization
sunscan/scanner_animation_streamlit.py contains a streamlit application to visualize the orientation of the scanner, given a set of axis positions and scanner parameters. To run it:
pip install sunscanpy[dev] # needs streamlit, which is not installed by default with sunscanpy
streamlit run sunscan/scanner_animation_streamlit.py
Contributing
See Contributing.md
License
SunscanPy © 2025 by Paul Ockenfuß, Gregor Köcher, Ludwig-Maximilians Universität München is licensed under CC BY-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/
Authors
- Paul Ockenfuß
- Gregor Köcher
Metadata
Release files for sunscanpy 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sunscanpy-0.1.3.tar.gz | 62.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sunscanpy-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 119.2 kB
Release files / sunscanpy-0.1.3.tar.gz
| Download URL | sunscanpy-0.1.3.tar.gz |
|---|---|
| Size | 62.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d1faf19ae95f38d651091d733e130f9004064824ad0e7947549f0b3e248d10a
|
|
BLAKE2b-256 checksum How to use checksums |
555535c59bc85b2c8c4ba38243cba2100e844d9b97ce5bd3043aaba9bad1a414
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / sunscanpy-0.1.3-py3-none-any.whl
| Download URL | sunscanpy-0.1.3-py3-none-any.whl |
|---|---|
| Size | 57.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
976554e3c078c0727140997160b2eed9f6ee7867aae89089998c4ab0aa712742
|
|
BLAKE2b-256 checksum How to use checksums |
1261320ab47e065f4ed1213099c4c166dda3c42b274ceef5c12f714370d8454d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|