SlideShare a Scribd company logo
The OpenWebGlobe Project
Webilea 27.11.2013, Basel, Switzerland

Martin Christen
FHNW – University of Applied Sciences and Arts Northwestern Switzerland
Institute of Geomatics Engineering
WebGL
•  Web Graphics Library (based on OpenGL ES 2.0)
•  Rendering interactive 2D/3D graphics within the webbrowser
•  Optimized for JavaScript
•  Hardware acceleration using the Graphics Processing Unit (GPU)
•  WebGL programs consist of:
•  application code written in JavaScript (CPU) and
•  shader code (GLSL) for the GPU
•  No plugin for these (desktop) browsers:

(11+)

Institute of Geomatics Engineering

27 November 2013

2
• 

Virtual Globe without plugins for modern webbrowsers.

• 

Open Source Project started in April 2011

(based on C++ version started in 2005)

• 

Created by FHNW - University of Applied Sciences
Northwestern Switzerland (Institute of Geomatics
Engineering)

• 

Uses HTML5 and WebGL

• 

JavaScript Library for rapid development of
web-based 3D geoinformation applications

• 

Full integration into customer web sites

• 

Runs on Windows, MacOS X, Linux

• 

Targets Desktop and Mobile Devices*

Institute of Geomatics Engineering

27 November 2013

3
Demo
http://world.openwebglobe.org
http://swiss3d.openwebglobe.org

Institute of Geomatics Engineering

27 November 2013

4
Layers / Contents

•  Imagery / Elevation
•  POIs
•  3D Models
•  HTML5 Canvas Element
•  Overlays
•  Point Clouds

Institute of Geomatics Engineering

27 November 2013

5
Hello World

http://jsbin.com/owg_layer_example/1/edit
Institute of Geomatics Engineering

27 November 2013

6
Global Datasets in 2D
First we need to understand how global 2D maps work.
OpenStreetMap, Google Maps, Bing Maps, ...

Theoretical example Earth:
– Land area of around 148.9 Mio. km2 (~ 29%)
– Water area of around 361.2 Mio. km2 (~ 71%)
If we had a global dataset with 25cm2 / Pixel:
– Land area (uncompressed) around 170 Petabytes

Institute of Geomatics Engineering

27 November 2013

7
2D Tiles

- Always one zoom level visible
- User zooms in/out
(GUI / mouse wheel)
- only required data ("visible data")
is requested from the server (or
cloud)
Screenshots from Google Maps

Institute of Geomatics Engineering

27 November 2013

8
2D Maps – Quadtree structure

256

Institute of Geomatics Engineering

(Image courtesy of Microsoft, Bing Maps)

27 November 2013

9
The Step to 3D

Basically the same like 2D, however:
256

- The View Frustum contains different LOD

256

- Level of detail depends on camera
position.
- Elevation data can be displayed (change
of perspective)

256
256

Institute of Geomatics Engineering

27 November 2013

10
OpenWebGlobe: 2.5D Elevation Tiles (Level of Detail)

Institute of Geomatics Engineering

27 November 2013

11
Important Tile Types

2D Image Tile
contents: 256x256 Pixels (in most cases)
(May also contain rasterized vectors etc.)

2D Vector Tile
contents: 2D Geometry
(Number of Elements limited for LOD)

2D Elevation Tile (-> for creating 3D Tiles)
contents: Elevation values (e.g. numbers)
contents 17x17 values (or similar).

Institute of Geomatics Engineering

27 November 2013

12
Other Data Sources
Solution #1:
Generating and storing tiles in the
cloud
download visible data
fragments (tiles)

- WMS, WMTS, TMS, ...
- Postgres / PostGIS
- 3DPS (in Future)

Generate many many
many many many many
many many many many
tiles

(Web-) Viewer
- HTML5
- JavaScript
- WebGL for 3D

Upload Raw data to Cloud
(or web server)

Raw: Image, Elevation, 3DModels, Point Clouds, ...
Institute of Geomatics Engineering

27 November 2013

13
Solution #2: Generate tiles in the Cloud using
On-The-Fly Tile Generation and caching

Institute of Geomatics Engineering

27 November 2013

14
HPC: 120 TB Data (900GB/s), 4 Tesla GPUs, >50 CPU Cores

Institute of Geomatics Engineering

