SlideShare a Scribd company logo
1 of 33
Download to read offline
iTowns
WebGL 3D visualization framework
Vincent Picavet
Oslandia
Oslandia
- «Pure player» OpenSource
- Since 2009
- 11 collaborators ( >+30% / year )
- French company
- FOSS4G contributions :
PostGIS, SFCGAL, QGIS, Tempus,
TinyOWS, GDAL/OGR, PgPointCloud,
iTowns…
iTowns ?
Framework WebGL / Javascript
Visualización 3D
Navegación immersiva
Todos tipos de datos GIS
OpenSource
iTowns ?
WebGL / Javascript Framework
3D Visualization
Immersive navigation
All types of GIS data
OpenSource ( Cecill-B & MIT )
Technical basis
(iTowns 1.0 & 2.0 )
JavaScript
WebGL
THREE.JS
Shaders
iTowns : client-side
only
iTowns project – step 1/4
IGN 2008
MATIS Research laboratory (IGN)
Flash application
- Panoramic images visualization
- Object annotations
- LIDAR PointClouds
iTowns project – step 2/4
2011 : new foundation
→ WebGL, GPU
- LIDAR / big volumes
- Mesh support
→ Stereopolis vehicle
Stereopolis (IGN)
«Mobile Mapping»
Sensors :
- Images
- LIDAR
- IMU
- GPS
- Speed
Sensors
Platform / vehicle
images LiDAR
IMU / GPS
Sensors
Trajectory (IMU) + GPS + odometer
→ position + orientation @ 200Hz
Images → 9 Images / 2m
Laser → 300K points / s
iTowns goal : Visualize
these data !
iTowns OpenSource – step 3/4
08/2015 : decision to go opensource
… : 1.0 source code cleaning
: first 2.x commits
02/2016 : Version 1.0 release
: PSC
1.0 → operational & «Technology preview»
2.x → under (heavy) development
Data types
- Oriented images
- PointClouds
- Extruded buildings ( 2D → 3D )
- Meshes ( 3D buildings with textures )
- Webservices
WMTS ( terrain, aerial imagery…)
Data samples
Data subset : one neighborhood of Paris
Quality : high (600MB) & low (60MB)
CC-By-NC-ND-3.0
- 3D textured mesh
- Oriented images
- LIDAR ( mobile map.)
- Vector data
elevation,
2D building footprints
Help us !Share your
data !
Oriented images
Images with position & orientation
Projection on :
- Extruded 2D buildings
- Meshes
Free navigation
More precision
Oriented images
Oriented images
iTowns v2.x – step 4/4
Full refactoring
Globe
High level API
Webservices : WMTS, WMS, WFS
Documentation & examples
3D Meshes ( KML, glTF…)
Roadmap : Alpha late 2016 // 2.0 early 2017
Video
Use cases
iTowns v1.0 + iTowns v2.0
Potree integration → almost done
Projected images on PointClouds → PoC
Build system & CI → under work
End-user interface
Future - features
Future - features
External API integration
- HERE
- Mapillary, others ?
Vector tiles support
3D services connection
- 3D Tiles support
- Greyhound / Entwine
Server-side
Server side
→ Streaming
3D web services
- PointClouds
- 3D objects ( buildings... )
- Mesh ( & quantized mesh)
- Oriented images
- 360° images
+ 3D Tiles support
Server-side : LOPoCS
( Light OpenSource PointCloud Server )
→ Streaming point clouds from PostgreSQL
PgPointCloud / PostGIS
Python / Flask API
LAZ output ( = Greyhound )
3D Tiles output
( => OGC community standard)
https://github.com/LI3DS/lopocs
Server side
Data type OpenSource Software components 3DTiles support ?
3D Objects ( buildings...) Oslandia Building-server // 
Collada2bgltfConverter // 3DT Tools
Static only
Mesh ( & quantized mesh) Cesium Terrain Builder Not in spec yet
Point Clouds LOPoCS // Greyhound/Entwine // 
Cesium pnt generator
Static & dynamic
Oriented images LI3DS API ( coming soon) Not in spec yet
360° images LI3DS API ( coming soon) Not in spec yet
Future – data workflow
Tools for data preparation
Support for various formats
Ease of setup
- start simple, scale later
- full stack packaged ( e.g. Docker)
<= We need sample data
<= We need real-world use cases
< Help here !
Future - project
Version 2.0
Code quality
Industrial projects
More contributors
Communication
Funding
Merci,
Thanks,
Questions ?
vincent.picavet@oslandia.com
Twitter :
@vpicavet @Oslandia_Team
@Oslandia_en @Oslandia_fr
http://github.com/iTowns/itowns2
http://www.itowns-project.org
http://www.oslandia.com
- Space to street / street to space
- Maturity level
- Immersive visualization in iTowns
- Pure WebGL / THREE.JS
iTowns vs Cesium ?
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web

