Skip to content

Tool Themis.GISViewer.ControlPanel README

github-actions[bot] edited this page Aug 31, 2026 · 2 revisions

Build: cmake --preset linux-ninja-release && cmake --build --preset linux-ninja-release

Themis.GISViewer.ControlPanel

Übersicht

WPF Control Panel fΓΌr Themis GIS Viewer (Unreal Engine 5).

Features

  • Unreal Engine Kommunikation: Named Pipes IPC
  • ThemisDB Integration: REST API Client
  • Plugin Management: Laden und Verwalten von Analysis Modules
  • Simulations-Steuerung:
    • Wind-Simulation (Geschwindigkeit, Richtung, Visualisierung)
    • Wasser-Simulation (Niederschlag, Dauer)
    • Katastrophen-Simulation (Erdbeben, Hochwasser, Feuer)

Verwendung

  1. Unreal Engine 5 Projekt starten (ThemisGISViewer)
  2. Control Panel starten
  3. "Verbinden" Button klicken
  4. Parameter einstellen und Simulationen starten

Konfiguration

Siehe appsettings.json:

{
  "ThemisDB": {
    "ApiUrl": "http://localhost:8765"
  },
  "UnrealEngine": {
    "PipeName": "ThemisGISViewer_IPC"
  }
}

Architektur

  • Services: UnrealEngineConnector, ThemisDBService, PluginService
  • ViewModels: MVVM Pattern mit CommunityToolkit.Mvvm
  • Views: WPF XAML mit Themis-Styling

Dependencies

  • .NET 8.0
  • WPF
  • CommunityToolkit.Mvvm
  • Themis.AdminTools.Shared

Status

🚧 In Entwicklung - Siehe GIS_VIEWER_CONCEPT.md für Details.


ThemisDB 1.9.0-beta Β· Home Β· Module-Index Β· GitHub Β· Issues

ThemisDB Wiki

🏠 Overview

πŸš€ Getting Started

πŸ“– Tutorials

πŸ“— User Guide

βš™οΈ Operations & Security

πŸ“Ÿ Ops Runbooks

πŸ—οΈ Architecture

πŸ“ ADRs

πŸ”§ Contributing

πŸ“‹ Governance

πŸ” Audit

🧩 Plugins

πŸ”Œ Adapters

πŸ’‘ Examples

πŸ“¦ Client SDKs

πŸŽ“ Training

πŸ› οΈ Tools

πŸ€– Developer LLM Wiki

Clone this wiki locally