Skip to content

Unser Fertiges Projekt für den Kurs Geosoftware 2

License

Notifications You must be signed in to change notification settings

GeoAtzen/AtzenGIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Area of Application by GeoAtzen

A Tool to calculate the Area of Applicability (Initial Paper by Meyer, H. and Pebesma, E.)

Background

Methoden des maschinellen Lernens werden immer mehr und mehr für räumliche Vorhersagen, wie etwa Klassifizerung und Fernerkundung, verwendet. Einer der Gründe hierfür ist u.a. die Fähigkeit hier nicht-lineare Beziehungen zu erlernen und dadurch Klassifizierungssaufgaben zu lösen.
Ein Problem hierbei ist jedoch, dass diese Algorithmen lediglich aussagekräftige Vorhersagen treffen können, wenn sie auf Daten angewendet werden, die den Ursprungsdaten ähnlich sind, auf denen Sie trainiert wurden. Um diese "Ähnlichkeiten" zu quantifizieren und darzustellen wurde die AOA (Meyer und Pebesma, 2021) entwickelt.

Project Goals

Die Methoden zur Berechnung der AOA sind derzeit als Teil des R-Packets CAST verfügbar. Ziel dieses Projektes ist es, genau diese Funktionalität für größere Nutzergruppen verfügbar zu stellen und diese zurm Standardwerkzeug zur Einschätzung der Anwendbarkeit zu integrieren.
Das entwickelte System kombiniert Vorhersagen und Anwendbarkeitsabschätzung basieren auf zwei Betriebsmodelle: [1]Der Benutzer legt ein trainiertes Modell vor und wählt einen Bereich von Interesse aus: Das System führt die Klassifizierung in dem betreffenden Gebiet durch und berechnet die AOA. [2]Der Benutzer gibt ein (trainiertes oder untrainiertes) Modell und Trainingsdaten ein und wählt Das System führt das Training und die Klassifizierung in dem betreffenden Gebiet durch Bereich von Interesse durch und berechnet die AOA.

Getting Started

Zur vereinfachten Nutzung haben wir Docker verwendet & bereitgestellt.

Docker

1. Docker Desktop starten
2.1 Dieses Repository klonen und in VSC im Terminal in den Ordner AtzenGIS navigieren oder
2.2 Im Terminal docker pull geoatzen/frontendatzengis und docker pull geoatzen/backendatzengis
3. $ docker-compose up
Die Website ist dann erreichbar unter:
http://localhost:3000/
Achtung!
Beim ersten mal dauert es bis zu 70 minuten bis alles Installiert ist! Bitte haben Sie Geduld.

Anleitung

Schritt 1

WebApp öffnen und zum AtzenGIS navigieren.

step1

Schritt 2

Auf der Anwedungsseite Auswählen, ob ein trainiertes Modell vorhanden ist oder nicht - dementsprechend werden die entsprechenden Möglichkeiten eingeblendet.

step2

Schritt 3.1.1 - Fall trainiertes Modell vorhanden

Hochladen der Daten nach entsprechender Auswahl in Schitt 2. Um die Daten anzeigen zu lassen, klicken Sie auf den entsprechenden Knopf.

step311

Schritt 3.1.2

Wählen Sie im Optimalfall eine Area of Interest (nicht zwingend notwenig!) und klicken auf "Ausführen mit trainiertem Modell".

step312

Schritt 3.2.1 - Fall Trainingsdaten vorhanden

Hochladen der Daten nach entsprechender Auswahl in Schitt 2. Um die Daten anzeigen zu lassen, klicken Sie auf den entsprechenden Knopf. Daraufhin wählen Sie im Optimalfall eine Area of Interest und einem Trainingsalgorithmus zum trainieren der hochgeladenen Trainingsdaten (nicht zwingend notwenig!).

step321

Schritt 3.2.2

Wählen Sie im Optimalfall eine Area of Interest und einem Trainingsalgorithmus zum trainieren der hochgeladenen Trainingsdaten (nicht zwingend notwenig!).

step322

Schritt 4

Anzeigen der Prediction auf Knopfdruck mit Legende.

step4

Schritt 5

Anzeigen der AOA mit Informationstext und den sampling locations (Dies sind die Gebiete, wo im Optimalfall neue Trainingspolygone gezeichnet werden sollten).

step5

Schritt 6

Digitalisieren und Labeln neuer Trainingsdaten mit der Möglichkeit diese noch schriftlich anzupassen, mit dem bereits hochgeladenen GeoPackage oder GeoJSON zu verbinden und herunterzuladen.

step6

Schritt 7

Download aller einzelnen Daten und auf Knopfdruck entweder zurück zu Anwendungsseite um dort mit neuen Daten von vorne zu beginnen, oder mit der im vorherigen Schritt gemergten Datei einen erneuten Durchlauf mit den selbst gezeichneten Trainingsdaten durchzuführen um ein besseres Ergebniss zu erzielen. Hierbei haben Sie die selben Auswahlmöglichkeiten wie in Schritt 3.2.

step4

License

Dieses Programm ist eine freie, opensource Software: Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder verändern. Weitere Informationen über die Lizenz finden Sie unter LICENSE.

Acknowledgments

Dieses Programm wurde von Jonathan M., Darian W., Luca H., Tobias K., Tim L. und Erkam D. für die Veranstaltung Geosoftware II unter der Leitung von E. Pebesma und C. Knoth erstellt.

About

Unser Fertiges Projekt für den Kurs Geosoftware 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published