SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Martin  Christen,  Stephan  Nebiker
FHNW  – University  of Applied  Sciences and Arts  Northwestern Switzerland
Institute  of Geomatics Engineering
martin.christen@fhnw.ch
@MartinChristen
Visualisation  of  Complex  3D  City  Models  on  Mobile  
Webbrowsers Using  Cloud-­based   Image  Provisioning
• Virtual  Globe using WebGL
• Open  Source  Project  started in  
April  2011
• Based on  C++  version started
in  2005
• JavaScript  Library  for rapid  
development of web-­based
geospatial 3D  applications
22  October  2015 2
Previous Work
Institute  of  Geomatics  Engineering
2  October  2015Institute  of  Geomatics  Engineering 3
Demo http://world.openwebglobe.org
2  October  2015Institute  of  Geomatics  Engineering
Streaming  3D-­Geometry  Tiles
MapData  ©  OpenStreetMap  contributors
4
BTh Hürbi/Daetwyler,  MTh Lucas  Oertli,  2013
2  October  2015Institute  of  Geomatics  Engineering 5
Streaming  Example:  3D  Geometry  using  OSM  and  “BOI”  (worldwide   streaming)
MTh Lucas  Oertli,  2013
2  October  2015Institute  of  Geomatics  Engineering 6
Streaming  Example:  Osnabrück (local   streaming)
Created  by  Geoplex with  Plexmap,  based  on  OpenWebGlobe
2  October  2015Institute  of  Geomatics  Engineering 7
Some  Problems  I  have  with  (Web-­Based)  Virtual  Globes
• Unfortunately,  WebGL compatibility  is  still  an  issue…  a  “fallback”  is  required
• Most  people  still  prefer  2D  Maps
• Navigation  in  3D  is  too  complicated  for  many  users…
• In  the  “Geo-­World”,  3D  Models  are  usually  not  built  by  3D  game  designers:
• Often  there  are  “too  many”  &  “too  big”  textures  per  object
• Different  details  per  3D-­object
• Remember  “Google  3D  Warehouse”
• Level  of  Detail:  Generalization  in  2D  is  accepted,    but  not  in  3D!
• Limited  number  of  people  actually  do  have  data  of  the  whole  world…
• Most  virtual  globe  based  applications  I  know  are  limited  to  a  certain  region/country/…
• Too  slow  (bandwidth/3D  rendering)  on  mobile  devices
• Too  power  consuming  on  mobile  devices
2  October  2015Institute  of  Geomatics  Engineering 8
Bringing  together  2D  Maps  and  3D  Globes
Concept:   Prerender a  3D  Scene   using  a  high  quality  offline  3D  renderer   using  an  
orthographic   projection   and  create  “2D”  image   tiles.  
Constant,   minimal  bandwidth  
regardless   of  the  complexity   of  the  
3D  city  model
MTh Markus  Jung,  2014
(Similar  approaches  were  already  done  by  Döllner et  al.  and  also  go  back  to  some  concepts  by  Sutherland)
2  October  2015Institute  of  Geomatics  Engineering 9
Display  in  the  Webbrowser as  “2D  Map”
MTh Markus  Jung,  2014
2  October  2015Institute  of  Geomatics  Engineering 10
Display  in  the  Webbrowser as  Panorama
MTh Markus  Jung,  2014
2  October  2015Institute  of  Geomatics  Engineering 11
High  Resolution  Geometry  doesn’t  matter:  Same  download/render  speed
MTh Markus  Jung,  2014
2  October  2015Institute  of  Geomatics  Engineering 12
The  3dmaps.ch  Project:  Bringing  it  all  together!
3DPS  (3D  Portrayal  Service)
2  October  2015Institute  of  Geomatics  Engineering 13
Viewer  API
map3d.js   Library
var map = new map3d.map("mapcanvas");
var layer = new map3d.imageLayer([
"http://t1.3dmaps.ch/tiles/teatime",
"http://t2.3dmaps.ch/tiles/teatime",
"http://t3.3dmaps.ch/tiles/teatime",
"http://t4.3dmaps.ch/tiles/teatime"]) });
layer.addTo(map);
var teapot_marker = new map3d.marker("Green Teapot", [0,0,0]);
teapot_marker.addTo(map);
var cube_maker = new map3d.marker("Green Cube", [80.5, 11.5, 10.5]);
cube_maker.addTo(map);
2  October  2015Institute  of  Geomatics  Engineering 14
Different  prerenderings for  different  pitch/view  direction
Every  Prerendering needs  storage,  but  with  todays  cloud  storage  pricing  this  is  not  really  an  issue  anymore!  
2  October  2015Institute  of  Geomatics  Engineering 15
Why  a  teapot  if  we  have  (open)  Geo  Data  ?!!
Use  case  1:  Rotterdam  Dataset
90  CityGML files  with  a  total   size  of  2.72  GB
26'474   textures   with  a  size  of  1024x1024,   an  uncompressed   total   data  volume   of  around   77  GB
Orthophoto uncompressed   430  GB
2  October  2015Institute  of  Geomatics  Engineering 16
Use  case  2:  The  Roman  city  of  Augusta  Raurica
A  digital  reconstruction  of  the  historical  Roman  City  of  Augusta  Raurica,  created  at  
the  institute  of  Geomatics Engineering at  the  FHNW.  3D-­Printed  to  create  a  bronze  
model.  
2  October  2015Institute  of  Geomatics  Engineering 17
The  3D  Model
About  4000  geospatial  objects  (buildings,  roads,  vegetation  features,  terrain,  …)  
at  three  levels  of  detail.  
3D  Geometry:  172  MB
Textures:  350  MB  
2  October  2015Institute  of  Geomatics  Engineering 18
Prerendering the  Model:  Color  Map,  Normal  Map,  Id-­Map,  Depth  Map
Dynamic   Lighting
Normal   Map:   for  Object  Identification:  
Highlighting,   special  effects,   …
Depth   Map:   for  3D  Position,   special  effects,   …  
2  October  2015Institute  of  Geomatics  Engineering 19
3D  View  in  the  (mobile)  webbrowser with  dynamic  Lighting
2  October  2015Institute  of  Geomatics  Engineering 20
The  Viewer
• The  viewer  basically  uses  the  same  concepts  as  a  “2D  Map  Viewer”
• map3d.js  supports  WebGL
There  is  also  a  pure  canvas  version  available  as  fallback
• Operations  like  “highlighting”  are  highly  customizable.  Basically  it  is  an  image  
processing  operation  which  runs  on  the  GPU  (WebGL Version).  If  there  is  no  
WebGL available,  the  operation  is  done  using  JavaScript.
2  October  2015Institute  of  Geomatics  Engineering 21
Outlook  (1)
• Implement  more  effects  and  lighting  models,  
dynamic  snow/water/etc.  using  depth  map  &  normal  map
• Layer  management  (include  point  clouds,  mix  different  layers  using  depth  
map
• Add  realtime content  (“mix  real  3D  Object”)  using  depth-­map
• Release  map3d.js  as  Open  Source  (not  before  2016)
2  October  2015Institute  of  Geomatics  Engineering 22
Outlook  (2)
More  Rendering  Effects,  for  example  Screen  Space  Ambient  Occlusion  (SSAO)
BTh,  Daniel  Rettenmund 2015
2  October  2015Institute  of  Geomatics  Engineering 23
Outlook  (3)
• “isometric  maps”  will  be  one  of  many  features  of  OpenWebGlobe 2
• “isometric  maps”  will  be  the  default  3D  Viewer  in  OpenWebGlobe 2
• Switch  to  “real  3D”  anytime
• State  is  saved:  
• The  best  matching  viewpoint   is  selected  when  switching
• If  you  highlight  an  object  in  “isometric  mode”,  it  will  be  highlighted   in  
“Real  3D”  mode  too.
2  October  2015Institute  of  Geomatics  Engineering 24
Conclusion
• Using  Image  Provisioning  (“isometric  maps”)  we  have  a  “3D  Streaming”  with  
constant  speed,  no  matter  how  complex  the  geometry/textures  are.
• It  runs  on  nearly  every  mobile  phone  with  a  webbrowser
• Thanks  to  cloud  storage,  we  can  have  near  unlimited  number  of  views  with  
different  “look-­at-­angles”
• Navigation  is  really  easy!
Everyone  who  can  handle  2D  maps  can  handle  isometric  3D  Maps  (pan  &  
zoom)
• If  WebGL is  available  it  uses  WebGL
Otherwise:  fallback  to  HTML5  Canvas.
• No  limitation  in  numbers  of  users  (viewers)  at  the  same  time
2  October  2015Institute  of  Geomatics  Engineering 25
Questions

Weitere ähnliche Inhalte

Was ist angesagt?

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 webACSG Section Montréal
 
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...Shaun Lewis
 
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
 
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...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 FOSS4GSANGHEE SHIN
 
Mago3D - An innovative AEC/GIS integration platform that can service millions...
Mago3D - An innovative AEC/GIS integration platform that can service millions...Mago3D - An innovative AEC/GIS integration platform that can service millions...
Mago3D - An innovative AEC/GIS integration platform that can service millions...SANGHEE SHIN
 
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 PlatformSANGHEE SHIN
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureMarkus Neteler
 
How to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataHow to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataSafe Software
 
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATION
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATIONQ-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATION
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATIONBhupen Barman
 
Vector Tile for Sea Wind
Vector Tile for Sea WindVector Tile for Sea Wind
Vector Tile for Sea WindSANGHEE 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 CasesSANGHEE SHIN
 
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
 
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineAGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineCamptocamp
 
OpenLayers Feature Frenzy
OpenLayers Feature FrenzyOpenLayers Feature Frenzy
OpenLayers Feature FrenzyAndreas Hocevar
 
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
 
Graph operations in Git version control system
Graph operations in Git version control systemGraph operations in Git version control system
Graph operations in Git version control systemJakub Narębski
 
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
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsAndreas Hocevar
 

Was ist angesagt? (20)

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
 
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...
 
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...
 
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
 
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
 
Mago3D - An innovative AEC/GIS integration platform that can service millions...
Mago3D - An innovative AEC/GIS integration platform that can service millions...Mago3D - An innovative AEC/GIS integration platform that can service millions...
Mago3D - An innovative AEC/GIS integration platform that can service millions...
 
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
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructure
 
How to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataHow to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR Data
 
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATION
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATIONQ-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATION
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATION
 
Vector Tile for Sea Wind
Vector Tile for Sea WindVector Tile for Sea Wind
Vector Tile for Sea Wind
 
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
 
GRASS GIS e Sextante
GRASS GIS e SextanteGRASS GIS e Sextante
GRASS GIS e Sextante
 
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
 
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineAGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
 
OpenLayers Feature Frenzy
OpenLayers Feature FrenzyOpenLayers Feature Frenzy
OpenLayers Feature Frenzy
 
mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)mago3D Technical Workshop Material(New Version)
mago3D Technical Workshop Material(New Version)
 
