Skip to main content
SunscanPy Logo

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.

Possible Scanner Inaccuracies

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)

Source distribution for sunscanpy 0.1.3
File Size Uploaded
sunscanpy-0.1.3.tar.gz 62.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sunscanpy 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page