SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
19.09.13
Modelling 3D Underground Data
in a webbased 3D-Client
Till Adams (terrestris GmbH & Co Kg)
Emmanuel Belo (Camptocamp SA)
www.terrestris.de
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
Introduction
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
Introduction
16.07.20133D Data in a 2D & 3D WebGIS
Team of terrestris:
Geoinformatics since 2002Geoinformatics since 2002
13 people, mainly Geographers13 people, mainly Geographers
and computer scientistsand computer scientists
Consulting, Projects, 100% OpenSourceConsulting, Projects, 100% OpenSource
Core development in OpenLayers, GeoExt and several ownCore development in OpenLayers, GeoExt and several own
projects, e.g. SHOGun, our Middlewareprojects, e.g. SHOGun, our Middleware
Partner of OpenGeo, OGC-Member, very active in german localPartner of OpenGeo, OGC-Member, very active in german local
chapter of OsGeo (DACH)chapter of OsGeo (DACH)
Introduction
16.07.20133D Data in a 2D & 3D WebGIS
Till Adams
Geoinformatics since 1998
Shareholder of terrestris
Project-Coordinator
Geographer (know much but nothing really)
FOSSGIS e.V. (DACH local chapter of OsGeo)
Introduction
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Problems, Problems, Problems ....
Preview on the System
3D Underground Data
16.07.20133D Data in a 2D & 3D WebGIS
Geological Data:
2D Geological Map
3D Underground Data
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
2D Geological Map + Geological Drilling
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
2D Geological Map + Geological Drilling
x,y,z,attribute
x,y,z,attribute
x,y,z,attribute
x,y,z,attribute
...
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
2D Geological Map + Geological Profile
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
2D Geological Map + Geological Profile
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
Brandenburg/Germany
16.07.20133D Data in a 2D & 3D WebGIS
3D Underground Data
Geological Data:
Brandenburg/Germany:
Top of Permian Layers
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
2D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
Points
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
Points
Lines
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
Points
Lines
Polygons
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
Points
Lines
Polys
WebGIS !
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
2D - WebGIS !
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
2D - WebGIS !
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Presenting this Data:
2D - WebGIS !
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Put this Data into ….
…. PostGIS 2.0 !!
16.07.20133D Data in a 2D & 3D WebGIS
WKT imported to
PostGIS
2D GIS and 3D Data
Put this Data into PostGIS
… enables us to request it!
3D Model data in GST
(proprietary) exported
As WKT
Data1:
ST_GeomFromEWKT()
Points (x,y,z)
Data2:
ST_AsX3d()
Polyhedralsurface
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
ST_GeomFromEWKT():
Points(x,y,z,attribute)
Image from: http://www.gomatlab.de/flaeche-aus-punkten-erzeugen-t3607.html
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Geological Data:
2D Geological Map + Geological Drilling
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
Geological Data:
2D Geological Map + Geological Profile
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
ST_3DClosestPoint(geometry g1, geometry g2);
X
X
X
X
X X
- strategy is known
(max. 12 surfaces)
- defined max-distance
(less surfaces possible)
- 1 query per surface
16.07.20133D Data in a 2D & 3D WebGIS
2D GIS and 3D Data
ST_3DClosestPoint(geometry g1, geometry g2);
X
X
X
X
X XXXXXX
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
2D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
Architecture and Setup
Architecture 2D Client
Geo-
DB
Tomcat
WebGIS
4
2
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
3D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
WKT imported to
PostGIS
Put this Data into PostGIS
… enables us to request it!
3D Model data in GST
(proprietary) exported
As WKT
Data1:
ST_GeomFromEWKT()
Points (x,y,z)
Data2:
ST_AsX3d()
Polyhedralsurface
3D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
3D GIS and 3D Data
ST_AsX3d():
Polyhedralsurfaces
Surfaces!
Image from: http://eslab.bu.edu/publications/publications.php
16.07.20133D Data in a 2D & 3D WebGIS
Geological Data:
Brandenburg/Germany:
Top of Permian Layers
3D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
3D GIS and 3D Data
Geological Data:
Brandenburg/Germany:
Base of Tertiary Layers
+ Top of Permian Layers
16.07.20133D Data in a 2D & 3D WebGIS
3D GIS and 3D Data
Geological Data:
We need s.th.
Like this:
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Problems, Problems, Problems ....
Preview on the System
3D GIS and 3D Data
16.07.20133D Data in a 2D & 3D WebGIS
Architecture and Setup
Architecture 2D Client
Geo-
DB
Tomcat
WebGIS
4
2
16.07.20133D Data in a 2D & 3D WebGIS
Architecture and Setup
Architecture 3D Client
Geo-
DB
Tomcat
WebGIS
4
„3D“
W3DS
16.07.20133D Data in a 2D & 3D WebGIS
Architecture 2D Client 3D Client
X3Dom-Viewer
GeoServer X3DomW3DS
Architecture and Setup
16.07.20133D Data in a 2D & 3D WebGIS
„GeoExt 3D“ combines ExtJS with X3Dom
- uses API on top of X3DOM
- uses ExtJS 4 elements such as Viewport, Panels, etc.
X3DOMAPI
4
Architecture and Setup
16.07.20133D Data in a 2D & 3D WebGIS
„GeoExt 3D“ combines ExtJS with X3Dom
- API methods such as
- setScaleZ(scale)
- setLayerVisibility(layerID, visibility)
- setLayerColor(layer, color)
- getState(); // setState(state)
- Navigation with Mouse/Keys
Architecture and Setup
16.07.20133D Data in a 2D & 3D WebGIS
Architecture and Setup
WebGIS
W3DS Service:
- data sent to client in X3D format
- data rendered in the client
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
Preview on the System
16.07.20133D Data in a 2D & 3D WebGIS
We talk about....
Us first
What do we mean with „3D Underground Data“ … ?
2D WebGIS and 3D Data
Architecture and Setup
3D WebGIS and 3D Data
Preview on the System
Problems, Problems, Problems ....
Problems, Problems, Problems
16.07.20133D Data in a 2D & 3D WebGIS
Problems, Problems, Problems
Problems we had to catch up ….
- … Performance
- reduce data density
- enhance hardware
- wait ….
- … W3DS is not officially supported by GeoServer, so had to
use GeoServer UX
- … no API in X3Dom, so created one
- …
16.07.20133D Data in a 2D & 3D WebGIS
Many thanks!
Many thanks for listening !!!
terrestris GmbH & Co. KG
Pützchens Chaussee 56
53227 Bonn
Germany
Dipl.-Geogr. Till Adams
Tel. +49 - 228 – 962 899 52
adams@terrestris.de

