22
WebGL für Geospatial AGIT 2013

WebGL für Geospatial

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: WebGL für Geospatial

WebGL für Geospatial

AGIT 2013

Page 2: WebGL für Geospatial

2/22www.camptocamp.com / 04.07.13

Inhaltsverzeichnis

■ Camptocamp

■ Was ist WebGL

■ Wer benutzt WebGL (Google Maps, Nokia)

■ Was bringt WebGL

■ Was gibt es im Open Source Bereich

Page 3: WebGL für Geospatial

3/22www.camptocamp.com / 04.07.13

Chambéry

Wien

Lausanne

Camptocamp

■ Open Source Dienstleistungsunternehmen

- Integration und Entwicklung von Software

■ 43 Mitarbeiter

- Schweiz, Frankreich, Österreich

Page 4: WebGL für Geospatial

4/22www.camptocamp.com / 04.07.13

Camptocamp: 3 Abteilungen

Page 5: WebGL für Geospatial

5/22www.camptocamp.com / 04.07.13

Web Graphics Library WebGL

■ 3D-Grafik-Programmierschnittstelle für Webbrowser

■ Ermöglicht Hardwarebeschleunigung

■ WebGL bietet eine Javascript API und benutzt HTML 5 Canvas

■ Erfordert kein Plugin !

■ Android Mobile fähig : Firefox, Sony Android Browser, Opera

Page 6: WebGL für Geospatial

6/22www.camptocamp.com / 04.07.13

WebGL 2D & 3D Big players - Google

Page 7: WebGL für Geospatial

7/22www.camptocamp.com / 04.07.13

WebGL 2D & 3D Big players - Google

Page 8: WebGL für Geospatial

8/22www.camptocamp.com / 04.07.13

WebGL 2D & 3D Big players - Google

Page 9: WebGL für Geospatial

9/22www.camptocamp.com / 04.07.13

Google Maps : Sunny Day on Switzerland

Page 10: WebGL für Geospatial

10/22www.camptocamp.com / 04.07.13

WebGL 2D & 3D Big players - Nokia

Page 11: WebGL für Geospatial

11/22www.camptocamp.com / 04.07.13

WebGL 2D

■ Richer interactions (z.B. Rotieren)

■ Improved visual quality (Stützt sich auf Vektordaten)

■ Client-side image processing (Farbe / SW - Saturation)

■ Client-side re-projection

■ Handle millions of vector objects (Live interaction)

■ Client-side rendering of geospatial data (Zeit Animation)

Page 12: WebGL für Geospatial

12/22www.camptocamp.com / 04.07.13

OpenLayers 3: client side reprojection

Page 13: WebGL für Geospatial

13/22www.camptocamp.com / 04.07.13

OpenLayers 3: millions of vector objects

Page 14: WebGL für Geospatial

14/22www.camptocamp.com / 04.07.13

OpenLayers 3: gleitende Übergänge

http://ol3js.org/en/r3.0.0-alpha.1/examples/animation.html

Page 15: WebGL für Geospatial

15/22www.camptocamp.com / 04.07.13

WebGL / Geospatial / open source

■ WebGLEarth - http://www.webglearth.com

■ Readymap – http://demo.pelicanmapping.com/rmweb/webgl/tests/

■ OpenWebGlobe – http://swiss3d.openwebglobe.org/

■ Cesium – http://cesium.agi.com/CesiumViewer/

■ WebGL Maps – https://github.com/twpayne/webglmaps#quick-start

■ OpenLayers 3 – http://ol3js.org/en/r3.0.0-alpha.1/examples/

Page 16: WebGL für Geospatial

16/22www.camptocamp.com / 04.07.13

OpenLayers 3: 2D/3D Integration

Page 17: WebGL für Geospatial

17/22www.camptocamp.com / 04.07.13

WebGLEarth

Page 18: WebGL für Geospatial

18/22www.camptocamp.com / 04.07.13

ReadyMap

Page 19: WebGL für Geospatial

19/22www.camptocamp.com / 04.07.13

OpenWebGlobe

Page 20: WebGL für Geospatial

20/22www.camptocamp.com / 04.07.13

Cesium

Page 21: WebGL für Geospatial

21/22www.camptocamp.com / 04.07.13

Zukunft

■ Grosse Communities wie OpenLayers arbeiten an die Anbindung eines WebGL Renderers und 3D Ansichten

■ Ziel ist eine 2D / 3D Konvergenz => bessere User eXperience

- 3D entspricht der Denkweise des « breiten Publikums »

- 2D ist ein Spezialfall von 3D und kann von WebGL profitieren

- Es werden immer mehr 3D Daten erfasst.

- WebGL bietet eine bessere User eXperience durch performante Technologie

-

Page 22: WebGL für Geospatial