Last updated: 2026-02-06
This document summarizes the technical environment used to run BlueGreenCity-KI on a dedicated workstation. It is intended to explain the architecture and make it reproducible without exposing live infrastructure identifiers.
The project runs on a workstation-class machine with:
| Area | Main Components |
|---|---|
| Database | PostgreSQL 17, PostGIS 3.5, Docker Desktop |
| Python | Conda-based Python 3.11 environment with GeoPandas, Rasterio, NumPy, pandas, scikit-learn |
| GIS | QGIS 3.40+ and GDAL |
| Development | VS Code with Remote SSH and GitHub integration |
| Local AI Tooling | LM Studio and related local inference tools |
The workstation is accessed through a private networking layer. The recommended pattern is:
The system is organized into four operational layers:
| Prefix or Schema | Role |
|---|---|
| trees | tree inventory and species-related attributes |
| context | supporting context layers such as streets and land use |
| analysis | risk scores, pipeline outputs, and reporting tables |
| climate | imported climate and environmental layers |
Private network or VPN
|
+-- Remote development client
| +-- VS Code Remote SSH
| +-- DBeaver
| +-- QGIS
|
+-- Workstation
+-- Docker Desktop
| +-- PostgreSQL/PostGIS
| +-- Optional pgAdmin
+-- Conda Python environment
+-- Local source and derived data storage
+-- Optional local LLM tooling