Weitere ähnliche Inhalte

Ähnlich wie Modelling 3D Underground Data in a WebGIS

Design and Development of BIM on GIS Interoperability Open Platform
Design and Development of BIM on GIS Interoperability Open PlatformDesign and Development of BIM on GIS Interoperability Open Platform
Design and Development of BIM on GIS Interoperability Open Platformslhead1
 
EU SatCen Workflow Automation for Data
EU SatCen Workflow Automation for DataEU SatCen Workflow Automation for Data
EU SatCen Workflow Automation for DataSafe Software
 
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
 
Learn How to use Free Lidar Data from Norway (hoydedata.no)
Learn How to use Free Lidar Data from Norway (hoydedata.no)Learn How to use Free Lidar Data from Norway (hoydedata.no)
Learn How to use Free Lidar Data from Norway (hoydedata.no)Safe Software
 
Civil3 d in engineering survey
Civil3 d in engineering surveyCivil3 d in engineering survey
Civil3 d in engineering surveynoah kertich
 
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
 
Real-Time 3D Data Visualization and Analysis of Unlimited Detail
Real-Time 3D Data Visualization and Analysis of Unlimited DetailReal-Time 3D Data Visualization and Analysis of Unlimited Detail
Real-Time 3D Data Visualization and Analysis of Unlimited DetailMerrick & Company
 
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
 
Introduction to 3D Mapping with X3D
Introduction to 3D Mapping with X3DIntroduction to 3D Mapping with X3D
Introduction to 3D Mapping with X3DIan Panganiban
 
OpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernOpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernMartin Christen
 
What we've done so far with mago3D, an open source based 'Digital Twin' platf...
What we've done so far with mago3D, an open source based 'Digital Twin' platf...What we've done so far with mago3D, an open source based 'Digital Twin' platf...
What we've done so far with mago3D, an open source based 'Digital Twin' platf...SANGHEE SHIN
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3DSANGHEE 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
 
Tackling "BIG Data": Mobile LiDAR Transportation Project Use Case
Tackling "BIG Data": Mobile LiDAR Transportation Project Use CaseTackling "BIG Data": Mobile LiDAR Transportation Project Use Case
Tackling "BIG Data": Mobile LiDAR Transportation Project Use CaseMerrick & Company
 
Local Government Presentation
Local Government PresentationLocal Government Presentation
Local Government Presentationguestd70a6d
 
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
 
mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018정대 천
 
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
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsPrabindh Sundareson
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourceSANGHEE SHIN
 

Ähnlich wie Modelling 3D Underground Data in a WebGIS (20)

Design and Development of BIM on GIS Interoperability Open Platform
Design and Development of BIM on GIS Interoperability Open PlatformDesign and Development of BIM on GIS Interoperability Open Platform
Design and Development of BIM on GIS Interoperability Open Platform
 
