SlideShare uma empresa Scribd logo
1 de 95
FME & CityGML


How to Easily Read and Write CityGML Data Using FME

                                                      March 27, 2013
Who Are We?



          Dave Campanas
          Product Specialist
          Safe Software


          Dean Hintz
          Senior Analyst
          Safe Software
Questions are Encouraged!

This morning’s Q&A Support:



                 Steve MacCabe
                 Professional Services
                 Safe Software
Agenda


CityGML Overview
   FME & 3D: concepts and formats
   CityGML characteristics, structure and zoom levels
FME & CityGML
   Reading / Writing
   Workflows
   Demos
Example projects
Additional topics / what’s new
Challenges, considerations, resources
Powering The Flow of Spatial Data
FME Capabilities

Transform Data to Use and Share

                      Convert spatial data between
                     hundreds of formats

                      Transform spatial data into the
                     precise data model you need

                      Integrate multiple different data
                     types into a single data model

                      Share spatial data with people
                     where, when and how they need it
Translation


FME supports reading from a wide array of data
  formats and types
   300+ formats, with more added each year
   CAD, GIS, raster, database, web, non-spatial, 3D
Transformation


 Move data between formats and systems
 Restructure data models and schemas
   Geometry
   Attributes
   Coordinate systems and projections
 Example
   Derive new attribute values or construct geometry


                    PointConnector
                      transformer
New to FME?

  Getting started page:

   http://fme.ly/GetStarted

  Attend a weekly FME Desktop overview
   webinar:

   http://fme.ly/WeeklyIntro
Current FME 3D Formats
3D Formats

•   Adobe 3D PDF                    •   Google SketchUp, KML
•   LAS / LAZ                       •   IFC
•   Autodesk 3ds                    •   LandXML
•   AutoCAD Civil 3D                •   Oracle Spatial Object
•   AutoCAD DWG/DXF/RealDWG         •   Oracle Spatial Point Cloud
•   Bentley Microstation            •   Point Cloud XYZ
•   CityGML 2.0, ADEs               •   Pointools POD
•   COLLADA                         •   Presagis Openflight
•   DirectX X File                  •   VRML
•   Esri ArcGIS Layer               •   Wavefront OBJ
•   Esri Geodatabase                • XML / GML
•   Free File Geodatabase API       • NetCDF
• Esri Shape




CAD        VECTOR   RASTER      DATABASE    BIM/3D       WEB         POINT CLOUD
Poll: Which 3D formats do you
currently work with?
FME Tools for Tackling 3D

      Format translation
      Database loading and extraction
      GML, XML and web service support
      Schema mapping
      Geometry model conversion (e.g. solid to mesh)
      Geometry transformation
      Geometry validation
      Complex geometry support, hierarchical
      Reprojection, geo-referencing, vertical datums
Turn This…
…Into This
Google Sketchup
IFC: Industry Foundation Classes
Point Clouds / LIDAR




  http://www.fmepedia.com/index.php/Category:Dmitris_Point_Cloud_Lab
Texture placement
CityGML: Motivation


 An increasing number of cities and companies are
  building virtual 3D city models
 Different application areas:
   E.g. Urban planning, disaster management,
    navigation, environmental simulations
 Graphical or geometric models are limited to
  visualisation purposes
 Growing need for Semantic Models to satisfy:
   thematic queries, analysis, spatial data mining
   Reusability -> costs reduction
CityGML: Motivation




                      (C) by T.H. Kolbe
CityGML: What is it?


 CityGML is a data model and exchange format for
  virtual 3d city models
 Modeling of all relevant parts of the virtual city
  according to their semantics, geometry, topology
  and appearance
 GML 3 application schema (XML based)
 CityGML 1.0 is OGC Standard since 2008
 Latest version is 2.0 approved in spring 2012
CityGML | Characteristics


 Modularisation (Thematic Model)
   Buildings, Roads, CityFurniture,…
 Coherence of semantics and geometry
   Explicit relations between semantic objects and
    their geometrical representation (B-Rep)



                              Corresponding
        Semantic object
                                geometry
         e.g. Building
                                e.g. Solid


                                                  (C) by T.H. Kolbe


               …                    …
CityGML | Characteristics


 Multi-Scale Modelling [Level of Detail]
    From landscape to interior model


            LOD 0 –                                        LOD 3 –
             Regional model                                  Detailed
                                                             architecture
            LOD 1 – City                                   LOD 4 –
             model                                           Interior Model

            LOD 2 – City
             model with roof
             structure

          Source: slide from: Christian Dahmen, conterra
CityGML | Characteristics


 External References
    Refer to external data sources containing additional
     data

 Appearance (Textures)

 Application Domain Extensions (ADE)
    E.g. NoiseADE


 Generic city objects and attributes


          Source: slide from: Christian Dahmen, conterra
Thematic modules


 Vegetation                                    WaterBody
                                                           CityFurniture
CityObjectGroup
                                                                        Relief




  Tunnel
                                   Building
                                                     Bridge
  © KIT – Karlsruher Institute of Technology                      Transportation
