Skip to content

NEXRAD Level 2 radar data visualization using python and Panda3D

License

Notifications You must be signed in to change notification settings

jtfedd/3d-radar

Repository files navigation

Stormfront 3D Radar Viewer

This is a project to build a 3d rendering program which can visualize full 3d nexrad level 2 data scans.

Requirements

Python

This project requires Python 3.12.

Set up a virtual environment

For more information on python virual environments, this is a helpful guide.

Create a virtual environment:

python -m venv .venv

Activate the virual environment:

Windows:
.venv/Scripts/activate
Linux/Mac
source .venv/bin/activate

Deactivate the virtual environment:

deactivate

Dependencies

Dependencies for the project are managed using pip.

To install build dependencies:

make install

To install build and development dependencies:

make install-dev

To upgrade all dependencies:

make upgrade

Testing

This project uses unittest for unit testing.

To run all tests in the project:

make test

To run individual test files:

cd src
python -m unittest <path/to/test/file.py>

Formatting

The code in this project is formatted with black.

To format all code:

make format

About

NEXRAD Level 2 radar data visualization using python and Panda3D

Resources

License

Stars

Watchers

Forks

Releases

No releases published