SlideShare a Scribd company logo
1 of 54
Download to read offline
Gareth Boyes
Research Topic –
Requirements for defined
spaces in Infrastructure
Asset Management
3rd Year PhD Student
Supervisor: Dr. Claire Ellul
Industrial Supervisor: Daniel Irwin
.
Building Information
Modelling
Common Data
Environment (CDE)
The process of designing,
constructing or operating a
building or infrastructure asset
using electronic object-oriented
information
(PAS 1192-2:2013)
• Designing
• Constructing
• Operating
Common Data
Environment
Common Data
Environment (CDE)
Single source of information used
to collect, manage and
disseminate Common Data
Environment (CDE)
relevant and approved project
documents for multi-disciplinary
teams in a managed process
(PAS 1192-2:2013)
• Documentation
• Graphical Information
• Non-graphical
Information
Common Data
Environment
Common Data
Environment (CDE)
Single source of information used
to collect, manage and
disseminate Common Data
Environment (CDE)
relevant and approved project
documents for multi-disciplinary
teams in a managed process
(PAS 1192-2:2013)
• Electronic Information
Management System
• Asset Information
Management System
• CAD Management
System
• Geographical Information
System
Common Data
Environment
Common Data
Environment (CDE)
Single source of information used
to collect, manage and
disseminate Common Data
Environment (CDE)
relevant and approved project
documents for multi-disciplinary
teams in a managed process
(PAS 1192-2:2013)
• Bentley eB
• Bentley ProjectWise/
Bentley MicroStation
• Oracle Spatial
• ArcGIS
Bentley ProjectWise
File-based management system
• Controls access to folders
and files
• Manages file
authentication and
approval workflow in
accordance with BS 1192
• Enforces BS1192 naming
system and metadata
Bentley MicroStation
A proprietary CAD suite for
creating, editing and visualising
2D drawings and 3D models
Functionality for creating and
managing BIM objects is acquired
by installing extensions to the
core package
• DGN file format
• BIM extensions
— Bentley Architecture
— Bentley Structural Modeller
— Building Electrical Systems
— Building Mechanical Systems
• AECOsim Building
Designer
.
Requirement
Extract information
from file-based systems
Transform geometry
Load to object-based
systems
In order to advance
research in integration of
BIM / GIS, there is a
requirement to:
E - Extract
T - Transform
L - Load
Requirement
To manage, analyse and
visualise 3D geometric
features within a 3D GIS
In order to advance
research in integration of
BIM / GIS, there is a
requirement to:
.
Extraction
• Native DGN file format
• IFC Exporter
• 3rd Party format
• Text file via MVBA script
• Text file via MDL script
Information can be
extracted from Bentley
MicroStation v8
(with BIM extensions)
using the following
methods
Extracting via DGN
Advantage
• Native file format
• μS Element ID retained
• Appearance (e.g. colour)
retained
Disadvantage
• FME cannot read
surfaces
(BIM object geometry
most commonly exported
as surfaces)
• Cell objects de-
aggregated into
component elements
• Issues related to curved
surfaces
Extracting via IFC
Advantage
• Semantic information
exported
• μS Element ID retained
Disadvantage
• Conversion process
degrades information
• Level information lost
• Appearance lost
• Unreliable geometry
export
• FME struggles to read
corrupted IFC geometry
Ceiling geometry (as it should be)
Ceiling geometry (as exported via IFC)
Extracting via AutoCAD DWG
Advantage
• Very well supported by
FME
Disadvantage
• Conversion process
degrades information
• μS Element ID lost
• Cell objects de-
aggregated into
component elements
• Unreliable geometry
export
Extracting via SketchUp
Advantage
• Appearance (e.g. colour)
retained
• Level information retained
Disadvantage
• Conversion process
degrades information
• Objects converted to B-
rep
• Complex curved
geometry can overwhelm
FME
Extracting via MVBA Script
Advantage
• μS Element ID retained
• Level information retained
• Geometry bounding
volume can be extracted
Disadvantage
• Surface geometry data
not readable
• Appearance (e.g. colour)
info not reliable
• Limited documentation on
BIM objects
Extracting via MDL Script
Advantage
• Surfaces readable
• μS Element ID retained
• Appearance info retained
Disadvantage
• Extensive developer skill
and experience required
• Limited documentation
and support
.
Challenge #1
Workaround: MicroStation
level name is stored in
features as a geometry trait
Solution: Run MVBA script
changing level name to
Element ID
SketchUp features do not
retain MicroStation
Element IDs
GeometryPropertyExtractor
Challenge #2
Solution: Export model with
appearance before running
MVBA script then merge
using FME workspace
Changing MicroStation
level removes level-based
appearance
Challenge #3
Solution: Read IFC file (with
Bounding Box geometry)
and merge in FME
Workspace
Exporting via SketchUp
loses semantic information
GeometryPropertyExtractor
Challenge #4
Solution: Use MVBA script
to write CSV file containing
each Element ID to
establish benchmark of all
elements
Exporting not 100%
reliable
Challenge #5
Solution: Manually identify
SketchUp features to
replaced by IFC geometry
IFC geometry sometimes
more preferable to
SketchUp geometry
Challenge #6
Solution: Parse IFC file
using Python script writing
separate IFC file for each
element. Use FME
Workspace runner to read
each IFC element and write
to MultiPatch
Reading bad IFC geometry
crashes FME
Challenge #7
Solution: Use Group By to
find neighbours with
identical height information
NeighborFinder
transformer limited to 2D
Challenge #8
Solution: Use
AppearanceExtractor,
AppearanceStyler and
AppearanceSetter
transformers
Managing appearance
information
AppearanceExtractor
AppearanceSetter
Load
• ESRI Geodatabase
• Oracle ArcSDE
• Oracle SDO_Geometry
• BIM Server
Upload to appropriate
storage
with unique ID
Source file
Version
μS Element ID
also IFC GUID (128-bit)
Merging Information
Read
Elements
from MVBA
derived CSV
Merge IFC
attributes
Merge
SketchUp
geometry
Merge IFC
geometry
(if preferred)
Write to
required
format
Check all elements
have geometry &
attributes
1a. – Read features directly from IFC -
1b. Parse IFC and read output from CSV
2. Read in elements parsed by MicroStation VBA
3. Read in SketchUp geometry (with level info)
4. Read in SketchUp geometry (with appearance info)
5. Feed in manual MicroStation IDs (for geometries missing ID)
6. Merge geometry using MicroStationID
SketchUp Geometry
MicroStation VBA
Elements &
IFC Attributes
Successfully
Merged
Geometry
without uS ID
uS ID
without geometry
7. Merge geometry using Centre Point
8. Read IFC geometry
9a. Merge IFC geometries (if required) and export
9b. Inspector outputs used to identify manual “tweeking”
Ticket Hall in ArcScene
In Summary
• More reliable geometry
cf. IFC exporter
• Original appearance from
MicroStation in ArcScene
• Element ID information
and ability to trace
geometries back to
source
• BIM property information
The developed workspace
achieves the following
objectives:
1Spatial: FME World Tour London: BIM/GIS Integration