FME's support for CityGML

 Read and Write CityGML up to version 2.0
   CityGML v1.0.0
 Support for any arbitrary ADE (new)
   E.g. Dutch IMGeo ADE, Noise ADE
 FME supports
     All thematic modules
     Level of Detail (LoD 0-4)
     Generic objects and attributes
     Non-spatial data / metadata
FME Support for CityGML
FME Support for CityGML:
Best On the Planet!
CityGML | Building Example


<citymodel>
<cityObjectMember>
 <Building gml:id="104167">
 <gml:name>A house</gml:name>
  <boundedBy>
   <GroundSurface gml:id="8b7970ee">
    <lod2MultiSurface>
     <gml:Polygon>
      <gml:exterior>
      <gml:LinearRing>
        <gml:posList>3477350.98 5551112.32 … gml:posList>
      </gml:LinearRing>
      </gml:exterior>
     </gml:Polygon>
    </lod2MultiSurface>
   </GroundSurface>
  </boundedBy>
  <boundedBy>
   <RoofSurface gml:id="fme-gen-4c”>
   …
</citymodel>
Zoom levels at work




 Remember, this is still a single, hierarchical geometry.
Comparison: Sketchup - Simple




                                34
Comparison: IFC - Complex




                            35
Comparison: CityGML – Just Right




                                   36
Reading CityGML

 Parameters
   Reader Driven by
    CityGML Schema
   Additonal ADE Schema
    File(s)
   Ignore
    xsi:schemaLocation
   Include Only Feature
    Types in Dataset
Reading CityGML

 One FME Feature Type per CityGML class (object)
Reading CityGML

 Building in LoD 1, 2, and 3




      © KIT – Karlsruher Institute of Technology
CityGML Inspection and
Reading


1. CityGML in XML editor

2. LOD1,2,3 examples

3. CityGML themes

4. CityGML geometry structure
Riverside Building: LOD2




                           41
Riverside Building: LOD3




                           42
Bridge LOD1




      © 3D Pilot NL data, www.geonovum.nl/3d

                                               43
Bridge: LOD3




      © 3D Pilot NL data, www.geonovum.nl/3d

                                               44
Typical CityGML Workflows



   Data Inspection and Evaluation
   CityGML model generation
   Creating LODs
   3D data generation from 2D
     2.5D draping
     3D extrusion
 Database loading
 BIM to GIS
 Export to client formats (PDF / KML)
Key Transformers for 3D

•   3DAffiner               GeometryReplacer
•   3DArcReplacer       •   GeometryColorSetter
•   3DPointAdder        •   GeometryFilter
•   AppearanceAdder,    •   GeometryValidator
    AppearanceStyler    •   MeshMerger
•   Clipper             •   Orienter
•   CSGBuilder /        •   PointCloudCoercer,
    CSGEvaluator            PointCloudSplitter
•   Extruder            •   SurfaceReverser
•   FaceReplacer        •   SurfaceModeller
•   GeometryCoercer     •   Triangulator
•   GeometryExtractor
Poll: What are typical operations
you need to perform on CityGML
data?
Writing CityGML

 Requirements
   Good knowledge of CityGML specification,
    especially the UML models
   CityGML specification document -
    www.opengeospatial.org/standards/citygml
   Knowledge of how to adopt UML models to FME
    Workbench
   CityGML Readers / Writers & Tutorial
Writing CityGML: Basics

   Prepare your source data
   Add CityGML specific attributes and geometry
    properties
      Format Attribute citygml_lod_name
      lodxSolid[1..4], lodxMultiSurface[2..4],
       lodxGeometry[0..5]
   Build relationship between features
      Example: 'Building' address 'Address'
      Use gml_id and gml_parent_id for relation
      Format Attribute citygml_feature_role
   CityGML Model entities by FME feature types
      Manually define or import CityGML entities
      Import entities from an existing CityGML dataset
Multiple Geometry:
Set zoom levels
CityGML: Important notes

 Use exact naming and word spelling for
   Feature Types: Building ≠ building ≠ BuildinG
   Attribute names: citygml_lod_name ≠
    citygmllodname
   Attribute values: boundedBy ≠ Boundedby
   Geometry properties: lod1Solid not LOD1solid
 Always refer to CityGML specification
 Key Transformers
   AttributeCreator, AttributeRenamer
   GeometryPropertySetter (alias
    GeometryTraitSetter)
   3DForcer, Extruder, GeometryCoercer
Writing CityGML: Sample

<CityModel>
 <cityObjectMember>
  <bldg:Building gml:id="UUID_13d7d225>
    ...
      <creationDate>2008-12-09</creationDate>
   <bldg:boundedBy>
    <bldg:WallSurface gml:id="UUID_50d7d286">
          ...
     <bldg:opening>
      <bldg:Window gml:id="UUID_86e6b220">
              ...
      </bldg:Window>
    </bldg:WallSurface>
    <bldg:RoofSurface gml:id="UUID_535118a1">
     ...
    </bldg:RoofSurface>
    <bldg:GroundSurface gml:id="UUID_5350147b">
     ...
    </bldg:GroundSurface>
  </bldg:Building>
 </cityObjectMember>
