bim to gis interoperability

47
BIM to GIS 3D Guru Safe Staff

Upload: safe-software

Post on 16-Jul-2015

385 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: BIM to GIS Interoperability

BIM to GIS

3D GuruSafe Staff

Page 2: BIM to GIS Interoperability

Agenda

BIM to GIS Overview

challenges and opportunities

FME and BIM

formats and function

BIM to GIS

Demos: IFC/Revit to CityGML & KML

Other examples and use cases

Page 3: BIM to GIS Interoperability

BIM to GIS Overview

BIM: powerful tool to manage information throughout the building life cycle

Challenge: rich BIM models gather dust while facility managers re-digitize building plans

Opportunity: FME’s BIM consumption and conversion tools leverage valuable BIM data

Potential: planning, maintenance, energy, sustainability, security, emergency response

Page 4: BIM to GIS Interoperability

Why extract from BIM?

Visualization – planning, site suitability

2D floor plans - routing, maintenance

Analysis - space management: scheduling / leasing, energy / HVAC

Construction management – as built vs design

Facilities management – maintain and replace components, work plans, reporting

Updates – keep BIM current, add reference links

Page 5: BIM to GIS Interoperability

Conversion Challenges

• BIM too complex for most GIS applications

• Data model differences and gaps

• object vs relational

• Limited geo-referencing

• File size / instanced geometries

• Schema mapping• which source feature types match GIS ones

• External references

Page 6: BIM to GIS Interoperability

Why FME and BIM?

BIM software exports

• overly complex (IFC)

• overly simplified (DWG, Excel)

FME

• keep the info you need

• discard the info you don’t

• preserve the meaning or intent

• place it in the right location

Page 7: BIM to GIS Interoperability

FME & 3D: Key Concepts

● 3D Geometry Typeso Surface, Mesh, Solid

● Geometry structureo Aggregation, Traits, GQuery

● Appearances

● Instances

Page 8: BIM to GIS Interoperability

3D Geometry types

Surface SolidMesh

Page 9: BIM to GIS Interoperability

• Adobe 3D PDF

• Autodesk 3DS

• AutoCAD Civil 3D

• AutoCAD DWG/DXF/RealDWG

• Bentley Microstation

• CityGML

• COLLADA / KML

• DirectX

• Esri Geodatabase

• Free File Geodatabase API• Esri Shape

• Google SketchUp

• IFC

• LandXML

• LAS / LAZ

• Oracle Spatial Object

• Oracle Spatial Point Cloud

• Point Cloud XYZ

• Revit

• three.js• VRML

• Wavefront OBJ• XML / GML• X3D

3D Formats

CAD VECTOR RASTER DATABASE BIM/3D WEB POINT CLOUD

Page 10: BIM to GIS Interoperability

BIM Formats

Reading:

Revit

IFC

CityGML (BIM-lite)

Writing:

IFC

CityGML (ADE’s)

Page 11: BIM to GIS Interoperability

Reading Revit

Plugin Data Views

Page 12: BIM to GIS Interoperability

Reading IFC

● Data Modelo Hierarchicalo Relative

● Representationso Bodyo Annotations

● Property Setso Geometrieso Features

Page 13: BIM to GIS Interoperability

BIM to GIS: Transformation

Schema mapping

Resolving relationships

Geometry

Conversion / Extrusion

Instances

Appearances

Validation

Georeferencing

Page 14: BIM to GIS Interoperability

IFC to CityGML - Comparison

● Both Hierarchical

● Less levels in CityGML

● Different component types

● Solid vs. Surface

Page 15: BIM to GIS Interoperability

Source IFC in Solibri: Riverside Building, DC

Page 16: BIM to GIS Interoperability

IFC100 to CityGML LOD2 Workspace

1. Read source IFC model2. Create a single mesh3. Set Building attributes and traits4. Georeference5. Write CityGML

Page 17: BIM to GIS Interoperability

CityGML LOD2 Result

Page 18: BIM to GIS Interoperability

Revit / IFC to CityGML LOD3 Workflow

Read IFC / Revit reader (hierarchical view)

Schema map IFC to CityGML feature types and fields

Geometry conversion solid to surface (CSG to B-rep)

Relationship preservation (parent / child)

CityGML object construction, LODs, format attributes

Building parts, roofs, walls, floors

Openings (window and door hierarchy)

Write CityGML

Page 19: BIM to GIS Interoperability

IFC200 to CityGML LOD3 Workspace

Page 20: BIM to GIS Interoperability

GIS Result: CityGML LOD3 Model

Page 21: BIM to GIS Interoperability

CityGML LOD3 to COLLADA/KML

Read source CityGML

Create a single mesh

Set Attributes and traits for CityGML features

Reproject from EPSG:2248 to LL84

Write to KML (COLLADA is auto-generated and linked)

Page 22: BIM to GIS Interoperability

CityGML to KML Workspace

Page 23: BIM to GIS Interoperability

KML / COLLADA: Georeferenced Result

Page 24: BIM to GIS Interoperability

Other Examples