More Related Content

Viewers also liked

Realtime 3D Visualization without GPU
Realtime 3D Visualization without GPURealtime 3D Visualization without GPU
Realtime 3D Visualization without GPUTobias G
 
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-PlatformSANGHEE SHIN
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3DSANGHEE SHIN
 
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemists
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemistsEUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemists
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemistsChemAxon
 
How Augmented Reality can Boost Print Book Sales!
How Augmented Reality can Boost Print Book Sales!How Augmented Reality can Boost Print Book Sales!
How Augmented Reality can Boost Print Book Sales!Reality Premedia
 
AWS電商和零售業解決方案介紹
AWS電商和零售業解決方案介紹AWS電商和零售業解決方案介紹
AWS電商和零售業解決方案介紹Amazon Web Services
 

Viewers also liked (6)

Realtime 3D Visualization without GPU
Realtime 3D Visualization without GPURealtime 3D Visualization without GPU
Realtime 3D Visualization without GPU
 
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
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3D
 
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemists
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemistsEUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemists
EUGM 2013 - Timea Polgar (ChemAxon) - 3D visualization for medicinal chemists
 
How Augmented Reality can Boost Print Book Sales!
How Augmented Reality can Boost Print Book Sales!How Augmented Reality can Boost Print Book Sales!
How Augmented Reality can Boost Print Book Sales!
 
AWS電商和零售業解決方案介紹
AWS電商和零售業解決方案介紹AWS電商和零售業解決方案介紹
AWS電商和零售業解決方案介紹
 

Similar to Act 00085 i towns, nouveau framework pour la visualisation 3d web

IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
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
 
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
 
Case Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelCase Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelTae wook kang
 
3D World Heritage at your fingertips: what to expect? Online solutions to the...
3D World Heritage at your fingertips: what to expect? Online solutions to the...3D World Heritage at your fingertips: what to expect? Online solutions to the...
3D World Heritage at your fingertips: what to expect? Online solutions to the...3D ICONS Project
 
KDOT Aviation Portal Update: Cesium, FME
KDOT Aviation Portal Update: Cesium, FMEKDOT Aviation Portal Update: Cesium, FME
KDOT Aviation Portal Update: Cesium, FMESafe Software
 
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
 
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium3D ICONS Project
 
Supporting an Advanced User Experience Using FIWARE
Supporting an Advanced User Experience Using FIWARESupporting an Advanced User Experience Using FIWARE
Supporting an Advanced User Experience Using FIWAREFIWARE
 
Just's Career Highlights - Version 2
Just's Career Highlights - Version 2Just's Career Highlights - Version 2
Just's Career Highlights - Version 2Just van den Broecke
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
A Bumpy Road to Digital Twin
A Bumpy Road to Digital TwinA Bumpy Road to Digital Twin
A Bumpy Road to Digital TwinSANGHEE SHIN
 
01 supermapiserverintroduction
01 supermapiserverintroduction01 supermapiserverintroduction
01 supermapiserverintroductionGeoMedeelel
 
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
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryXamarin
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
IoT and Cloud services interactions
IoT and Cloud services interactionsIoT and Cloud services interactions
IoT and Cloud services interactionsAGILE IoT
 
Fog Computing.pptx
Fog Computing.pptxFog Computing.pptx
Fog Computing.pptxSush333317
 
27-Fog Computing.pptx
27-Fog Computing.pptx27-Fog Computing.pptx
27-Fog Computing.pptxPSanjay8
 

Similar to Act 00085 i towns, nouveau framework pour la visualisation 3d web (20)

IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
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
 
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
 