</CityModel>
Example CityGML Workspace

 Building with Wall- and RoofSurface
BIM to GIS example:
IFC to CityGML


 Geometry model differences
   CSG vs vector feature based
 Data model differences
   object vs relational
 Data model gaps
   Elements in one not in the other
 Lack of widespread industry and toolset support
 Massive datasets
IFC to CityGML:
Schema Mapping challenge
IFC to CityGML:
Geometry mapping challenge




       Source: slide from: Thomas H. Kolbe – joint work with Claus Nagel & Alexandra Stadler
IFC to CityGML Workflow


 Read IFC
 Geometry coercion solid to surface (convert CSG
  geometries to B-rep geometries).
 Relationship resolution
 Schema mapping IFC to CityGML feature types
  and fields
 ID generation, LODs, format attributes
 CityGML object construction
 Validation
 Geo-referencing
 Write CityGML
IFC to CityGML Workspace




Geometry coercion, schema mapping and geo-referencing
IFC to CityGML Result
Writing Demos



1. Simple translation, Sketchup to CityGML,
   Westminster Abbey - LOD2

2. Trento LOD1 – Modeling Land use

3. Detailed LOD4 building model




                                          60
Poll: What is your biggest challenge
working with CityGML in FME?
Real World CityGML Models


 EU Environmental Noise Directive

 Karlsruhe

 Zurich

 Geonovum, NL

 Nuremberg



                                     62
EU Environmental Noise
Directive 2002




                                   (C) LVermA NRW



   3D geodata in CityGML                   Noise immision maps
  as input for the calculaion of                reported to EU
      noise immision maps                     (via WMS service)
CityGML with Noise ADE
3D City Model for Karlsruhe, Germany

City of Karlsruhe, real estate office
Facts
     296.000 inhabitants
     173 km² land area
     85.000 buildings
Components of the 3D city model
     Terrain Model (1m) + uses
     Building model LOD 1
     Building model with detailed roofs
      and fototexturing for selected
      buildings (LOD 2)
     Building LoD 3 (~ 50 landmarks)
     City furniture
     Bridges
                                           Quelle: Stadt Karlsruhe, Liegenschaftsamt
3D City Model for Zurich, Switzerland

City of Zurich, Surveying Geomatics
Facts
     370,000 inhabitants
     92km² total, of which 52 km² built-up area
     Terrain of 370m to 1000m elevation
     55,000 buildings, 40,000 properties
Product offering
   Digital terrain model (LOD 0)
   3D block model (LOD 1)
   3D roof model (LOD 2)

                                    Quelle: Stadt Zürich, Geomatik + Vermessung
City of Nuremberg
3D Netherlands: 3D Pilot NL
IMGeo basemap from 2D to 3D


Safe Involvement
 BIM to GIS alignment (IFC to CityGML)
   Provide tools but not the alignment design
 Geometry Validation
   currently sponsoring the open source effort
 CityGML data management, updates
 3D data generation (from 2D) and
  enrichment
  www.geonovum.nl/3d
Input: 2D IMGeo (3D Pilot NL)




          © 3D Pilot NL data, www.geonovum.nl/3d
Output: 3D IMGeo (3D Pilot NL)




       © 3D Pilot NL data, www.geonovum.nl/3d
2D to 3D Workflow


1. Read 2D CityGML with IMGeo ADE schema
2. Read DTM and DSM (or LIDAR)
3. Build surface model from DTM or LIDAR
4. Drape 2d features on surface
5. For 3d, extract max building height from DSM
6. Extrude from surface to height, coerce to solid
7. Set required citygml format attributes
   (citygml_lod_name etc) & desired styling
8. Write to CityGML (IMGeo ADE schema)
2D to 3D Generation
Workspace




SurfaceDraper, GeometryPropertySetter,
FeatureTypeFiltering, GeometryColorSetter
Results: 3D PDF
3D City Database | CityGML and KML/COLLADA Import/Export Tool

Example - 3D City Model of Berlin




580,000 buildings, reconstructed
from 2D-cadastre and LIDAR-data

Textures automatically extracted
from oblique aerial images

Semantic information based an
cadastre data                                                www.3d-stadtmodell-berlin.de


                                                                                      - 74 -
3D City Database of Berlin
www.3dcitydb.org



 Repository for the official 3D city model
    Complete representation of topography and landscape
    Data from various sources (cadastre, planning,
     architecture, utility networks, etc.)
 Usage of 3D city model for applications like
    City and Urban Planning
    Political Issues and Consulting, Civic Participation
 Basis for the Berlin 3D Spatial Data Infrastructure
    Access through standardized OGC Web Services, Google
     Earth (KML), online streaming
 3DCityDB v2 is a free and open source 3D database
    to store, represent, and manage virtual 3D city models


                                                         - 75 -