Leesburg Court house

I-35 Bridge

University of Washington

HOK

Data distribution

Geometry Validation

Updating and writing IFC

Page 25: BIM to GIS Interoperability

Revit to CityGML:Leesburg Courthouse Square

Page 26: BIM to GIS Interoperability

I-35 Bridge in Revit

Page 27: BIM to GIS Interoperability

I35 Bridge CityGML

Page 28: BIM to GIS Interoperability

GeometryValidator for 3D

• Checks for solids with inverted faces, dangling surfaces, unsealed solids, etc

• Flag errors with descriptions and locations

• Chain multiple validators to isolate problems of interest (e.g 2d before 3d)

• Repair option

Page 29: BIM to GIS Interoperability

Writing IFC

● Updating IFC files with new informationo Merging from GIS or databases

Page 30: BIM to GIS Interoperability

Writing New IFC

● Property and Quantity Set Definitions● Used to define output sets● From source IFC or create

using transformers

● Create Spaces from Floorplans

Page 31: BIM to GIS Interoperability

Distribution: 3DPDF, KML, GeoDB, OBJ

Page 32: BIM to GIS Interoperability

Summary

FME support for BIM and 3D workflows:

• Extract and filter from BIM – just what you need

• Translate to / from any GIS format

• Transform schema and geometry

• Validate schema, geometry and semantics

• Automate with enterprise services

• Publish BIM data to client friendly formats

Page 33: BIM to GIS Interoperability

Resources

● buildingSMART - IFC specifications and resources

o http://www.buildingsmart-tech.org/

● Cobie samples and info:

o http://www.nibs.org/?page=bsa_commonbimfiles

● IFC Viewers

o DDS-CAD: http://www.dds-cad.net/

o Solibri: http://www.solibri.com/products/solibri-

model-viewer/

Page 34: BIM to GIS Interoperability

Thank You!

Questions?

For more information:

Enter name and email address

Enter company name

Enter other resources

Page 35: BIM to GIS Interoperability

Optional Extra Section: 3D Concepts

Page 36: BIM to GIS Interoperability

3D Geometry types

Surface SolidMesh

Page 37: BIM to GIS Interoperability

Surface

Face ● Basic 3D Unit● Bounded by Polygon

CompositeSurface● Collection of connected Faces● Consistent front/back directions on Faces

MultiSurface● Collection of Faces and/or

CompositeSurfaces

Page 38: BIM to GIS Interoperability

Mesh

High efficiency surface storage

Page 39: BIM to GIS Interoperability

Solid

Box ● 3D solid primitive● Not really useful

Extrusion● Base Face and extrusion

direction/distance

BRepSolid● Solid defined by closed

CompositeSurface boundary

Page 40: BIM to GIS Interoperability

FME Geometry Model

Page 41: BIM to GIS Interoperability

Geometry Structure

Multi Level ● Hierarchy Structure reflected in geometry● Each level can be named

Traits and Attributes● Attributes only on feature● Traits are attributes on geometry

Geometry Query● Operate on desired geometry level without

deconstructing aggregate

Page 42: BIM to GIS Interoperability

Appearances

Colors ● Diffuse, Ambient, Emissive, Alpha

Textures● Image applied to Faces

Page 43: BIM to GIS Interoperability

Textures

UV mapping

CC BY-SA 3.0 - Tschmits

Page 44: BIM to GIS Interoperability

Shared Items

ID = 245

ID = 456

Appearances

Models

Page 45: BIM to GIS Interoperability

Transformers

Create● Creator, FaceReplacer, Extruder, SurfaceModeller, CSGBuilder

Modify● Clipper, Triangulator, GeometryCoercer, GeometryValidator, MeshMerger

Appearances● AppearanceSetter, AppearanceExtractor, GeometryColorSetter

Instances● Instantiator

Page 46: BIM to GIS Interoperability

Transformers

Shared Items● SharedItemAdder, SharedItemRetreiver, SharedItemIDSetter,

SharedItemIDExtractor

Structure/Traits● GeometryPartExtractor, GeometryPropertySetter, GeometryPropertyExtractor,

GeometryPropertyRenamer, GeometryPropertyRemover, TraitMerger

Page 47: BIM to GIS Interoperability

Resources

Documentation - 3D Support

http://docs.safe.com/fme/html/FME_Transformers/FME_Transformers.htm#geometry/FME_3D_Support.htm

FMEpedia 3D Landing Page

http://fmepedia.safe.com/topic/3Dhttp://fmepedia.safe.com/articles/How_To/3D-Tutorial

Demo Models

Medallion: https://3dwarehouse.sketchup.com/model.html?id=328b2563208452451432fd505d2dea30

Pole 1: https://3dwarehouse.sketchup.com/model.html?id=u6996889e-eb44-416e-be2d-dff5300d8265

Pole 2: https://3dwarehouse.sketchup.com/model.html?id=e9a21787b95645893b15bbb3b8c2c5e

House: https://3dwarehouse.sketchup.com/model.html?id=a05876468fc8fc65e72cf94dbba6e90c