EU SatCen Workflow Automation for Data
EU SatCen Workflow Automation for DataEU SatCen Workflow Automation for Data
EU SatCen Workflow Automation for Data
 
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?
 
Learn How to use Free Lidar Data from Norway (hoydedata.no)
Learn How to use Free Lidar Data from Norway (hoydedata.no)Learn How to use Free Lidar Data from Norway (hoydedata.no)
Learn How to use Free Lidar Data from Norway (hoydedata.no)
 
Civil3 d in engineering survey
Civil3 d in engineering surveyCivil3 d in engineering survey
Civil3 d in engineering survey
 
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...
 
Real-Time 3D Data Visualization and Analysis of Unlimited Detail
Real-Time 3D Data Visualization and Analysis of Unlimited DetailReal-Time 3D Data Visualization and Analysis of Unlimited Detail
Real-Time 3D Data Visualization and Analysis of Unlimited Detail
 
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
 
Introduction to 3D Mapping with X3D
Introduction to 3D Mapping with X3DIntroduction to 3D Mapping with X3D
Introduction to 3D Mapping with X3D
 
OpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernOpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing Bern
 
What we've done so far with mago3D, an open source based 'Digital Twin' platf...
What we've done so far with mago3D, an open source based 'Digital Twin' platf...What we've done so far with mago3D, an open source based 'Digital Twin' platf...
What we've done so far with mago3D, an open source based 'Digital Twin' platf...
 
Introduction of MAGO3D
Introduction of MAGO3DIntroduction of MAGO3D
Introduction of MAGO3D
 
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
 
Tackling "BIG Data": Mobile LiDAR Transportation Project Use Case
Tackling "BIG Data": Mobile LiDAR Transportation Project Use CaseTackling "BIG Data": Mobile LiDAR Transportation Project Use Case
Tackling "BIG Data": Mobile LiDAR Transportation Project Use Case
 
Local Government Presentation
Local Government PresentationLocal Government Presentation
Local Government Presentation
 
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
 
mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018
 
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...
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in Robotics
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open source
 