27 November 2013

15
Showcase: 3D-Geometry Tiles (from OSM data & Buildings of Interest)
Bachelor Thesis / Master Thesis @FHNW IVGI

Image courtesy of BTh Hürbi/Daetwyler, MTh Lucas Oertli, 2013
MapData © OpenStreetMap contributors
Institute of Geomatics Engineering

27 November 2013

16
ShowCase: Rapid 3D Mapping

Institute of Geomatics Engineering

27 November 2013

17
ShowCase: SwizzQuiz – Interactive Geo Game

Institute of Geomatics Engineering

27 November 2013

18
Conclusion
•  OpenWebGlobe
•  2D & 3D Tiles... almost the same... but very different
•  Computer Graphics & Geo community need to work together when creating 3D
Standards.
•  We need Standards for rendering efficiently.
•  Different approach for creating (3D-) Tiles using current standards.

Institute of Geomatics Engineering

27 November 2013

19
Questions ?

https://github.com/OpenWebGlobe

@OpenWebGlobe
@MartinChristen

MapData © MapPuls, ASTER GDEMv2, Landsat

Institute of Geomatics Engineering

27 November 2013

20
"Web Mercator" / "Popular Visualization Pseudo Mercator"
- Min/Max Latitude at around +-85 degrees (-> square map...)
- Projection: Sphere (!) with radius of 6378137m
- Invented by Google, unfortunatly many web maps use it today
(Reason was performance, but that is not really the case)
- "almost conformal" projection.
- EPSG:3857 (don't use EPSG: 900913)

Projection

Sphere (!!!)
Institute of Geomatics Engineering

Projection

Ellipsoid (virtual Globe)
27 November 2013

21
3D Tiles ?

Institute of Geomatics Engineering

27 November 2013

22

More Related Content

What's hot

Mago3D: A Brand-New Live 3D Geo-Platform
Mago3D: A Brand-New Live 3D Geo-PlatformMago3D: A Brand-New Live 3D Geo-Platform
Mago3D: A Brand-New Live 3D Geo-Platform
SANGHEE SHIN
 
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
SANGHEE SHIN
 
Vector Tile for Sea Wind
Vector Tile for Sea WindVector Tile for Sea Wind
Vector Tile for Sea Wind
SANGHEE SHIN
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3D
SANGHEE SHIN
 
Introduction of open source gis
Introduction of open source gisIntroduction of open source gis
Introduction of open source gis
Hiroaki Sengoku
 
mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform
SANGHEE SHIN
 
mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)
SANGHEE SHIN
 
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D:  A web based GeoBIM platform on top of FOSS4GIntroduction to mago3D:  A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
SANGHEE SHIN
 
BIM/GIS Integration: A Practical Approach in Real Cases
BIM/GIS Integration: A Practical Approach in Real CasesBIM/GIS Integration: A Practical Approach in Real Cases
BIM/GIS Integration: A Practical Approach in Real Cases
SANGHEE SHIN
 
OpenLayers Feature Frenzy
OpenLayers Feature FrenzyOpenLayers Feature Frenzy
OpenLayers Feature Frenzy
Andreas Hocevar
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open source
SANGHEE SHIN
 
GeoVisualization of My Home Neighborhood
GeoVisualization of My Home NeighborhoodGeoVisualization of My Home Neighborhood
GeoVisualization of My Home Neighborhood
Matthew Mittler
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers maps
Andreas Hocevar
 
Paradigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information ServiceParadigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information Service
SANGHEE SHIN
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
GeoSolutions
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
HaNJiN Lee
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
Jody Garnett
 
Visual programming for hybrid user interfaces
Visual programming for hybrid user interfacesVisual programming for hybrid user interfaces
Visual programming for hybrid user interfaces
nisha thapa
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
SANGHEE SHIN
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with DrupalRanel Padon
 

What's hot (20)

Mago3D: A Brand-New Live 3D Geo-Platform
Mago3D: A Brand-New Live 3D Geo-PlatformMago3D: A Brand-New Live 3D Geo-Platform
Mago3D: A Brand-New Live 3D Geo-Platform
 
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
 
Vector Tile for Sea Wind
Vector Tile for Sea WindVector Tile for Sea Wind
Vector Tile for Sea Wind
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3D
 
