Read-only mirror of https://github.com/gisktzh/tree-detection — Kanton Zürich. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-24 17:39:35 +02:00
configs feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
pipelines feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
tasks feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
utils feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
.gitignore feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
env.yml feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
main.py feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00
README.md feat(tree-detection): Add entire tree detection pipeline 2026-06-24 17:39:35 +02:00

Workflow Tree detection

Description

This code base detects and segments trees in a vegetation/canopy height model. It is designed as a fully automatic pipeline.

Process

  1. Set Up Environment:
  • Python:
    cd tree-detection
    conda create -f tree-detection/env.yml
    conda activate tree-detection
    

Tasks in 1-11 in ./tasks can be executed using the ./main.py script. Copy the sample_config.yaml to config_X.yaml, adapt the settings to your environment and run the file:

  1. Prepare Data according to sample_config.yml
  2. Adapt columns look-up table to your corresponding data model
  3. Run Python