More Related Content

What's hot

What's hot (19)

BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren
 
How to Create 3D Mashups by Integrating GIS, CAD, and BIM
How to Create 3D Mashups by Integrating GIS, CAD, and BIMHow to Create 3D Mashups by Integrating GIS, CAD, and BIM
How to Create 3D Mashups by Integrating GIS, CAD, and BIM
 
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge CollapseBIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
 
Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019
 
How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME
 
2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering Summit2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering Summit
 
AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
Advanced Data Interoperability:LiDAR, 3D, and BIM - Esri UC 2015Advanced Data Interoperability:LiDAR, 3D, and BIM - Esri UC 2015
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
 
Validation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEValidation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FME
 
CityGML extension for BIM and IFC
CityGML extension for BIM and IFCCityGML extension for BIM and IFC
CityGML extension for BIM and IFC
 
Creating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMECreating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FME
 
Case Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationCase Studies On Gis Fm Integration
Case Studies On Gis Fm Integration
 
Semantic 3D City Models with CityGML
Semantic 3D City Models with CityGMLSemantic 3D City Models with CityGML
Semantic 3D City Models with CityGML
 
FME in Urban Information Modeling
FME in Urban Information ModelingFME in Urban Information Modeling
FME in Urban Information Modeling
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
 
All your BIM are belong to us - Revit and FME for Enterprise Data Management
All your BIM are belong to us - Revit and FME for Enterprise Data ManagementAll your BIM are belong to us - Revit and FME for Enterprise Data Management
All your BIM are belong to us - Revit and FME for Enterprise Data Management
 
How to Overcome 7 Top AutoCAD Road 'Blocks'
How to Overcome 7 Top AutoCAD Road 'Blocks'How to Overcome 7 Top AutoCAD Road 'Blocks'
How to Overcome 7 Top AutoCAD Road 'Blocks'
 