Introduction of open source gis
Introduction of open source gisIntroduction of open source gis
Introduction of open source gis
 
mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform
 
mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)
 
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D:  A web based GeoBIM platform on top of FOSS4GIntroduction to mago3D:  A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
 
BIM/GIS Integration: A Practical Approach in Real Cases
BIM/GIS Integration: A Practical Approach in Real CasesBIM/GIS Integration: A Practical Approach in Real Cases
BIM/GIS Integration: A Practical Approach in Real Cases
 
OpenLayers Feature Frenzy
OpenLayers Feature FrenzyOpenLayers Feature Frenzy
OpenLayers Feature Frenzy
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open source
 
GeoVisualization of My Home Neighborhood
GeoVisualization of My Home NeighborhoodGeoVisualization of My Home Neighborhood
GeoVisualization of My Home Neighborhood
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers maps
 
Paradigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information ServiceParadigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information Service
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
 
Visual programming for hybrid user interfaces
Visual programming for hybrid user interfacesVisual programming for hybrid user interfaces
Visual programming for hybrid user interfaces
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with Drupal
 

Viewers also liked

Optimising children's outcomes
Optimising children's outcomesOptimising children's outcomes
Optimising children's outcomes
Camilla_Mahon
 
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
IEEE SCV YP
 
Program 6 nov2013
Program 6 nov2013Program 6 nov2013
Health literacy is about consumer empowerment. Ms Darlene Cox.
Health literacy is about consumer empowerment. Ms Darlene Cox.Health literacy is about consumer empowerment. Ms Darlene Cox.
Health literacy is about consumer empowerment. Ms Darlene Cox.
Charles Perkins Centre, University of Sydney
 
Shauna downs human_health_and_nutrition_security_in_australia
Shauna downs human_health_and_nutrition_security_in_australiaShauna downs human_health_and_nutrition_security_in_australia
Shauna downs human_health_and_nutrition_security_in_australia
Charles Perkins Centre, University of Sydney
 
1.3 food systems innovation presentation v2
1.3 food systems innovation presentation v21.3 food systems innovation presentation v2
1.3 food systems innovation presentation v2
Charles Perkins Centre, University of Sydney
 
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpand
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpandB&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpand
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpandBouwmaterialen_Innovatie
 
Strategic Business Management presentation - Aug. 2014
Strategic Business Management presentation - Aug. 2014Strategic Business Management presentation - Aug. 2014
Strategic Business Management presentation - Aug. 2014
Ryan Cole
 
B&i2013 donderdag 14.15_zaal_c_the freedom of form and material
B&i2013 donderdag 14.15_zaal_c_the freedom of form and materialB&i2013 donderdag 14.15_zaal_c_the freedom of form and material
B&i2013 donderdag 14.15_zaal_c_the freedom of form and materialBouwmaterialen_Innovatie
 
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...Bouwmaterialen_Innovatie
 
How to Avoid the ‘Making Stuff'’ Approach
How to Avoid the ‘Making Stuff'’ ApproachHow to Avoid the ‘Making Stuff'’ Approach
How to Avoid the ‘Making Stuff'’ ApproachSarah Liddemore
 
Cognitive theories
Cognitive theoriesCognitive theories
Cognitive theoriestsluvsandorj
 
Human Rights Law Clinic Group Project on Human Trafficking Final Report
Human Rights Law Clinic Group Project on Human Trafficking Final ReportHuman Rights Law Clinic Group Project on Human Trafficking Final Report
Human Rights Law Clinic Group Project on Human Trafficking Final Report
Jason Nathu
 
Google analytics
Google analyticsGoogle analytics
Google analytics
Manish Singh
 
Know The Law: What Should You Do If Your Car Is Stopped By The Police?
Know The Law: What Should You Do If Your Car Is Stopped By The Police?Know The Law: What Should You Do If Your Car Is Stopped By The Police?
Know The Law: What Should You Do If Your Car Is Stopped By The Police?
Jason Nathu
 
B&i2013 donderdag 14.15_zaal_b_biobased composieten
B&i2013 donderdag 14.15_zaal_b_biobased composietenB&i2013 donderdag 14.15_zaal_b_biobased composieten
B&i2013 donderdag 14.15_zaal_b_biobased composietenBouwmaterialen_Innovatie
 

Viewers also liked (17)