Graph operations in Git version control system
Graph operations in Git version control systemGraph operations in Git version control system
Graph operations in Git version control system
 
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
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers maps
 

Andere mochten auch

OpenStreetMap in 3D using Python
OpenStreetMap in 3D using PythonOpenStreetMap in 3D using Python
OpenStreetMap in 3D using PythonMartin Christen
 
3d mit Python (PythonCamp)
3d mit Python (PythonCamp)3d mit Python (PythonCamp)
3d mit Python (PythonCamp)Martin Christen
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python DevelopmentMartin 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 PythonMartin Christen
 
Putting Your Data on a Map
Putting Your Data on a MapPutting Your Data on a Map
Putting Your Data on a MapShawn Day
 
Augview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockAugview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockGeo AR Games
 
Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Atchai
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Serviceswebmapsolutions
 
Standard_Digital_Cadastral_Maps_2015_Adopted
Standard_Digital_Cadastral_Maps_2015_AdoptedStandard_Digital_Cadastral_Maps_2015_Adopted
Standard_Digital_Cadastral_Maps_2015_AdoptedMichael Prestridge
 
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
 
Tips for Manipulating Data in Esri Geodatabase using FME
Tips for Manipulating Data in Esri Geodatabase using FME Tips for Manipulating Data in Esri Geodatabase using FME
Tips for Manipulating Data in Esri Geodatabase using FME Safe Software
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps APIhchen1
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Webhchen1
 
Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Benito Zaragozí
 