EU INSPIRE: CityGML ADE
Additional 3D Topics /
New In FME 2013


   Geometry validation, repair
   Analysis (VolumeCalculator)
   Data distribution (web formats)
   FME 2013 Improvements:
     Smarter geometry conversion
      (GeometryCoercer)
     Point cloud processing
      (PointCloudExpressionEvaluator)
     Vertical datum support
     Performance
3D GeometryValidator


 Checks for solids with inverted faces, dangling
  surfaces, unsealed solids, etc.
 Flag errors with meaningful attributes and
  geometric locations of the errors.
 Repair option for 3D surfaces and solids.
GeometryValidator
Transformer
3D Validation - Detection
3D Validation - Repair
Volume Transformer:
Geometry Filter XQuery




 GQuery
 internal geometry queries
 based on XQuery
Value added processing:
Compute load risk




          Based on slope and area
Poll: What new functionality do
you want added to FME?
FME Server Data Distribution:
3DPDF, KML/COLLADA
Skape: 3D City Model Distribution
Skape: Westminster Abbey


                           view,
                           manipulate
                           and export
                           3D
                           cityscapes
CityGML Challenges


   2D vs 3D
   Spatial reference systems
   Model vs generic inputs
   Attribute schema limitations (list structures etc)
   Geometry model differences
   Resolving / maintaining xlink references
   Texturing
   Massive datasets (XML files vs databases)
   Lack of widespread industry and toolset and
    viewer support


                                                         88
Summary


 CityGML - Ideal for 3D modeling and data exchange
 FME – Ideal tool to support reading & writing
  CityGML with translation and transformation abilities
 FME Supports
     up to CityGML 2.0
     all levels of detail
     all thematic modules
     generic objects and attributes
     any arbitrary ADE (new in FME 2013)
 Automation and enterprise services (FME Server)
 Committed to support CityGML and ADE evolution
Resources


FME Readers & Writers (CityGML Tutorial)
   docs.safe.com/fme/reader_writerPDF/citygml.pdf
CityGML specifications
   opengeospatial.org/standards/citygml
CityGML.org (Thomas Kolbe, etc)
   www.citygml.org/fileadmin/citygml/docs/CityGML_Tutori
    al_Kolbe_Internet.pdf
Safe.com
   safe.com/solutions/for-data-types/3d/
FMEPedia
   fmepedia.safe.com/topic/3D
2013 FME World Tour!


                 40+ FME User Meetings
                  happening world wide and
                  one live stream

                 Register at
                  www.safe.com/worldtour
Upcoming webinars

How to Load Spatial and Non-Spatial Data into
Terdata using FME – April 3

PostGIS 2.0 – How to Improve Interoperability
using FME – April 24

Recorded Webinars:
http://fme.ly/webinars
Poll: Would you like more
information on our free
training options?




 View the offerings at:
    http://fme.ly/online
We’ll Be Following Up
Thank You!

 For more information, contact:
   Sales
      info@safe.com
   Support
      support@safe.com or www.safe.com/support
      (604)501-9985 ext. 278
   Dean
      dean@safe.com
   Dave
      Dave.Campanas@safe.com

• Special thanks to Christian Dahmen of conterra

Mais conteúdo relacionado

Mais procurados

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
slhead1
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
i-SCOPE Project
 