Case Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelCase Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard model
 
3D World Heritage at your fingertips: what to expect? Online solutions to the...
3D World Heritage at your fingertips: what to expect? Online solutions to the...3D World Heritage at your fingertips: what to expect? Online solutions to the...
3D World Heritage at your fingertips: what to expect? Online solutions to the...
 
KDOT Aviation Portal Update: Cesium, FME
KDOT Aviation Portal Update: Cesium, FMEKDOT Aviation Portal Update: Cesium, FME
KDOT Aviation Portal Update: Cesium, FME
 
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
 
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium
3D ICONS: Europeana goes 3D, Daniel Pletinckx, Visual Dimension Belgium
 
Supporting an Advanced User Experience Using FIWARE
Supporting an Advanced User Experience Using FIWARESupporting an Advanced User Experience Using FIWARE
Supporting an Advanced User Experience Using FIWARE
 
Just's Career Highlights - Version 2
Just's Career Highlights - Version 2Just's Career Highlights - Version 2
Just's Career Highlights - Version 2
 
Europeana goes 3D
Europeana goes 3DEuropeana goes 3D
Europeana goes 3D
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
A Bumpy Road to Digital Twin
A Bumpy Road to Digital TwinA Bumpy Road to Digital Twin
A Bumpy Road to Digital Twin
 
01 supermapiserverintroduction
01 supermapiserverintroduction01 supermapiserverintroduction
01 supermapiserverintroduction
 
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
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
IoT and Cloud services interactions
IoT and Cloud services interactionsIoT and Cloud services interactions
IoT and Cloud services interactions
 
Fog Computing.pptx
Fog Computing.pptxFog Computing.pptx
Fog Computing.pptx
 
27-Fog Computing.pptx
27-Fog Computing.pptx27-Fog Computing.pptx
27-Fog Computing.pptx
 

More from ACSG Section Montréal

Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...ACSG Section Montréal
 
Inventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbresInventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbresACSG Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG Section Montréal
 
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...ACSG Section Montréal
 
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...ACSG Section Montréal
 
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11ACSG Section Montréal
 
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...ACSG Section Montréal
 
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...ACSG Section Montréal
 
Centre expertise géomatique Montréal
Centre expertise géomatique MontréalCentre expertise géomatique Montréal
Centre expertise géomatique MontréalACSG Section Montréal
 
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtlVille de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtlACSG Section Montréal
 
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...ACSG Section Montréal
 
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...ACSG Section Montréal
 
Act 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisationAct 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisationACSG Section Montréal
 
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...ACSG Section Montréal
 
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul RamseyPrésentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul RamseyACSG Section Montréal
 
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréalAct 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréalACSG Section Montréal
 
Act 00091 connaître sa zone commerciale la clé d’un réseau optimal
Act 00091 connaître sa zone commerciale la clé d’un réseau optimalAct 00091 connaître sa zone commerciale la clé d’un réseau optimal
Act 00091 connaître sa zone commerciale la clé d’un réseau optimalACSG Section Montréal
 

More from ACSG Section Montréal (20)

Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...
 
Inventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbresInventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbres
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...
German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup...
 
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
 
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
 
Dronautique Laval
Dronautique LavalDronautique Laval
Dronautique Laval
 
Cartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxelCartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxel
 
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
 
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
 
Fabmob Meetup GeoMTL
Fabmob Meetup GeoMTLFabmob Meetup GeoMTL
Fabmob Meetup GeoMTL
 
Centre expertise géomatique Montréal
Centre expertise géomatique MontréalCentre expertise géomatique Montréal
Centre expertise géomatique Montréal
 
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtlVille de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
 
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
 
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
 
Act 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisationAct 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisation
 
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
 
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul RamseyPrésentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
 
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréalAct 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
 