Digital cadaster in Bulgaria. Information system of cadaster and property reg...
Digital cadaster in Bulgaria. Information system of cadaster and property reg...Digital cadaster in Bulgaria. Information system of cadaster and property reg...
Digital cadaster in Bulgaria. Information system of cadaster and property reg...Geoskills+ Project
 
Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Benito Zaragozí
 
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016Tanya Cashorali
 

Andere mochten auch (20)

OpenStreetMap in 3D using Python
OpenStreetMap in 3D using PythonOpenStreetMap in 3D using Python
OpenStreetMap in 3D using Python
 
GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013
 
3d mit Python (PythonCamp)
3d mit Python (PythonCamp)3d mit Python (PythonCamp)
3d mit Python (PythonCamp)
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 
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
 
Putting Your Data on a Map
Putting Your Data on a MapPutting Your Data on a Map
Putting Your Data on a Map
 
Augview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockAugview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke Bundock
 
Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Best Web-based Data Visualization tools
Best Web-based Data Visualization tools
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Services
 
Standard_Digital_Cadastral_Maps_2015_Adopted
Standard_Digital_Cadastral_Maps_2015_AdoptedStandard_Digital_Cadastral_Maps_2015_Adopted
Standard_Digital_Cadastral_Maps_2015_Adopted
 
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?
 