Similar to 1Spatial: FME World Tour London: BIM/GIS Integration

Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary AnalysisPresentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Nathan Luke
 
Graphic standards and exchange formats
Graphic standards and exchange formatsGraphic standards and exchange formats
Graphic standards and exchange formats
kishor kumar
 

Similar to 1Spatial: FME World Tour London: BIM/GIS Integration (20)

Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1
 
UDMS 2004
UDMS 2004UDMS 2004
UDMS 2004
 
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary AnalysisPresentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
 
A cloud-based platform for IFC file enrichment with second-level space bound...
A cloud-based platform for IFC file enrichment with  second-level space bound...A cloud-based platform for IFC file enrichment with  second-level space bound...
A cloud-based platform for IFC file enrichment with second-level space bound...
 
IRW 2004
IRW  2004IRW  2004
IRW 2004
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between  CAD & GIS: 6 Ways to Automate Your  Data IntegrationBridging Between  CAD & GIS: 6 Ways to Automate Your  Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
20191126 modulair IFC
20191126 modulair IFC20191126 modulair IFC
20191126 modulair IFC
 
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
 
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
 
Graphic standards and exchange formats
Graphic standards and exchange formatsGraphic standards and exchange formats
Graphic standards and exchange formats
 
Catia sketcher workbench
Catia  sketcher workbenchCatia  sketcher workbench
Catia sketcher workbench
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Unit 3-ASSEMBLY OF PARTS AND CAD STANDARDS.pptx
Unit 3-ASSEMBLY OF PARTS AND CAD STANDARDS.pptxUnit 3-ASSEMBLY OF PARTS AND CAD STANDARDS.pptx
Unit 3-ASSEMBLY OF PARTS AND CAD STANDARDS.pptx
 
Large Scale Multimedia Data Intelligence And Analysis On Spark
Large Scale Multimedia Data Intelligence And Analysis On SparkLarge Scale Multimedia Data Intelligence And Analysis On Spark
Large Scale Multimedia Data Intelligence And Analysis On Spark
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
 
BIMServer for IFC models ( www.ifcwebserver.org)
 BIMServer for IFC models ( www.ifcwebserver.org) BIMServer for IFC models ( www.ifcwebserver.org)
BIMServer for IFC models ( www.ifcwebserver.org)
 

More from 1Spatial

More from 1Spatial (20)

1Spatial Australia: Batch Data Processing
1Spatial Australia: Batch Data Processing1Spatial Australia: Batch Data Processing
1Spatial Australia: Batch Data Processing
 
1Spatial Australia: Dynamic Mapping
1Spatial Australia: Dynamic Mapping1Spatial Australia: Dynamic Mapping
1Spatial Australia: Dynamic Mapping
 
1Spatial Australia: Finding FME
1Spatial Australia: Finding FME1Spatial Australia: Finding FME
1Spatial Australia: Finding FME
 
1Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 20171Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 2017
 
1Spatial Australia: FME Server: Charms in the enterprise
1Spatial Australia: FME Server: Charms in the enterprise1Spatial Australia: FME Server: Charms in the enterprise
1Spatial Australia: FME Server: Charms in the enterprise
 
1Spatial Australia: Ultimate real time - monitor anything, update anything
1Spatial Australia: Ultimate real time - monitor anything, update anything1Spatial Australia: Ultimate real time - monitor anything, update anything
1Spatial Australia: Ultimate real time - monitor anything, update anything
 
1Spatial Australia: Remote sensing data - instant home delivery
1Spatial Australia: Remote sensing data - instant home delivery1Spatial Australia: Remote sensing data - instant home delivery
1Spatial Australia: Remote sensing data - instant home delivery
 
1Spatial Australia: FME workbench performance tips and tricks
1Spatial Australia: FME workbench performance tips and tricks1Spatial Australia: FME workbench performance tips and tricks
1Spatial Australia: FME workbench performance tips and tricks
 
1Spatial: FME World Tour London: Digital surveying with FME
1Spatial: FME World Tour London: Digital surveying with FME1Spatial: FME World Tour London: Digital surveying with FME
1Spatial: FME World Tour London: Digital surveying with FME
 
1Spatial: FME World Tour London: Postal address clean-up
1Spatial: FME World Tour London: Postal address clean-up1Spatial: FME World Tour London: Postal address clean-up
1Spatial: FME World Tour London: Postal address clean-up
 
1Spatial: FME World Tour London: Modelling the world in Minecraft
1Spatial: FME World Tour London: Modelling the world in Minecraft1Spatial: FME World Tour London: Modelling the world in Minecraft
1Spatial: FME World Tour London: Modelling the world in Minecraft
 