Act 00091 connaître sa zone commerciale la clé d’un réseau optimal
Act 00091 connaître sa zone commerciale la clé d’un réseau optimalAct 00091 connaître sa zone commerciale la clé d’un réseau optimal
Act 00091 connaître sa zone commerciale la clé d’un réseau optimal
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Act 00085 i towns, nouveau framework pour la visualisation 3d web

  • 1. iTowns WebGL 3D visualization framework Vincent Picavet Oslandia
  • 2. Oslandia - «Pure player» OpenSource - Since 2009 - 11 collaborators ( >+30% / year ) - French company - FOSS4G contributions : PostGIS, SFCGAL, QGIS, Tempus, TinyOWS, GDAL/OGR, PgPointCloud, iTowns…
  • 3. iTowns ? Framework WebGL / Javascript Visualización 3D Navegación immersiva Todos tipos de datos GIS OpenSource
  • 4. iTowns ? WebGL / Javascript Framework 3D Visualization Immersive navigation All types of GIS data OpenSource ( Cecill-B & MIT )
  • 5. Technical basis (iTowns 1.0 & 2.0 ) JavaScript WebGL THREE.JS Shaders iTowns : client-side only
  • 6. iTowns project – step 1/4 IGN 2008 MATIS Research laboratory (IGN) Flash application - Panoramic images visualization - Object annotations - LIDAR PointClouds
  • 7. iTowns project – step 2/4 2011 : new foundation → WebGL, GPU - LIDAR / big volumes - Mesh support → Stereopolis vehicle
  • 8. Stereopolis (IGN) «Mobile Mapping» Sensors : - Images - LIDAR - IMU - GPS - Speed
  • 10. Sensors Trajectory (IMU) + GPS + odometer → position + orientation @ 200Hz Images → 9 Images / 2m Laser → 300K points / s iTowns goal : Visualize these data !
  • 11. iTowns OpenSource – step 3/4 08/2015 : decision to go opensource … : 1.0 source code cleaning : first 2.x commits 02/2016 : Version 1.0 release : PSC 1.0 → operational & «Technology preview» 2.x → under (heavy) development
  • 12.
  • 13. Data types - Oriented images - PointClouds - Extruded buildings ( 2D → 3D ) - Meshes ( 3D buildings with textures ) - Webservices WMTS ( terrain, aerial imagery…)
  • 14. Data samples Data subset : one neighborhood of Paris Quality : high (600MB) & low (60MB) CC-By-NC-ND-3.0 - 3D textured mesh - Oriented images - LIDAR ( mobile map.) - Vector data elevation, 2D building footprints Help us !Share your data !
  • 15. Oriented images Images with position & orientation Projection on : - Extruded 2D buildings - Meshes Free navigation More precision
  • 16.
  • 19. iTowns v2.x – step 4/4 Full refactoring Globe High level API Webservices : WMTS, WMS, WFS Documentation & examples 3D Meshes ( KML, glTF…) Roadmap : Alpha late 2016 // 2.0 early 2017
  • 21. Potree integration → almost done Projected images on PointClouds → PoC Build system & CI → under work End-user interface Future - features
  • 22. Future - features External API integration - HERE - Mapillary, others ? Vector tiles support 3D services connection - 3D Tiles support - Greyhound / Entwine
  • 24. Server side → Streaming 3D web services - PointClouds - 3D objects ( buildings... ) - Mesh ( & quantized mesh) - Oriented images - 360° images + 3D Tiles support
  • 25. Server-side : LOPoCS ( Light OpenSource PointCloud Server ) → Streaming point clouds from PostgreSQL PgPointCloud / PostGIS Python / Flask API LAZ output ( = Greyhound ) 3D Tiles output ( => OGC community standard) https://github.com/LI3DS/lopocs
  • 26. Server side Data type OpenSource Software components 3DTiles support ? 3D Objects ( buildings...) Oslandia Building-server //  Collada2bgltfConverter // 3DT Tools Static only Mesh ( & quantized mesh) Cesium Terrain Builder Not in spec yet Point Clouds LOPoCS // Greyhound/Entwine //  Cesium pnt generator Static & dynamic Oriented images LI3DS API ( coming soon) Not in spec yet 360° images LI3DS API ( coming soon) Not in spec yet
  • 27. Future – data workflow Tools for data preparation Support for various formats Ease of setup - start simple, scale later - full stack packaged ( e.g. Docker) <= We need sample data <= We need real-world use cases < Help here !
  • 28. Future - project Version 2.0 Code quality Industrial projects More contributors Communication Funding
  • 31. - Space to street / street to space - Maturity level - Immersive visualization in iTowns - Pure WebGL / THREE.JS iTowns vs Cesium ?