Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Geospatial Data

Authors
Affiliations
TU Wien
TU Wien
TU Wien
Binder

This cookbook deals with Geospatial Data Handling, specifically focusing on Open Source Geospatial Data like OpenStreetMap. It presents the different step of a pipeline that encompasses Data Acqusition, Feature Engineering, Segmentation and Visualisation.

Motivation

The goal is to guide users through the acquisition and preprocessing of geospatial data as a foundation for GeoAI and geospatial analysis workflows.

Authors

Sophie Haselsteiner (Author), Negar Alinaghi (Maintainer), Ioannis Giannopoulos (Maintainer)

Structure

Running the Notebooks

Running on TU Cookbooks Binder

Go to TU Cookbooks Binder: https://binder.cookbooks.datalab.tuwien.ac.at/

Running on Your Own Machine

If you are interested in running this material locally on your computer, you will need to follow this workflow:

  1. Clone the https://gitlab.tuwien.ac.at/cookbooks/public/geospatial_data repository:

     git clone https://gitlab.tuwien.ac.at/cookbooks/geospatial_data
  2. Move into the geospatial_data directory

    cd geospatial_data
  3. Create a virtual environment with all the required libraries and dependencies For that a couple of Options are available:

    • uv

    • conda

    • Docker

uv

Create and activate your virtual environment

uv sync --all-extras

Start up Jupyterlab Server in the notebooks directory

uv run jupyter lab notebooks/

Conda

Create and activate your conda environment from the environment.yml file

conda env create -f environment.yml
conda activate tucookbooks

Move into the notebooks directory and start up Jupyterlab

jupyter lab notebooks/

Docker

When available simply run docker compose to start a Jupyter Lab instance.

  1. Start Jupyter Lab from a Docker container:

    docker compose up
  2. Copy Jupyter Lab URL to web browser:

Stop and remove the container

  1. Stop Docker container with CTRL + C

  2. Remove container:

    docker compose down