Using unique and unusual archival records and data to illustrate and annotate...
Using unique and unusual archival records and data to illustrate and annotate...Using unique and unusual archival records and data to illustrate and annotate...
Using unique and unusual archival records and data to illustrate and annotate...
 
Tips for Manipulating Data in Esri Geodatabase using FME
Tips for Manipulating Data in Esri Geodatabase using FME Tips for Manipulating Data in Esri Geodatabase using FME
Tips for Manipulating Data in Esri Geodatabase using FME
 
Curso de Geodatabase
Curso de Geodatabase Curso de Geodatabase
Curso de Geodatabase
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Web
 
Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)
 
Digital cadaster in Bulgaria. Information system of cadaster and property reg...
Digital cadaster in Bulgaria. Information system of cadaster and property reg...Digital cadaster in Bulgaria. Information system of cadaster and property reg...
Digital cadaster in Bulgaria. Information system of cadaster and property reg...
 
Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)
 
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016
 

Ähnlich wie Visualisation of Complex 3D City Models on Mobile Webbrowsers Using Cloud-based Image Provisioning

Embedding user generated content into oblique airborne photogrammetry based 3...
Embedding user generated content into oblique airborne photogrammetry based 3...Embedding user generated content into oblique airborne photogrammetry based 3...
Embedding user generated content into oblique airborne photogrammetry based 3...Jianming Liang
 
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana3D ICONS Project
 
CityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityCityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityTechnische Universität München
 
Semantic 3D City Models with CityGML
Semantic 3D City Models with CityGMLSemantic 3D City Models with CityGML
Semantic 3D City Models with CityGMLICGCat
 
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 PlatformSANGHEE SHIN
 
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...Technische Universität München
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsMatthias Trapp
 
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
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyMaria Antonia Brovelli
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyMaria Antonia Brovelli
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyMaria Antonia Brovelli
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaioncircus3d
 
