Once this project is set up correctly you will have the option to order training data for machine learning.
Run the application or visit https://ngis.azurewebsites.net/
Click "Get Started".
Choose your data sources and how you want to input coordinates. You can either draw on the map, write coordinates yourself or upload a GeoJSON file.
Decide the data parameters for "training", "validation" and "building percentage".
Choose which layers you would like to include and the image settings for the data you are retrieving.
Optional: Enter an email address to get the data sent to you.
Click "Order" and wait for your data to be downloaded.
Download your data on the next page, or check your email for a zip file.
Open Anaconda prompt and navigate to the root folder of this project.
Paste this into anaconda prompt: conda create -n bachelor2023 python=3.7
Paste this into anaconda prompt: conda activate bachelor2023
Paste this into anaconda prompt: pip install -r requirements.txt
Two of the packages would not install from the requirements.txt so you have to do it manually. Paste this in into anaconda prompt (one at a time):
conda install libgdal
conda install gdal
You will be asked to downgrade the packages (y/n), write "y".
Paste this into anaconda prompt: uvicorn main:app --reload
Click on the http link, and the project will open on a localhost on your computer.
Open anaconda prompt, and navigate to the root folder of the project.
Open the Docker program on your computer. Dont go to the next step before Docker is ready to use.
Paste this into anaconda prompt: "docker build -t docker_env ." this will start building the Docker image.
After the docker image is built successfully, paste this command in the anaconda prompt: "docker run -p 8000:8000 docker_env".
Open Docker again, and click on the port number on the running contaner.
You will now be able to use the project through Docker.