1Spatial: Leeds FME World Tour: Extracting value from our FME investment
1Spatial: Leeds FME World Tour: Extracting value from our FME investment1Spatial: Leeds FME World Tour: Extracting value from our FME investment
1Spatial: Leeds FME World Tour: Extracting value from our FME investment
 
1Spatial: Leeds FME World Tour: How FME helps us create & maintain a national...
1Spatial: Leeds FME World Tour: How FME helps us create & maintain a national...1Spatial: Leeds FME World Tour: How FME helps us create & maintain a national...
1Spatial: Leeds FME World Tour: How FME helps us create & maintain a national...
 
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
 
1Spatial: Edinburgh FME World Tour: Performance tips
1Spatial: Edinburgh FME World Tour: Performance tips1Spatial: Edinburgh FME World Tour: Performance tips
1Spatial: Edinburgh FME World Tour: Performance tips
 
1Spatial: Edinburgh FME World Tour: Community council information service
1Spatial: Edinburgh FME World Tour: Community council information service1Spatial: Edinburgh FME World Tour: Community council information service
1Spatial: Edinburgh FME World Tour: Community council information service
 
1Spatial: Edinburgh FME World Tour: Maintain a national buildings database
1Spatial: Edinburgh FME World Tour: Maintain a national buildings database1Spatial: Edinburgh FME World Tour: Maintain a national buildings database
1Spatial: Edinburgh FME World Tour: Maintain a national buildings database
 
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
 
1Spatial: Cardiff FME World Tour: Saving memory, saving time
1Spatial: Cardiff FME World Tour: Saving memory, saving time1Spatial: Cardiff FME World Tour: Saving memory, saving time
1Spatial: Cardiff FME World Tour: Saving memory, saving time
 
1Spatial: Cardiff FME World Tour: FME workbench performance tips & tricks
1Spatial: Cardiff FME World Tour: FME workbench performance tips & tricks1Spatial: Cardiff FME World Tour: FME workbench performance tips & tricks
1Spatial: Cardiff FME World Tour: FME workbench performance tips & tricks
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