Mais procurados (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
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
 
BIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FMEBIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FME
 
BIM to GIS Interoperability
BIM to GIS InteroperabilityBIM to GIS Interoperability
BIM to GIS Interoperability
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to Reality
 
Open BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GISOpen BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GIS
 
How to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilityHow to Create GIS and BIM Interoperability
How to Create GIS and BIM Interoperability
 
A Case Study of Using Combined BIM and GIS Model for Building Energy Conserva...
A Case Study of Using Combined BIM and GIS Model for Building Energy Conserva...A Case Study of Using Combined BIM and GIS Model for Building Energy Conserva...
A Case Study of Using Combined BIM and GIS Model for Building Energy Conserva...
 
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS
 
INTEGRATION OF BIM AND GIS
INTEGRATION OF BIM AND GISINTEGRATION OF BIM AND GIS
INTEGRATION OF BIM AND GIS
 
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
 
Smart city as a Digital Twin
Smart city as a Digital TwinSmart city as a Digital Twin
Smart city as a Digital Twin
 
Bim Presentation
Bim PresentationBim Presentation
Bim Presentation
 
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
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기
 
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with ClippingClip, Clip, Hooray! Get Just the Data You Need with Clipping
Clip, Clip, Hooray! Get Just the Data You Need with Clipping
 
Introduction of slam
Introduction of slamIntroduction of slam
Introduction of slam
 
스마트시티를 위한 디지털트윈 - 공간정보를 중심으로
스마트시티를 위한 디지털트윈 - 공간정보를 중심으로 스마트시티를 위한 디지털트윈 - 공간정보를 중심으로
스마트시티를 위한 디지털트윈 - 공간정보를 중심으로
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
 
ORB SLAM Proposal for NTU GPU Programming Course 2016
ORB SLAM Proposal for NTU GPU Programming Course 2016ORB SLAM Proposal for NTU GPU Programming Course 2016
ORB SLAM Proposal for NTU GPU Programming Course 2016
 

Destaque

Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
SDonkers
 

Destaque (15)

Fm180 bim 2014 powerpoint show
Fm180 bim 2014 powerpoint showFm180 bim 2014 powerpoint show
Fm180 bim 2014 powerpoint show
 
Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC...
 
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
 
The role of commissioning in closing the gap
The role of commissioning in closing the gap The role of commissioning in closing the gap
The role of commissioning in closing the gap
 
Possibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design PhasesPossibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design Phases
 
The NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of WorkThe NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of Work
 
Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016
 
BIM LOD (Level of Definition)
BIM LOD (Level of Definition) BIM LOD (Level of Definition)
BIM LOD (Level of Definition)
 
Soft landings - A persuasive case
Soft landings  - A persuasive caseSoft landings  - A persuasive case
Soft landings - A persuasive case
 
The Bim Process Explained
The Bim Process ExplainedThe Bim Process Explained
The Bim Process Explained
 
Supporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM WorldSupporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM World
 
The Future of BIM
The Future of BIMThe Future of BIM
The Future of BIM
 
Soft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft LandingsSoft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft Landings
 
BIM: an overview
BIM: an overviewBIM: an overview
BIM: an overview
 
Building Information Modeling (BIM)
Building Information Modeling (BIM)Building Information Modeling (BIM)
Building Information Modeling (BIM)
 

Semelhante a How to Easily Read and Write CityGML Data Using FME

3D Geo-standaarden workshop
3D Geo-standaarden workshop3D Geo-standaarden workshop
3D Geo-standaarden workshop
Léon Berlo
 
Pr esentation kadaster_final
Pr esentation kadaster_finalPr esentation kadaster_final
Pr esentation kadaster_final
Poojith Jain
 

Semelhante a How to Easily Read and Write CityGML Data Using FME (20)

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
 
3D Geo-standaarden workshop
3D Geo-standaarden workshop3D Geo-standaarden workshop
3D Geo-standaarden workshop
 
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
 
FME in Urban Information Modeling
FME in Urban Information ModelingFME in Urban Information Modeling
FME in Urban Information Modeling
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
Stranger in a Srange Land;Exploring 3D and CityGML
Stranger in a Srange Land;Exploring 3D and CityGMLStranger in a Srange Land;Exploring 3D and CityGML
Stranger in a Srange Land;Exploring 3D and CityGML
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
3D City Model Applications with FME Server
3D City Model Applications with FME Server3D City Model Applications with FME Server
3D City Model Applications with FME Server
 
CityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS PlatformCityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS Platform
 
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
 
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...
 
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
 
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM PlatformIntroduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
 
DSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using MicmacDSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using Micmac
 
An introduction to CityGRID: without text
An introduction to CityGRID: without textAn introduction to CityGRID: without text
An introduction to CityGRID: without text
 
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meetingISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
 
What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?
 
Pr esentation kadaster_final
Pr esentation kadaster_finalPr esentation kadaster_final
Pr esentation kadaster_final
 
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
 
Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017
 

Mais de Safe Software

Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 

Mais de Safe Software (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
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
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

How to Easily Read and Write CityGML Data Using FME

  • 1. FME & CityGML How to Easily Read and Write CityGML Data Using FME March 27, 2013
  • 2. Who Are We?  Dave Campanas Product Specialist Safe Software  Dean Hintz Senior Analyst Safe Software
  • 3. Questions are Encouraged! This morning’s Q&A Support:  Steve MacCabe Professional Services Safe Software
  • 4.
  • 5. Agenda CityGML Overview  FME & 3D: concepts and formats  CityGML characteristics, structure and zoom levels FME & CityGML  Reading / Writing  Workflows  Demos Example projects Additional topics / what’s new Challenges, considerations, resources
  • 6. Powering The Flow of Spatial Data
  • 7. FME Capabilities Transform Data to Use and Share  Convert spatial data between hundreds of formats  Transform spatial data into the precise data model you need  Integrate multiple different data types into a single data model  Share spatial data with people where, when and how they need it
  • 8. Translation FME supports reading from a wide array of data formats and types  300+ formats, with more added each year  CAD, GIS, raster, database, web, non-spatial, 3D
  • 9. Transformation  Move data between formats and systems  Restructure data models and schemas  Geometry  Attributes  Coordinate systems and projections  Example  Derive new attribute values or construct geometry PointConnector transformer
  • 10. New to FME?  Getting started page: http://fme.ly/GetStarted  Attend a weekly FME Desktop overview webinar: http://fme.ly/WeeklyIntro
  • 11. Current FME 3D Formats
  • 12. 3D Formats • Adobe 3D PDF • Google SketchUp, KML • LAS / LAZ • IFC • Autodesk 3ds • LandXML • AutoCAD Civil 3D • Oracle Spatial Object • AutoCAD DWG/DXF/RealDWG • Oracle Spatial Point Cloud • Bentley Microstation • Point Cloud XYZ • CityGML 2.0, ADEs • Pointools POD • COLLADA • Presagis Openflight • DirectX X File • VRML • Esri ArcGIS Layer • Wavefront OBJ • Esri Geodatabase • XML / GML • Free File Geodatabase API • NetCDF • Esri Shape CAD VECTOR RASTER DATABASE BIM/3D WEB POINT CLOUD
  • 13. Poll: Which 3D formats do you currently work with?
  • 14. FME Tools for Tackling 3D  Format translation  Database loading and extraction  GML, XML and web service support  Schema mapping  Geometry model conversion (e.g. solid to mesh)  Geometry transformation  Geometry validation  Complex geometry support, hierarchical  Reprojection, geo-referencing, vertical datums
  • 19. Point Clouds / LIDAR http://www.fmepedia.com/index.php/Category:Dmitris_Point_Cloud_Lab
  • 21.
  • 22. CityGML: Motivation  An increasing number of cities and companies are building virtual 3D city models  Different application areas:  E.g. Urban planning, disaster management, navigation, environmental simulations  Graphical or geometric models are limited to visualisation purposes  Growing need for Semantic Models to satisfy:  thematic queries, analysis, spatial data mining  Reusability -> costs reduction
  • 23. CityGML: Motivation (C) by T.H. Kolbe
  • 24. CityGML: What is it?  CityGML is a data model and exchange format for virtual 3d city models  Modeling of all relevant parts of the virtual city according to their semantics, geometry, topology and appearance  GML 3 application schema (XML based)  CityGML 1.0 is OGC Standard since 2008  Latest version is 2.0 approved in spring 2012
  • 25. CityGML | Characteristics  Modularisation (Thematic Model)  Buildings, Roads, CityFurniture,…  Coherence of semantics and geometry  Explicit relations between semantic objects and their geometrical representation (B-Rep) Corresponding Semantic object geometry e.g. Building e.g. Solid (C) by T.H. Kolbe … …
  • 26. CityGML | Characteristics  Multi-Scale Modelling [Level of Detail]  From landscape to interior model  LOD 0 –  LOD 3 – Regional model Detailed architecture  LOD 1 – City  LOD 4 – model Interior Model  LOD 2 – City model with roof structure Source: slide from: Christian Dahmen, conterra
  • 27. CityGML | Characteristics  External References  Refer to external data sources containing additional data  Appearance (Textures)  Application Domain Extensions (ADE)  E.g. NoiseADE  Generic city objects and attributes Source: slide from: Christian Dahmen, conterra
  • 28. Thematic modules Vegetation WaterBody CityFurniture CityObjectGroup Relief Tunnel Building Bridge © KIT – Karlsruher Institute of Technology Transportation
  • 29. FME's support for CityGML  Read and Write CityGML up to version 2.0  CityGML v1.0.0  Support for any arbitrary ADE (new)  E.g. Dutch IMGeo ADE, Noise ADE  FME supports  All thematic modules  Level of Detail (LoD 0-4)  Generic objects and attributes  Non-spatial data / metadata
  • 30. FME Support for CityGML
  • 31. FME Support for CityGML: Best On the Planet!
  • 32. CityGML | Building Example <citymodel> <cityObjectMember> <Building gml:id="104167"> <gml:name>A house</gml:name> <boundedBy> <GroundSurface gml:id="8b7970ee"> <lod2MultiSurface> <gml:Polygon> <gml:exterior> <gml:LinearRing> <gml:posList>3477350.98 5551112.32 … gml:posList> </gml:LinearRing> </gml:exterior> </gml:Polygon> </lod2MultiSurface> </GroundSurface> </boundedBy> <boundedBy> <RoofSurface gml:id="fme-gen-4c”> … </citymodel>
  • 33. Zoom levels at work Remember, this is still a single, hierarchical geometry.
  • 35. Comparison: IFC - Complex 35
  • 36. Comparison: CityGML – Just Right 36
  • 37. Reading CityGML  Parameters  Reader Driven by CityGML Schema  Additonal ADE Schema File(s)  Ignore xsi:schemaLocation  Include Only Feature Types in Dataset
  • 38. Reading CityGML  One FME Feature Type per CityGML class (object)
  • 39. Reading CityGML  Building in LoD 1, 2, and 3 © KIT – Karlsruher Institute of Technology
  • 40. CityGML Inspection and Reading 1. CityGML in XML editor 2. LOD1,2,3 examples 3. CityGML themes 4. CityGML geometry structure
  • 43. Bridge LOD1 © 3D Pilot NL data, www.geonovum.nl/3d 43
  • 44. Bridge: LOD3 © 3D Pilot NL data, www.geonovum.nl/3d 44
  • 45. Typical CityGML Workflows  Data Inspection and Evaluation  CityGML model generation  Creating LODs  3D data generation from 2D  2.5D draping  3D extrusion  Database loading  BIM to GIS  Export to client formats (PDF / KML)
  • 46. Key Transformers for 3D • 3DAffiner GeometryReplacer • 3DArcReplacer • GeometryColorSetter • 3DPointAdder • GeometryFilter • AppearanceAdder, • GeometryValidator AppearanceStyler • MeshMerger • Clipper • Orienter • CSGBuilder / • PointCloudCoercer, CSGEvaluator PointCloudSplitter • Extruder • SurfaceReverser • FaceReplacer • SurfaceModeller • GeometryCoercer • Triangulator • GeometryExtractor
  • 47. Poll: What are typical operations you need to perform on CityGML data?
  • 48. Writing CityGML  Requirements  Good knowledge of CityGML specification, especially the UML models  CityGML specification document - www.opengeospatial.org/standards/citygml  Knowledge of how to adopt UML models to FME Workbench  CityGML Readers / Writers & Tutorial
  • 49. Writing CityGML: Basics  Prepare your source data  Add CityGML specific attributes and geometry properties  Format Attribute citygml_lod_name  lodxSolid[1..4], lodxMultiSurface[2..4], lodxGeometry[0..5]  Build relationship between features  Example: 'Building' address 'Address'  Use gml_id and gml_parent_id for relation  Format Attribute citygml_feature_role  CityGML Model entities by FME feature types  Manually define or import CityGML entities  Import entities from an existing CityGML dataset
  • 51. CityGML: Important notes  Use exact naming and word spelling for  Feature Types: Building ≠ building ≠ BuildinG  Attribute names: citygml_lod_name ≠ citygmllodname  Attribute values: boundedBy ≠ Boundedby  Geometry properties: lod1Solid not LOD1solid  Always refer to CityGML specification  Key Transformers  AttributeCreator, AttributeRenamer  GeometryPropertySetter (alias GeometryTraitSetter)  3DForcer, Extruder, GeometryCoercer
  • 52. Writing CityGML: Sample <CityModel> <cityObjectMember> <bldg:Building gml:id="UUID_13d7d225> ... <creationDate>2008-12-09</creationDate> <bldg:boundedBy> <bldg:WallSurface gml:id="UUID_50d7d286"> ... <bldg:opening> <bldg:Window gml:id="UUID_86e6b220"> ... </bldg:Window> </bldg:WallSurface> <bldg:RoofSurface gml:id="UUID_535118a1"> ... </bldg:RoofSurface> <bldg:GroundSurface gml:id="UUID_5350147b"> ... </bldg:GroundSurface> </bldg:Building> </cityObjectMember> </CityModel>
  • 53. Example CityGML Workspace  Building with Wall- and RoofSurface
  • 54. BIM to GIS example: IFC to CityGML  Geometry model differences  CSG vs vector feature based  Data model differences  object vs relational  Data model gaps  Elements in one not in the other  Lack of widespread industry and toolset support  Massive datasets
  • 55. IFC to CityGML: Schema Mapping challenge
  • 56. IFC to CityGML: Geometry mapping challenge Source: slide from: Thomas H. Kolbe – joint work with Claus Nagel & Alexandra Stadler
  • 57. IFC to CityGML Workflow  Read IFC  Geometry coercion solid to surface (convert CSG geometries to B-rep geometries).  Relationship resolution  Schema mapping IFC to CityGML feature types and fields  ID generation, LODs, format attributes  CityGML object construction  Validation  Geo-referencing  Write CityGML
  • 58. IFC to CityGML Workspace Geometry coercion, schema mapping and geo-referencing
  • 59. IFC to CityGML Result
  • 60. Writing Demos 1. Simple translation, Sketchup to CityGML, Westminster Abbey - LOD2 2. Trento LOD1 – Modeling Land use 3. Detailed LOD4 building model 60
  • 61. Poll: What is your biggest challenge working with CityGML in FME?
  • 62. Real World CityGML Models  EU Environmental Noise Directive  Karlsruhe  Zurich  Geonovum, NL  Nuremberg 62
  • 63. EU Environmental Noise Directive 2002 (C) LVermA NRW 3D geodata in CityGML Noise immision maps as input for the calculaion of reported to EU noise immision maps (via WMS service)
  • 65. 3D City Model for Karlsruhe, Germany City of Karlsruhe, real estate office Facts  296.000 inhabitants  173 km² land area  85.000 buildings Components of the 3D city model  Terrain Model (1m) + uses  Building model LOD 1  Building model with detailed roofs and fototexturing for selected buildings (LOD 2)  Building LoD 3 (~ 50 landmarks)  City furniture  Bridges Quelle: Stadt Karlsruhe, Liegenschaftsamt
  • 66. 3D City Model for Zurich, Switzerland City of Zurich, Surveying Geomatics Facts  370,000 inhabitants  92km² total, of which 52 km² built-up area  Terrain of 370m to 1000m elevation  55,000 buildings, 40,000 properties Product offering  Digital terrain model (LOD 0)  3D block model (LOD 1)  3D roof model (LOD 2) Quelle: Stadt Zürich, Geomatik + Vermessung
  • 68. 3D Netherlands: 3D Pilot NL IMGeo basemap from 2D to 3D Safe Involvement  BIM to GIS alignment (IFC to CityGML)  Provide tools but not the alignment design  Geometry Validation  currently sponsoring the open source effort  CityGML data management, updates  3D data generation (from 2D) and enrichment www.geonovum.nl/3d
  • 69. Input: 2D IMGeo (3D Pilot NL) © 3D Pilot NL data, www.geonovum.nl/3d
  • 70. Output: 3D IMGeo (3D Pilot NL) © 3D Pilot NL data, www.geonovum.nl/3d
  • 71. 2D to 3D Workflow 1. Read 2D CityGML with IMGeo ADE schema 2. Read DTM and DSM (or LIDAR) 3. Build surface model from DTM or LIDAR 4. Drape 2d features on surface 5. For 3d, extract max building height from DSM 6. Extrude from surface to height, coerce to solid 7. Set required citygml format attributes (citygml_lod_name etc) & desired styling 8. Write to CityGML (IMGeo ADE schema)
  • 72. 2D to 3D Generation Workspace SurfaceDraper, GeometryPropertySetter, FeatureTypeFiltering, GeometryColorSetter
  • 74. 3D City Database | CityGML and KML/COLLADA Import/Export Tool Example - 3D City Model of Berlin 580,000 buildings, reconstructed from 2D-cadastre and LIDAR-data Textures automatically extracted from oblique aerial images Semantic information based an cadastre data www.3d-stadtmodell-berlin.de - 74 -
  • 75. 3D City Database of Berlin www.3dcitydb.org  Repository for the official 3D city model  Complete representation of topography and landscape  Data from various sources (cadastre, planning, architecture, utility networks, etc.)  Usage of 3D city model for applications like  City and Urban Planning  Political Issues and Consulting, Civic Participation  Basis for the Berlin 3D Spatial Data Infrastructure  Access through standardized OGC Web Services, Google Earth (KML), online streaming  3DCityDB v2 is a free and open source 3D database  to store, represent, and manage virtual 3D city models - 75 -
  • 77. Additional 3D Topics / New In FME 2013  Geometry validation, repair  Analysis (VolumeCalculator)  Data distribution (web formats)  FME 2013 Improvements:  Smarter geometry conversion (GeometryCoercer)  Point cloud processing (PointCloudExpressionEvaluator)  Vertical datum support  Performance
  • 78. 3D GeometryValidator  Checks for solids with inverted faces, dangling surfaces, unsealed solids, etc.  Flag errors with meaningful attributes and geometric locations of the errors.  Repair option for 3D surfaces and solids.
  • 80. 3D Validation - Detection
  • 81. 3D Validation - Repair
  • 82. Volume Transformer: Geometry Filter XQuery GQuery internal geometry queries based on XQuery
  • 83. Value added processing: Compute load risk Based on slope and area
  • 84. Poll: What new functionality do you want added to FME?
  • 85. FME Server Data Distribution: 3DPDF, KML/COLLADA
  • 86. Skape: 3D City Model Distribution
  • 87. Skape: Westminster Abbey view, manipulate and export 3D cityscapes
  • 88. CityGML Challenges  2D vs 3D  Spatial reference systems  Model vs generic inputs  Attribute schema limitations (list structures etc)  Geometry model differences  Resolving / maintaining xlink references  Texturing  Massive datasets (XML files vs databases)  Lack of widespread industry and toolset and viewer support 88
  • 89. Summary  CityGML - Ideal for 3D modeling and data exchange  FME – Ideal tool to support reading & writing CityGML with translation and transformation abilities  FME Supports  up to CityGML 2.0  all levels of detail  all thematic modules  generic objects and attributes  any arbitrary ADE (new in FME 2013)  Automation and enterprise services (FME Server)  Committed to support CityGML and ADE evolution
  • 90. Resources FME Readers & Writers (CityGML Tutorial)  docs.safe.com/fme/reader_writerPDF/citygml.pdf CityGML specifications  opengeospatial.org/standards/citygml CityGML.org (Thomas Kolbe, etc)  www.citygml.org/fileadmin/citygml/docs/CityGML_Tutori al_Kolbe_Internet.pdf Safe.com  safe.com/solutions/for-data-types/3d/ FMEPedia  fmepedia.safe.com/topic/3D
  • 91. 2013 FME World Tour!  40+ FME User Meetings happening world wide and one live stream  Register at www.safe.com/worldtour
  • 92. Upcoming webinars How to Load Spatial and Non-Spatial Data into Terdata using FME – April 3 PostGIS 2.0 – How to Improve Interoperability using FME – April 24 Recorded Webinars: http://fme.ly/webinars
  • 93. Poll: Would you like more information on our free training options?  View the offerings at:  http://fme.ly/online
  • 95. Thank You!  For more information, contact: Sales info@safe.com Support support@safe.com or www.safe.com/support (604)501-9985 ext. 278 Dean dean@safe.com Dave Dave.Campanas@safe.com • Special thanks to Christian Dahmen of conterra