Skip to content
Snippets Groups Projects
Name Last commit Last update
data
examples
images
src
LICENSE
README.md
requirements.txt


Table of Contents
  1. About Shire
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgments

About Shire

SHIRE (Susceptibility Hazard mappIng fRamEwork) is a tool to facilitate and streamline landslide susceptibility and hazard mapping using a Random Forest classifier. It provides support for repetitive steps in landslide susceptibility and hazard mapping such as input dataset generation including data pre-processing. It is a Python-based modular framework that can be complemented with individual modules necessary for answer individual mapping challenges due to the open-access nature of the code.

Shire was developed as part of the KISTE Project

(back to top)

Getting Started

Please make sure to set up a virtual environment before installing the prerequisites. This is important as some packages might have dependencies among each other. Furthermore, the current version of the framework still uses numpy.interp2d which has recently been announced to be deprecated.

The framework was developed using Python 3.7

Then, clone the repository to your local system and you are ready to go.

Prerequisites

The framework has been developed and tested on a MacBook Pro using MacOS Monteray 12.7. Testing of the framework on other operating systems is planned.

There are known issues with using the tkinter python package which is used for the gui in the python editor Spyder. In that case it is recommended to start the script from the command line using

   python shire.py

Installation

After setting up the virtual environment, clone the repository

   git clone https://git-ce.rwth-aachen.de/mbd/shire.git

and then install the prerequisites in requirement.txt

   pip install -r /path/to/requirements.txt

How to use SHIRE

SHIRE is available as plain python code (called Plain version) or as a version with user interface (called GUI version). Please refer to the documentation in Docs which summarises all necessary preperatory steps for both versions, explains settings and options and describes the output files of the framework.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

If you have questions or comments please feel free to reach out to:
Ann-Kathrin Edrich - edrich@mbd.rwth-aachen.de
Methods for model-based Development in Computational Engineering
RWTH Aachen University

Project Link: KISTE Project

(back to top)

Acknowledgments

  • We acknowledge the funding through the German Federal Ministry for the Environment, Nature Conservation, Nuclear Safety and Consumer Protection under grant no 67KI2043 (KISTE project).
  • This work was performed as part of the Helmholtz School for Data Science in Life, Earth and Energy (HDS-LEE)

(back to top)