Developing Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTODeveloping Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTOCARTO
 
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 PlatformSANGHEE SHIN
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Tomohiro Fukuda
 
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...duncanbain
 
DURAARK at IGeLU 2014
DURAARK at IGeLU 2014DURAARK at IGeLU 2014
DURAARK at IGeLU 2014panitzm
 
Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Geological Survey of Sweden
 
Urban design tools
Urban design tools  Urban design tools
Urban design tools Sakshi523259
 
NASA Web World Wind: welcome to the new era of virtual globes
NASA Web World Wind: welcome to the new era of virtual globes NASA Web World Wind: welcome to the new era of virtual globes
NASA Web World Wind: welcome to the new era of virtual globes Maria Antonia Brovelli
 

Ähnlich wie Visualisation of Complex 3D City Models on Mobile Webbrowsers Using Cloud-based Image Provisioning (20)

Embedding user generated content into oblique airborne photogrammetry based 3...
Embedding user generated content into oblique airborne photogrammetry based 3...Embedding user generated content into oblique airborne photogrammetry based 3...
Embedding user generated content into oblique airborne photogrammetry based 3...
 
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
 
CityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityCityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York City
 
Semantic 3D City Models with CityGML
Semantic 3D City Models with CityGMLSemantic 3D City Models with CityGML
Semantic 3D City Models with CityGML
 
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
 
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
 
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...
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected society
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected society
 
The role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected societyThe role of geospatial information in a hyper connected society
The role of geospatial information in a hyper connected society
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaion
 
Developing Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTODeveloping Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTO
 
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
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
 
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
 
DURAARK at IGeLU 2014
DURAARK at IGeLU 2014DURAARK at IGeLU 2014
DURAARK at IGeLU 2014
 
Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...
 
Urban design tools
Urban design tools  Urban design tools
Urban design tools
 
NASA Web World Wind: welcome to the new era of virtual globes
NASA Web World Wind: welcome to the new era of virtual globes NASA Web World Wind: welcome to the new era of virtual globes
NASA Web World Wind: welcome to the new era of virtual globes
 

Mehr von 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 JupyterHubMartin Christen
 
Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25Lightning Talk GeoBeer #25
Lightning Talk GeoBeer #25Martin Christen
 
Teaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedTeaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedMartin Christen
 
Mixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-StadtmodellenMixed Reality Anwendungen mit 3D-Stadtmodellen
Mixed Reality Anwendungen mit 3D-StadtmodellenMartin Christen
 
3D Computer Graphics with Python
3D Computer Graphics with Python3D Computer Graphics with Python
3D Computer Graphics with PythonMartin Christen
 

Mehr von Martin Christen (6)

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
 
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
 
