HyPlan is an open-source Python library for planning airborne remote sensing campaigns.
- airports.py: Functions for locating and analyzing nearby airports for mission logistics.
- sun.py: Functions to calculate solar position for mission planning.
- glint.py: Functions to predict solar glint angles based on sensor view angles and solar position.
- flight_line.py: Functions to generate and modify flight lines.
- flight_box.py: Functions for generating multiple flight lines that cover a geographic area.
- sensors.py: Defines sensor characterisitics.
- terrain.py: Functions for downloading terrain DEM data and calculating where the sensor field of view intersects the ground.
- swath.py: Functions to compute swath coverage based on sensor field of view, altitude, and terrain elevation.
- geometry.py: Utility functions for geometric calculations essential to flight planning and sensor modeling.
- units.py: Utility functions for unit conversions and handling.
- download.py: Utility functions for downloading necessary datasets or dependencies.
- setup.py: Script for installing the package.
- pyproject.toml: Build configuration file.
- requirements.txt: Lists Python dependencies for the project.
- LICENSE.md: Licensing details.
- README.md: Overview and instructions for the repository.
To set up the environment, clone the repository and install the dependencies:
# Clone the repository
git clone https://github.com/ryanpavlick/hyplan
cd hyplan
# Install dependencies
pip uninstall -y hyplan; pip install -e .
Need to add material here
Contributions are welcome! If you have suggestions or find issues, please open an issue or submit a pull request.
HyPlan is licensed under the Apache License, Version 2.0. See the LICENSE.md
file for details.
For inquiries or further information, please contact Ryan Pavlick ([email protected]).