Optimising children's outcomes
Optimising children's outcomesOptimising children's outcomes
Optimising children's outcomes
 
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
FIRST - IEEE GOLD Volunteer Information Evening Nov 2013
 
Complex Intervention to Promote Uptake of School-based HPV Vaccination. Cris...
	Complex Intervention to Promote Uptake of School-based HPV Vaccination. Cris...	Complex Intervention to Promote Uptake of School-based HPV Vaccination. Cris...
Complex Intervention to Promote Uptake of School-based HPV Vaccination. Cris...
 
Program 6 nov2013
Program 6 nov2013Program 6 nov2013
Program 6 nov2013
 
Health literacy is about consumer empowerment. Ms Darlene Cox.
Health literacy is about consumer empowerment. Ms Darlene Cox.Health literacy is about consumer empowerment. Ms Darlene Cox.
Health literacy is about consumer empowerment. Ms Darlene Cox.
 
Shauna downs human_health_and_nutrition_security_in_australia
Shauna downs human_health_and_nutrition_security_in_australiaShauna downs human_health_and_nutrition_security_in_australia
Shauna downs human_health_and_nutrition_security_in_australia
 
1.3 food systems innovation presentation v2
1.3 food systems innovation presentation v21.3 food systems innovation presentation v2
1.3 food systems innovation presentation v2
 
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpand
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpandB&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpand
B&i2013 donderdag 12.00_zaal_b_3d geprint grachtenpand
 
Strategic Business Management presentation - Aug. 2014
Strategic Business Management presentation - Aug. 2014Strategic Business Management presentation - Aug. 2014
Strategic Business Management presentation - Aug. 2014
 
B&i2013 donderdag 14.15_zaal_c_the freedom of form and material
B&i2013 donderdag 14.15_zaal_c_the freedom of form and materialB&i2013 donderdag 14.15_zaal_c_the freedom of form and material
B&i2013 donderdag 14.15_zaal_c_the freedom of form and material
 
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...
B&i2013 donderdag 15.45_zaal_b_low-carbon concretes using novel mineral binde...
 
How to Avoid the ‘Making Stuff'’ Approach
How to Avoid the ‘Making Stuff'’ ApproachHow to Avoid the ‘Making Stuff'’ Approach
How to Avoid the ‘Making Stuff'’ Approach
 
Cognitive theories
Cognitive theoriesCognitive theories
Cognitive theories
 
Human Rights Law Clinic Group Project on Human Trafficking Final Report
Human Rights Law Clinic Group Project on Human Trafficking Final ReportHuman Rights Law Clinic Group Project on Human Trafficking Final Report
Human Rights Law Clinic Group Project on Human Trafficking Final Report
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Know The Law: What Should You Do If Your Car Is Stopped By The Police?
Know The Law: What Should You Do If Your Car Is Stopped By The Police?Know The Law: What Should You Do If Your Car Is Stopped By The Police?
Know The Law: What Should You Do If Your Car Is Stopped By The Police?
 
B&i2013 donderdag 14.15_zaal_b_biobased composieten
B&i2013 donderdag 14.15_zaal_b_biobased composietenB&i2013 donderdag 14.15_zaal_b_biobased composieten
B&i2013 donderdag 14.15_zaal_b_biobased composieten
 

Similar to Webilea: The OpenWebGlobe Project

State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
Jody Garnett
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
virtualcitySYSTEMS GmbH
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
GeoSolutions
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
3D Web Services And Models For The Web: Where Do We Stand?
3D Web Services And Models For The Web: Where Do We Stand?3D Web Services And Models For The Web: Where Do We Stand?
3D Web Services And Models For The Web: Where Do We Stand?
Camptocamp
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin Platform
SANGHEE SHIN
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
Jody Garnett
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
SANGHEE SHIN
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
SANGHEE SHIN
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
GeoSolutions
 
Open layers
Open layersOpen layers
Open layers
Janak Parajuli
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
Jeremy Morley
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
OpenTopography Facility
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
GeoSolutions
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
Carl Von Stetten
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
ACSG Section Montréal
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
ACSG - Section Montréal
 

Similar to Webilea: The OpenWebGlobe Project (20)

State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
Os Zeiss
Os ZeissOs Zeiss
Os Zeiss
 