3D Computer Graphics with Python
3D Computer Graphics with Python3D Computer Graphics with Python
3D Computer Graphics with Python
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Visualisation of Complex 3D City Models on Mobile Webbrowsers Using Cloud-based Image Provisioning

  • 1. Martin  Christen,  Stephan  Nebiker FHNW  – University  of Applied  Sciences and Arts  Northwestern Switzerland Institute  of Geomatics Engineering martin.christen@fhnw.ch @MartinChristen Visualisation  of  Complex  3D  City  Models  on  Mobile   Webbrowsers Using  Cloud-­based   Image  Provisioning
  • 2. • Virtual  Globe using WebGL • Open  Source  Project  started in   April  2011 • Based on  C++  version started in  2005 • JavaScript  Library  for rapid   development of web-­based geospatial 3D  applications 22  October  2015 2 Previous Work Institute  of  Geomatics  Engineering
  • 3. 2  October  2015Institute  of  Geomatics  Engineering 3 Demo http://world.openwebglobe.org
  • 4. 2  October  2015Institute  of  Geomatics  Engineering Streaming  3D-­Geometry  Tiles MapData  ©  OpenStreetMap  contributors 4 BTh Hürbi/Daetwyler,  MTh Lucas  Oertli,  2013
  • 5. 2  October  2015Institute  of  Geomatics  Engineering 5 Streaming  Example:  3D  Geometry  using  OSM  and  “BOI”  (worldwide   streaming) MTh Lucas  Oertli,  2013
  • 6. 2  October  2015Institute  of  Geomatics  Engineering 6 Streaming  Example:  Osnabrück (local   streaming) Created  by  Geoplex with  Plexmap,  based  on  OpenWebGlobe
  • 7. 2  October  2015Institute  of  Geomatics  Engineering 7 Some  Problems  I  have  with  (Web-­Based)  Virtual  Globes • Unfortunately,  WebGL compatibility  is  still  an  issue…  a  “fallback”  is  required • Most  people  still  prefer  2D  Maps • Navigation  in  3D  is  too  complicated  for  many  users… • In  the  “Geo-­World”,  3D  Models  are  usually  not  built  by  3D  game  designers: • Often  there  are  “too  many”  &  “too  big”  textures  per  object • Different  details  per  3D-­object • Remember  “Google  3D  Warehouse” • Level  of  Detail:  Generalization  in  2D  is  accepted,    but  not  in  3D! • Limited  number  of  people  actually  do  have  data  of  the  whole  world… • Most  virtual  globe  based  applications  I  know  are  limited  to  a  certain  region/country/… • Too  slow  (bandwidth/3D  rendering)  on  mobile  devices • Too  power  consuming  on  mobile  devices
  • 8. 2  October  2015Institute  of  Geomatics  Engineering 8 Bringing  together  2D  Maps  and  3D  Globes Concept:   Prerender a  3D  Scene   using  a  high  quality  offline  3D  renderer   using  an   orthographic   projection   and  create  “2D”  image   tiles.   Constant,   minimal  bandwidth   regardless   of  the  complexity   of  the   3D  city  model MTh Markus  Jung,  2014 (Similar  approaches  were  already  done  by  Döllner et  al.  and  also  go  back  to  some  concepts  by  Sutherland)
  • 9. 2  October  2015Institute  of  Geomatics  Engineering 9 Display  in  the  Webbrowser as  “2D  Map” MTh Markus  Jung,  2014
  • 10. 2  October  2015Institute  of  Geomatics  Engineering 10 Display  in  the  Webbrowser as  Panorama MTh Markus  Jung,  2014
  • 11. 2  October  2015Institute  of  Geomatics  Engineering 11 High  Resolution  Geometry  doesn’t  matter:  Same  download/render  speed MTh Markus  Jung,  2014
  • 12. 2  October  2015Institute  of  Geomatics  Engineering 12 The  3dmaps.ch  Project:  Bringing  it  all  together! 3DPS  (3D  Portrayal  Service)
  • 13. 2  October  2015Institute  of  Geomatics  Engineering 13 Viewer  API map3d.js   Library var map = new map3d.map("mapcanvas"); var layer = new map3d.imageLayer([ "http://t1.3dmaps.ch/tiles/teatime", "http://t2.3dmaps.ch/tiles/teatime", "http://t3.3dmaps.ch/tiles/teatime", "http://t4.3dmaps.ch/tiles/teatime"]) }); layer.addTo(map); var teapot_marker = new map3d.marker("Green Teapot", [0,0,0]); teapot_marker.addTo(map); var cube_maker = new map3d.marker("Green Cube", [80.5, 11.5, 10.5]); cube_maker.addTo(map);
  • 14. 2  October  2015Institute  of  Geomatics  Engineering 14 Different  prerenderings for  different  pitch/view  direction Every  Prerendering needs  storage,  but  with  todays  cloud  storage  pricing  this  is  not  really  an  issue  anymore!  
  • 15. 2  October  2015Institute  of  Geomatics  Engineering 15 Why  a  teapot  if  we  have  (open)  Geo  Data  ?!! Use  case  1:  Rotterdam  Dataset 90  CityGML files  with  a  total   size  of  2.72  GB 26'474   textures   with  a  size  of  1024x1024,   an  uncompressed   total   data  volume   of  around   77  GB Orthophoto uncompressed   430  GB
  • 16. 2  October  2015Institute  of  Geomatics  Engineering 16 Use  case  2:  The  Roman  city  of  Augusta  Raurica A  digital  reconstruction  of  the  historical  Roman  City  of  Augusta  Raurica,  created  at   the  institute  of  Geomatics Engineering at  the  FHNW.  3D-­Printed  to  create  a  bronze   model.  
  • 17. 2  October  2015Institute  of  Geomatics  Engineering 17 The  3D  Model About  4000  geospatial  objects  (buildings,  roads,  vegetation  features,  terrain,  …)   at  three  levels  of  detail.   3D  Geometry:  172  MB Textures:  350  MB  
  • 18. 2  October  2015Institute  of  Geomatics  Engineering 18 Prerendering the  Model:  Color  Map,  Normal  Map,  Id-­Map,  Depth  Map Dynamic   Lighting Normal   Map:   for  Object  Identification:   Highlighting,   special  effects,   … Depth   Map:   for  3D  Position,   special  effects,   …  
  • 19. 2  October  2015Institute  of  Geomatics  Engineering 19 3D  View  in  the  (mobile)  webbrowser with  dynamic  Lighting
  • 20. 2  October  2015Institute  of  Geomatics  Engineering 20 The  Viewer • The  viewer  basically  uses  the  same  concepts  as  a  “2D  Map  Viewer” • map3d.js  supports  WebGL There  is  also  a  pure  canvas  version  available  as  fallback • Operations  like  “highlighting”  are  highly  customizable.  Basically  it  is  an  image   processing  operation  which  runs  on  the  GPU  (WebGL Version).  If  there  is  no   WebGL available,  the  operation  is  done  using  JavaScript.
  • 21. 2  October  2015Institute  of  Geomatics  Engineering 21 Outlook  (1) • Implement  more  effects  and  lighting  models,   dynamic  snow/water/etc.  using  depth  map  &  normal  map • Layer  management  (include  point  clouds,  mix  different  layers  using  depth   map • Add  realtime content  (“mix  real  3D  Object”)  using  depth-­map • Release  map3d.js  as  Open  Source  (not  before  2016)
  • 22. 2  October  2015Institute  of  Geomatics  Engineering 22 Outlook  (2) More  Rendering  Effects,  for  example  Screen  Space  Ambient  Occlusion  (SSAO) BTh,  Daniel  Rettenmund 2015
  • 23. 2  October  2015Institute  of  Geomatics  Engineering 23 Outlook  (3) • “isometric  maps”  will  be  one  of  many  features  of  OpenWebGlobe 2 • “isometric  maps”  will  be  the  default  3D  Viewer  in  OpenWebGlobe 2 • Switch  to  “real  3D”  anytime • State  is  saved:   • The  best  matching  viewpoint   is  selected  when  switching • If  you  highlight  an  object  in  “isometric  mode”,  it  will  be  highlighted   in   “Real  3D”  mode  too.
  • 24. 2  October  2015Institute  of  Geomatics  Engineering 24 Conclusion • Using  Image  Provisioning  (“isometric  maps”)  we  have  a  “3D  Streaming”  with   constant  speed,  no  matter  how  complex  the  geometry/textures  are. • It  runs  on  nearly  every  mobile  phone  with  a  webbrowser • Thanks  to  cloud  storage,  we  can  have  near  unlimited  number  of  views  with   different  “look-­at-­angles” • Navigation  is  really  easy! Everyone  who  can  handle  2D  maps  can  handle  isometric  3D  Maps  (pan  &   zoom) • If  WebGL is  available  it  uses  WebGL Otherwise:  fallback  to  HTML5  Canvas. • No  limitation  in  numbers  of  users  (viewers)  at  the  same  time
  • 25. 2  October  2015Institute  of  Geomatics  Engineering 25 Questions