1Spatial: FME World Tour London: BIM/GIS Integration

  • 1.
  • 2. Gareth Boyes Research Topic – Requirements for defined spaces in Infrastructure Asset Management 3rd Year PhD Student Supervisor: Dr. Claire Ellul Industrial Supervisor: Daniel Irwin
  • 3. .
  • 4.
  • 5.
  • 6. Building Information Modelling Common Data Environment (CDE) The process of designing, constructing or operating a building or infrastructure asset using electronic object-oriented information (PAS 1192-2:2013) • Designing • Constructing • Operating
  • 7. Common Data Environment Common Data Environment (CDE) Single source of information used to collect, manage and disseminate Common Data Environment (CDE) relevant and approved project documents for multi-disciplinary teams in a managed process (PAS 1192-2:2013) • Documentation • Graphical Information • Non-graphical Information
  • 8. Common Data Environment Common Data Environment (CDE) Single source of information used to collect, manage and disseminate Common Data Environment (CDE) relevant and approved project documents for multi-disciplinary teams in a managed process (PAS 1192-2:2013) • Electronic Information Management System • Asset Information Management System • CAD Management System • Geographical Information System
  • 9. Common Data Environment Common Data Environment (CDE) Single source of information used to collect, manage and disseminate Common Data Environment (CDE) relevant and approved project documents for multi-disciplinary teams in a managed process (PAS 1192-2:2013) • Bentley eB • Bentley ProjectWise/ Bentley MicroStation • Oracle Spatial • ArcGIS
  • 10. Bentley ProjectWise File-based management system • Controls access to folders and files • Manages file authentication and approval workflow in accordance with BS 1192 • Enforces BS1192 naming system and metadata
  • 11. Bentley MicroStation A proprietary CAD suite for creating, editing and visualising 2D drawings and 3D models Functionality for creating and managing BIM objects is acquired by installing extensions to the core package • DGN file format • BIM extensions — Bentley Architecture — Bentley Structural Modeller — Building Electrical Systems — Building Mechanical Systems • AECOsim Building Designer
  • 12. .
  • 13. Requirement Extract information from file-based systems Transform geometry Load to object-based systems In order to advance research in integration of BIM / GIS, there is a requirement to: E - Extract T - Transform L - Load
  • 14. Requirement To manage, analyse and visualise 3D geometric features within a 3D GIS In order to advance research in integration of BIM / GIS, there is a requirement to:
  • 15. .
  • 16. Extraction • Native DGN file format • IFC Exporter • 3rd Party format • Text file via MVBA script • Text file via MDL script Information can be extracted from Bentley MicroStation v8 (with BIM extensions) using the following methods
  • 17. Extracting via DGN Advantage • Native file format • μS Element ID retained • Appearance (e.g. colour) retained Disadvantage • FME cannot read surfaces (BIM object geometry most commonly exported as surfaces) • Cell objects de- aggregated into component elements • Issues related to curved surfaces
  • 18. Extracting via IFC Advantage • Semantic information exported • μS Element ID retained Disadvantage • Conversion process degrades information • Level information lost • Appearance lost • Unreliable geometry export • FME struggles to read corrupted IFC geometry
  • 19. Ceiling geometry (as it should be)
  • 20. Ceiling geometry (as exported via IFC)
  • 21. Extracting via AutoCAD DWG Advantage • Very well supported by FME Disadvantage • Conversion process degrades information • μS Element ID lost • Cell objects de- aggregated into component elements • Unreliable geometry export
  • 22. Extracting via SketchUp Advantage • Appearance (e.g. colour) retained • Level information retained Disadvantage • Conversion process degrades information • Objects converted to B- rep • Complex curved geometry can overwhelm FME
  • 23. Extracting via MVBA Script Advantage • μS Element ID retained • Level information retained • Geometry bounding volume can be extracted Disadvantage • Surface geometry data not readable • Appearance (e.g. colour) info not reliable • Limited documentation on BIM objects
  • 24. Extracting via MDL Script Advantage • Surfaces readable • μS Element ID retained • Appearance info retained Disadvantage • Extensive developer skill and experience required • Limited documentation and support
  • 25. .
  • 26.
  • 27. Challenge #1 Workaround: MicroStation level name is stored in features as a geometry trait Solution: Run MVBA script changing level name to Element ID SketchUp features do not retain MicroStation Element IDs
  • 29. Challenge #2 Solution: Export model with appearance before running MVBA script then merge using FME workspace Changing MicroStation level removes level-based appearance
  • 30. Challenge #3 Solution: Read IFC file (with Bounding Box geometry) and merge in FME Workspace Exporting via SketchUp loses semantic information
  • 32. Challenge #4 Solution: Use MVBA script to write CSV file containing each Element ID to establish benchmark of all elements Exporting not 100% reliable
  • 33. Challenge #5 Solution: Manually identify SketchUp features to replaced by IFC geometry IFC geometry sometimes more preferable to SketchUp geometry
  • 34. Challenge #6 Solution: Parse IFC file using Python script writing separate IFC file for each element. Use FME Workspace runner to read each IFC element and write to MultiPatch Reading bad IFC geometry crashes FME
  • 35. Challenge #7 Solution: Use Group By to find neighbours with identical height information NeighborFinder transformer limited to 2D
  • 36. Challenge #8 Solution: Use AppearanceExtractor, AppearanceStyler and AppearanceSetter transformers Managing appearance information
  • 39. Load • ESRI Geodatabase • Oracle ArcSDE • Oracle SDO_Geometry • BIM Server Upload to appropriate storage with unique ID Source file Version μS Element ID also IFC GUID (128-bit)
  • 40.
  • 41. Merging Information Read Elements from MVBA derived CSV Merge IFC attributes Merge SketchUp geometry Merge IFC geometry (if preferred) Write to required format Check all elements have geometry & attributes
  • 42.
  • 43. 1a. – Read features directly from IFC - 1b. Parse IFC and read output from CSV
  • 44. 2. Read in elements parsed by MicroStation VBA
  • 45. 3. Read in SketchUp geometry (with level info)
  • 46. 4. Read in SketchUp geometry (with appearance info)
  • 47. 5. Feed in manual MicroStation IDs (for geometries missing ID)
  • 48. 6. Merge geometry using MicroStationID SketchUp Geometry MicroStation VBA Elements & IFC Attributes Successfully Merged Geometry without uS ID uS ID without geometry
  • 49. 7. Merge geometry using Centre Point
  • 50. 8. Read IFC geometry
  • 51. 9a. Merge IFC geometries (if required) and export 9b. Inspector outputs used to identify manual “tweeking”
  • 52. Ticket Hall in ArcScene
  • 53. In Summary • More reliable geometry cf. IFC exporter • Original appearance from MicroStation in ArcScene • Element ID information and ability to trace geometries back to source • BIM property information The developed workspace achieves the following objectives: