lsat
Landslide Susceptibility Assessment Tools - Project Manager Suite
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Keywords
Repository
Landslide Susceptibility Assessment Tools - Project Manager Suite
Basic Info
Statistics
- Stars: 45
- Watchers: 2
- Forks: 16
- Open Issues: 4
- Releases: 3
Topics
Metadata Files
Readme.md
LSAT
LSAT PM (Landslide Susceptibility Assessment Tools Project Manager Suite) was primarily developed to conduct landslide susceptibility analyses, it is not limited to this issue and applies to any other research dealing with supervised spatial binary classification. We tested LSAT on Windows and Linux (Ubuntu 20.04). LSAT uses Python3 and great packages like PyQt5, sklearn and GDAL.
LSAT aims to be an easy to use Toolkit. Giving the user more time to focus on their research instead of the inner workings of the tools they use.
How to run LSAT
The easiest way to run LSAT on Windows is to download the most recent installer here.
Running LSAT from source on Windows
- Make sure you have Python 3 installed (3.10 tested), if not you can get it from python.org/downloads.
- Download LSAT
- Navigate to the LSAT directory and open a PowerShell window (if you downloaded a zipped version you will need to unzip LSAT first).
- Create a virtual environment
python -m venv venv - Activate the virtual environment (venv should appear in the command line, indicating you were successful)
.\venv\Scripts\activate Install the required packages
python -m pip install -r requirements.txtAdditionally to the packages listed in the requirements.txt you will need GDAL (3.6.1 tested). Unfortunately, GDAL can usually not simply be installed with a pip command. You can either download a .whl file from Christoph Gohlkes fantastic repository or build it yourself. Installing a .whl file:python -m pip install *path to .whl file*Start LSAT PM
python startMenu_main.py
After the initial setup you just need to open the powershell window, activate the venv and start LSAT PM to run it.
Running LSAT from source on Linux (Ubuntu 20.04.3 tested)
- Download LSAT
- Navigate to the LSAT directory and open a Terminal (if you downloaded a zipped version you will need to extract LSAT first).
Install Python packages (venv, pip, python development tools), gdal and libraries for Qt
sudo apt install python3-venv python3-pip gdal-bin libgdal-dev python3-dev '^libxcb.*-dev'Create a virtual environment
python3 -m venv venvActivate the virtual environment (venv should appear in the command line, indicating you were successful)
source venv/bin/activateInstall the required packages
python3 -m pip install -r requirements.txtAdditionally to the packages listed in the requirements.txt you will need GDAL (3.0.4 tested). Unfortunately, GDAL can usually not simply be installed with the standard pip command. You need to specify the version based on the gdal version installed. To get the installed version runogrinfo --versionIt will output something like: "GDAL $VERSION, released $RELEASEDATE". Now install that versionpython3 -m pip install gdal==$VERSIONStart LSAT PM
python3 startMenu_main.py
After the initial setup you just need to open a terminal, activate the venv and start LSAT PM to run it.
Documentation
All windows installers come with documentation. Alternatively you can find the current documentation and documentation for older releases (see releases) here. An online version of the documentation is available on readthedocs.io.
Test dataset
We offer a test dataset to try out LSAT here.
License
Distributed under the GPLv3 License, see LICENSE.txt.
Feedback
Bug reports are welcome! Please use GitHub issues to report bugs.
Owner
- Name: BGR - Engineering Geological Hazard Assessment
- Login: BGR-EGHA
- Kind: user
- Company: Bundesanstalt für Geowissenschaften und Rohstoffe
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Torizin"
given-names: "Jewgenij"
orcid: "https://orcid.org/0000-0001-9990-3872"
- family-names: "Schüßler"
given-names: "Nick"
orcid: "https://orcid.org/0000-0002-2271-3007"
- family-names: "Fuchs"
given-names: "Michael"
orcid: "https://orcid.org/0000-0003-2269-9724"
title: "Landslide Susceptibility Assessment Tools Project Manager Suite"
version: 1.0.1
doi: 10.5281/zenodo.6482940
date-released: 2022-04-25
url: "https://github.com/BGR-EGHA/LSAT"
preferred-citation:
type: article
authors:
- family-names: "Torizin"
given-names: "Jewgenij"
orcid: "https://orcid.org/0000-0001-9990-3872"
- family-names: "Schüßler"
given-names: "Nick"
orcid: "https://orcid.org/0000-0002-2271-3007"
- family-names: "Fuchs"
given-names: "Michael"
orcid: "https://orcid.org/0000-0003-2269-9724"
doi: "10.5194/gmd-15-2791-2022"
journal: "Geoscientific Model Development"
start: 2791
end: 2812
title: "Landslide Susceptibility Assessment Tools v1.0.0b – Project Manager Suite: a new modular toolkit for landslide susceptibility assessment"
issue: 7
volume: 15
year: 2022
GitHub Events
Total
- Watch event: 5
- Fork event: 1
Last Year
- Watch event: 5
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 10
- Total pull requests: 35
- Average time to close issues: 6 days
- Average time to close pull requests: 23 days
- Total issue authors: 8
- Total pull request authors: 5
- Average comments per issue: 3.1
- Average comments per pull request: 0.06
- Merged pull requests: 30
- Bot issues: 0
- Bot pull requests: 4
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- dcuervoAG (3)
- vcuervo (1)
- 9imrah (1)
- Luis4ever22 (1)
- UmutERDAG (1)
- dbaldig (1)
- paulest (1)
- nck00 (1)
Pull Request Authors
- BGR-EGHA (21)
- nck00 (8)
- dependabot[bot] (4)
- Luis4ever22 (1)
- Torizin (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Pillow ==9.2.0
- PyQt5 ==5.15.7
- PyQt5-Qt5 ==5.15.2
- PyQt5-sip ==12.11.0
- branca ==0.5.0
- certifi ==2022.6.15
- charset-normalizer ==2.1.0
- cycler ==0.11.0
- et-xmlfile ==1.1.0
- folium ==0.12.1.post1
- fonttools ==4.33.3
- idna ==3.3
- joblib ==1.1.0
- kiwisolver ==1.4.3
- lxml ==4.9.1
- matplotlib ==3.5.2
- numpy ==1.23.0
- openpyxl ==3.0.10
- packaging ==21.3
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- python-docx ==0.8.11
- requests ==2.28.1
- scikit-learn ==1.1.1
- scipy ==1.8.1
- six ==1.16.0
- threadpoolctl ==3.1.0
- urllib3 ==1.26.9