Getting started#
PolSARtools package generates derived SAR parameters (viz. polarimetric descriptors, vegetation indices, polarimetric decomposition parameters) from different SAR sensors or input polarimetric matrix (C3, T3, C2, T2).
💾 Installation#
Install `gdal` Package
conda install gdal -c conda-forge
Install `polsartools` Package
You can install it using pip:
pip install polsartools
If you encounter an error like “function not found” or need the latest version, you can install the updated version directly from GitHub:
pip install git+https://github.com/Narayana-Rao/polsartools.git#egg=polsartools
Example Usage#
Sample use cases and notebooks are provided at polsartools-notebooks repo. Detailed documentation is available at polsartools.readthedocs.io.
🤝 Contributing#
We welcome contributions! Whether it’s fixing bugs, adding new features, or improving documentation, your help is greatly appreciated.
How to Contribute#
Fork the repository - Fork this repository to your GitHub account.
Clone your fork - Clone the repository to your local machine:
git clone https://github.com/Narayana-Rao/polsartools.git
Create a branch - Create a new branch for your changes:
git checkout -b feature-branch
Make changes - Implement your changes or additions.
Test your changes - Run the tests to ensure that your changes don’t break anything.
Commit and push - Commit your changes and push them to your fork:
git commit -am "Description of changes" git push origin feature-branch
Create a Pull Request - Open a pull request to the main repository with a clear description of the changes.
🐞 Bug Reporting#
If you encounter a bug or issue, please follow these steps to report it:
Check the existing issues: Before submitting a new bug report, check if the issue has already been reported in the Issues section.
- Submit a bug report: If the issue hasn’t been reported, please open a new issue and include the following information:
A clear description of the problem.
Steps to reproduce the issue.
Expected vs actual behavior.
Any error messages or stack traces.
Relevant code snippets or files if possible.
Version of polsartools and Python you’re using.
💡 Feature Requests#
We’re always open to suggestions for new features or improvements!
Check existing feature requests: Please make sure the feature request hasn’t already been made in the Issues section.
- Submit a feature request: If it hasn’t been requested already, please open a new issue with the following information:
A clear description of the feature.
Why you think this feature would be beneficial.
Any specific use cases or examples.
📚 Cite Us!#
If you use PolSARtools in your research or projects, we’d really appreciate a citation! 🛰️✨
Please cite our work as:
Bhogapurapu, N., Dey, S., Mandal, D., Bhattacharya, A., and Rao, Y.S. (2021). PolSAR tools: A QGIS plugin for generating SAR descriptors. Journal of Open Source Software, 6(60), p.2970. 🔗 https://doi.org/10.21105/joss.02970
BibTeX 📄#
@article{bhogapurapu2021polsar,
title={PolSAR tools: A QGIS plugin for generating SAR descriptors},
author={Bhogapurapu, Narayanarao and Dey, Subhadip and Mandal, Dipankar and Bhattacharya, Avik and Rao, YS},
journal={Journal of Open Source Software},
volume={6},
number={60},
pages={2970},
year={2021},
doi={10.21105/joss.02970}
}
🙏 Your support means a lot and helps us keep improving PolSARtools!