„Performante Echtzeit-Geovisualisierung im Web am Beispiel des Projekts VerbaAlpina”
Dr. David Englmeier
Übersicht
2
Echtzeit Visualisierung
Performante Visualisierung mit direktem User Feedback
3
Usergruppen
Crowdsourcing User (Laien) VS. Wissenschaftliche Mitarbeiter
4
Rendering Technologien im Web
5
Canvas
SVG
HTML
WebGL
Komplexität
Leistungsfähigkeit
WebGL Setup zur Geovisualisierung
Komponenten:
Funktionsweise
Leaflet BaseLayer (HTML <img>)
Canvas (HTML)
WebGL (Pixi.js)
WebGL Shader Implementierung
Weitergabe von
User Input =>�Parallele Bewegung
WebGL Grafikpipeline
8
CPU Programm (JS)
WebGL Programm (low-level)
Daten / Updates
GPU-Programm�GLSL Shader (high-level)
Rendering
Unidirektionaler Ablauf!
WebGL Implementierung
9
WebGL Implementierung
10
WebGL Implementierung
11
Fazit
12
Demo:
13