Os Zeiss
Os ZeissOs Zeiss
Os Zeiss
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
3D Web Services And Models For The Web: Where Do We Stand?
3D Web Services And Models For The Web: Where Do We Stand?3D Web Services And Models For The Web: Where Do We Stand?
3D Web Services And Models For The Web: Where Do We Stand?
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin Platform
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Open layers
Open layersOpen layers
Open layers
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
 

More from Martin Christen

Opening Session GeoPython & Python Machine Learning Conference
Opening Session GeoPython & Python Machine Learning Conference Opening Session GeoPython & Python Machine Learning Conference
Opening Session GeoPython & Python Machine Learning Conference
Martin Christen
 
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHubEuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
Martin Christen
 
Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25
Martin Christen
 
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
Martin Christen
 
Teaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedTeaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learned
Martin Christen
 
Mixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-StadtmodellenMixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-Stadtmodellen
Martin Christen
 
Gettiing Started with IoT using Raspberry Pi and Python
Gettiing Started with IoT using Raspberry Pi and PythonGettiing Started with IoT using Raspberry Pi and Python
Gettiing Started with IoT using Raspberry Pi and Python
Martin Christen
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
Martin Christen
 
3D Computer Graphics with Python
3D Computer Graphics with Python3D Computer Graphics with Python
3D Computer Graphics with Python
Martin Christen
 
OpenStreetMap in 3D using Python
OpenStreetMap in 3D using PythonOpenStreetMap in 3D using Python
OpenStreetMap in 3D using Python
Martin Christen
 
3d mit Python (PythonCamp)
3d mit Python (PythonCamp)3d mit Python (PythonCamp)
3d mit Python (PythonCamp)
Martin Christen
 
GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013
Martin Christen
 

More from Martin Christen (12)

Opening Session GeoPython & Python Machine Learning Conference
Opening Session GeoPython & Python Machine Learning Conference Opening Session GeoPython & Python Machine Learning Conference
Opening Session GeoPython & Python Machine Learning Conference
 
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHubEuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
 
Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25
 
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...
 
Teaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedTeaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learned
 
Mixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-StadtmodellenMixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-Stadtmodellen
 
Gettiing Started with IoT using Raspberry Pi and Python
Gettiing Started with IoT using Raspberry Pi and PythonGettiing Started with IoT using Raspberry Pi and Python
Gettiing Started with IoT using Raspberry Pi and Python
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 
3D Computer Graphics with Python
3D Computer Graphics with Python3D Computer Graphics with Python
3D Computer Graphics with Python
 
OpenStreetMap in 3D using Python
OpenStreetMap in 3D using PythonOpenStreetMap in 3D using Python
OpenStreetMap in 3D using Python
 
3d mit Python (PythonCamp)
3d mit Python (PythonCamp)3d mit Python (PythonCamp)
3d mit Python (PythonCamp)
 
GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Webilea: The OpenWebGlobe Project

  • 1. The OpenWebGlobe Project Webilea 27.11.2013, Basel, Switzerland Martin Christen FHNW – University of Applied Sciences and Arts Northwestern Switzerland Institute of Geomatics Engineering
  • 2. WebGL •  Web Graphics Library (based on OpenGL ES 2.0) •  Rendering interactive 2D/3D graphics within the webbrowser •  Optimized for JavaScript •  Hardware acceleration using the Graphics Processing Unit (GPU) •  WebGL programs consist of: •  application code written in JavaScript (CPU) and •  shader code (GLSL) for the GPU •  No plugin for these (desktop) browsers: (11+) Institute of Geomatics Engineering 27 November 2013 2
  • 3. •  Virtual Globe without plugins for modern webbrowsers. •  Open Source Project started in April 2011 (based on C++ version started in 2005) •  Created by FHNW - University of Applied Sciences Northwestern Switzerland (Institute of Geomatics Engineering) •  Uses HTML5 and WebGL •  JavaScript Library for rapid development of web-based 3D geoinformation applications •  Full integration into customer web sites •  Runs on Windows, MacOS X, Linux •  Targets Desktop and Mobile Devices* Institute of Geomatics Engineering 27 November 2013 3
  • 5. Layers / Contents •  Imagery / Elevation •  POIs •  3D Models •  HTML5 Canvas Element •  Overlays •  Point Clouds Institute of Geomatics Engineering 27 November 2013 5
  • 7. Global Datasets in 2D First we need to understand how global 2D maps work. OpenStreetMap, Google Maps, Bing Maps, ... Theoretical example Earth: – Land area of around 148.9 Mio. km2 (~ 29%) – Water area of around 361.2 Mio. km2 (~ 71%) If we had a global dataset with 25cm2 / Pixel: – Land area (uncompressed) around 170 Petabytes Institute of Geomatics Engineering 27 November 2013 7
  • 8. 2D Tiles - Always one zoom level visible - User zooms in/out (GUI / mouse wheel) - only required data ("visible data") is requested from the server (or cloud) Screenshots from Google Maps Institute of Geomatics Engineering 27 November 2013 8
  • 9. 2D Maps – Quadtree structure 256 Institute of Geomatics Engineering (Image courtesy of Microsoft, Bing Maps) 27 November 2013 9
  • 10. The Step to 3D Basically the same like 2D, however: 256 - The View Frustum contains different LOD 256 - Level of detail depends on camera position. - Elevation data can be displayed (change of perspective) 256 256 Institute of Geomatics Engineering 27 November 2013 10
  • 11. OpenWebGlobe: 2.5D Elevation Tiles (Level of Detail) Institute of Geomatics Engineering 27 November 2013 11
  • 12. Important Tile Types 2D Image Tile contents: 256x256 Pixels (in most cases) (May also contain rasterized vectors etc.) 2D Vector Tile contents: 2D Geometry (Number of Elements limited for LOD) 2D Elevation Tile (-> for creating 3D Tiles) contents: Elevation values (e.g. numbers) contents 17x17 values (or similar). Institute of Geomatics Engineering 27 November 2013 12
  • 13. Other Data Sources Solution #1: Generating and storing tiles in the cloud download visible data fragments (tiles) - WMS, WMTS, TMS, ... - Postgres / PostGIS - 3DPS (in Future) Generate many many many many many many many many many many tiles (Web-) Viewer - HTML5 - JavaScript - WebGL for 3D Upload Raw data to Cloud (or web server) Raw: Image, Elevation, 3DModels, Point Clouds, ... Institute of Geomatics Engineering 27 November 2013 13
  • 14. Solution #2: Generate tiles in the Cloud using On-The-Fly Tile Generation and caching Institute of Geomatics Engineering 27 November 2013 14
  • 15. HPC: 120 TB Data (900GB/s), 4 Tesla GPUs, >50 CPU Cores Institute of Geomatics Engineering 27 November 2013 15
  • 16. Showcase: 3D-Geometry Tiles (from OSM data & Buildings of Interest) Bachelor Thesis / Master Thesis @FHNW IVGI Image courtesy of BTh Hürbi/Daetwyler, MTh Lucas Oertli, 2013 MapData © OpenStreetMap contributors Institute of Geomatics Engineering 27 November 2013 16
  • 17. ShowCase: Rapid 3D Mapping Institute of Geomatics Engineering 27 November 2013 17
  • 18. ShowCase: SwizzQuiz – Interactive Geo Game Institute of Geomatics Engineering 27 November 2013 18
  • 19. Conclusion •  OpenWebGlobe •  2D & 3D Tiles... almost the same... but very different •  Computer Graphics & Geo community need to work together when creating 3D Standards. •  We need Standards for rendering efficiently. •  Different approach for creating (3D-) Tiles using current standards. Institute of Geomatics Engineering 27 November 2013 19
  • 20. Questions ? https://github.com/OpenWebGlobe @OpenWebGlobe @MartinChristen MapData © MapPuls, ASTER GDEMv2, Landsat Institute of Geomatics Engineering 27 November 2013 20
  • 21. "Web Mercator" / "Popular Visualization Pseudo Mercator" - Min/Max Latitude at around +-85 degrees (-> square map...) - Projection: Sphere (!) with radius of 6378137m - Invented by Google, unfortunatly many web maps use it today (Reason was performance, but that is not really the case) - "almost conformal" projection. - EPSG:3857 (don't use EPSG: 900913) Projection Sphere (!!!) Institute of Geomatics Engineering Projection Ellipsoid (virtual Globe) 27 November 2013 21
  • 22. 3D Tiles ? Institute of Geomatics Engineering 27 November 2013 22