Kürzlich hochgeladen

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Modelling 3D Underground Data in a WebGIS

  • 1. 19.09.13 Modelling 3D Underground Data in a webbased 3D-Client Till Adams (terrestris GmbH & Co Kg) Emmanuel Belo (Camptocamp SA) www.terrestris.de
  • 2. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... Introduction
  • 3. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... Introduction
  • 4. 16.07.20133D Data in a 2D & 3D WebGIS Team of terrestris: Geoinformatics since 2002Geoinformatics since 2002 13 people, mainly Geographers13 people, mainly Geographers and computer scientistsand computer scientists Consulting, Projects, 100% OpenSourceConsulting, Projects, 100% OpenSource Core development in OpenLayers, GeoExt and several ownCore development in OpenLayers, GeoExt and several own projects, e.g. SHOGun, our Middlewareprojects, e.g. SHOGun, our Middleware Partner of OpenGeo, OGC-Member, very active in german localPartner of OpenGeo, OGC-Member, very active in german local chapter of OsGeo (DACH)chapter of OsGeo (DACH) Introduction
  • 5. 16.07.20133D Data in a 2D & 3D WebGIS Till Adams Geoinformatics since 1998 Shareholder of terrestris Project-Coordinator Geographer (know much but nothing really) FOSSGIS e.V. (DACH local chapter of OsGeo) Introduction
  • 6. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Problems, Problems, Problems .... Preview on the System 3D Underground Data
  • 7. 16.07.20133D Data in a 2D & 3D WebGIS Geological Data: 2D Geological Map 3D Underground Data
  • 8. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: 2D Geological Map + Geological Drilling
  • 9. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: 2D Geological Map + Geological Drilling x,y,z,attribute x,y,z,attribute x,y,z,attribute x,y,z,attribute ...
  • 10. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: 2D Geological Map + Geological Profile
  • 11. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: 2D Geological Map + Geological Profile
  • 12. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: Brandenburg/Germany
  • 13. 16.07.20133D Data in a 2D & 3D WebGIS 3D Underground Data Geological Data: Brandenburg/Germany: Top of Permian Layers
  • 14. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... 2D GIS and 3D Data
  • 15. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: Points
  • 16. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: Points Lines
  • 17. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: Points Lines Polygons
  • 18. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: Points Lines Polys WebGIS !
  • 19. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: 2D - WebGIS !
  • 20. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: 2D - WebGIS !
  • 21. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Presenting this Data: 2D - WebGIS !
  • 22. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Put this Data into …. …. PostGIS 2.0 !!
  • 23. 16.07.20133D Data in a 2D & 3D WebGIS WKT imported to PostGIS 2D GIS and 3D Data Put this Data into PostGIS … enables us to request it! 3D Model data in GST (proprietary) exported As WKT Data1: ST_GeomFromEWKT() Points (x,y,z) Data2: ST_AsX3d() Polyhedralsurface
  • 24. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data ST_GeomFromEWKT(): Points(x,y,z,attribute) Image from: http://www.gomatlab.de/flaeche-aus-punkten-erzeugen-t3607.html
  • 25. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Geological Data: 2D Geological Map + Geological Drilling
  • 26. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data
  • 27. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data Geological Data: 2D Geological Map + Geological Profile
  • 28. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data
  • 29. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data ST_3DClosestPoint(geometry g1, geometry g2); X X X X X X - strategy is known (max. 12 surfaces) - defined max-distance (less surfaces possible) - 1 query per surface
  • 30. 16.07.20133D Data in a 2D & 3D WebGIS 2D GIS and 3D Data ST_3DClosestPoint(geometry g1, geometry g2); X X X X X XXXXXX
  • 31. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... 2D GIS and 3D Data
  • 32. 16.07.20133D Data in a 2D & 3D WebGIS Architecture and Setup Architecture 2D Client Geo- DB Tomcat WebGIS 4 2
  • 33. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... 3D GIS and 3D Data
  • 34. 16.07.20133D Data in a 2D & 3D WebGIS WKT imported to PostGIS Put this Data into PostGIS … enables us to request it! 3D Model data in GST (proprietary) exported As WKT Data1: ST_GeomFromEWKT() Points (x,y,z) Data2: ST_AsX3d() Polyhedralsurface 3D GIS and 3D Data
  • 35. 16.07.20133D Data in a 2D & 3D WebGIS 3D GIS and 3D Data ST_AsX3d(): Polyhedralsurfaces Surfaces! Image from: http://eslab.bu.edu/publications/publications.php
  • 36. 16.07.20133D Data in a 2D & 3D WebGIS Geological Data: Brandenburg/Germany: Top of Permian Layers 3D GIS and 3D Data
  • 37. 16.07.20133D Data in a 2D & 3D WebGIS 3D GIS and 3D Data Geological Data: Brandenburg/Germany: Base of Tertiary Layers + Top of Permian Layers
  • 38. 16.07.20133D Data in a 2D & 3D WebGIS 3D GIS and 3D Data Geological Data: We need s.th. Like this:
  • 39. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Problems, Problems, Problems .... Preview on the System 3D GIS and 3D Data
  • 40. 16.07.20133D Data in a 2D & 3D WebGIS Architecture and Setup Architecture 2D Client Geo- DB Tomcat WebGIS 4 2
  • 41. 16.07.20133D Data in a 2D & 3D WebGIS Architecture and Setup Architecture 3D Client Geo- DB Tomcat WebGIS 4 „3D“ W3DS
  • 42. 16.07.20133D Data in a 2D & 3D WebGIS Architecture 2D Client 3D Client X3Dom-Viewer GeoServer X3DomW3DS Architecture and Setup
  • 43. 16.07.20133D Data in a 2D & 3D WebGIS „GeoExt 3D“ combines ExtJS with X3Dom - uses API on top of X3DOM - uses ExtJS 4 elements such as Viewport, Panels, etc. X3DOMAPI 4 Architecture and Setup
  • 44. 16.07.20133D Data in a 2D & 3D WebGIS „GeoExt 3D“ combines ExtJS with X3Dom - API methods such as - setScaleZ(scale) - setLayerVisibility(layerID, visibility) - setLayerColor(layer, color) - getState(); // setState(state) - Navigation with Mouse/Keys Architecture and Setup
  • 45. 16.07.20133D Data in a 2D & 3D WebGIS Architecture and Setup WebGIS W3DS Service: - data sent to client in X3D format - data rendered in the client
  • 46. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... Preview on the System
  • 47. 16.07.20133D Data in a 2D & 3D WebGIS We talk about.... Us first What do we mean with „3D Underground Data“ … ? 2D WebGIS and 3D Data Architecture and Setup 3D WebGIS and 3D Data Preview on the System Problems, Problems, Problems .... Problems, Problems, Problems
  • 48. 16.07.20133D Data in a 2D & 3D WebGIS Problems, Problems, Problems Problems we had to catch up …. - … Performance - reduce data density - enhance hardware - wait …. - … W3DS is not officially supported by GeoServer, so had to use GeoServer UX - … no API in X3Dom, so created one - …
  • 49. 16.07.20133D Data in a 2D & 3D WebGIS Many thanks! Many thanks for listening !!! terrestris GmbH & Co. KG Pützchens Chaussee 56 53227 Bonn Germany Dipl.-Geogr. Till Adams Tel. +49 - 228 – 962 899 52 adams@terrestris.de