lsat

Landslide Susceptibility Assessment Tools - Project Manager Suite

https://github.com/bgr-egha/lsat

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

artificial-neural-networks landslide landslide-susceptibility landslide-susceptibility-mapping logistic-regression python weight-of-evidence woe
Last synced: 6 months ago · JSON representation ·

Repository

Landslide Susceptibility Assessment Tools - Project Manager Suite

Basic Info
  • Host: GitHub
  • Owner: BGR-EGHA
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 14.5 MB
Statistics
  • Stars: 45
  • Watchers: 2
  • Forks: 16
  • Open Issues: 4
  • Releases: 3
Topics
artificial-neural-networks landslide landslide-susceptibility landslide-susceptibility-mapping logistic-regression python weight-of-evidence woe
Created over 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

Readme.md

LSAT

DOI

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

  1. Make sure you have Python 3 installed (3.10 tested), if not you can get it from python.org/downloads.
  2. Download LSAT
  3. Navigate to the LSAT directory and open a PowerShell window (if you downloaded a zipped version you will need to unzip LSAT first).
  4. Create a virtual environment python -m venv venv
  5. Activate the virtual environment (venv should appear in the command line, indicating you were successful) .\venv\Scripts\activate
  6. Install the required packages python -m pip install -r requirements.txt Additionally 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*

  7. 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)

  1. Download LSAT
  2. Navigate to the LSAT directory and open a Terminal (if you downloaded a zipped version you will need to extract LSAT first).
  3. 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'

  4. Create a virtual environment python3 -m venv venv

  5. Activate the virtual environment (venv should appear in the command line, indicating you were successful) source venv/bin/activate

  6. Install the required packages python3 -m pip install -r requirements.txt Additionally 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 run ogrinfo --version It will output something like: "GDAL $VERSION, released $RELEASEDATE". Now install that version python3 -m pip install gdal==$VERSION

  7. Start 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 (4)

Dependencies

requirements.txt pypi
  • 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