31
24th of April, 2008 Chair of Methods of Geoinformation Science CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler Technische Universität Berlin Institute for Geodesy and Geoinformation Science Chair of Methods of Geoinformation Science

Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

Embed Size (px)

Citation preview

Page 1: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML - International standardisation of 3d city models

Thomas H. Kolbe, Alexandra Stadler

Technische Universität BerlinInstitute for Geodesy and Geoinformation ScienceChair of Methods of Geoinformation Science

Page 2: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

4

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Ongoing virtualisationof our environment

Semantic models of all relevant objects in urban space

Base models include most important feature classes and attributes

Objects may have several geometrical representations

Spatial reference links data of different disciplines, since they refer to the same physical space base model entities

Initiatives Inspire

MotivationMotivation

Page 3: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

6

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Never heard about CityGML – what‘s that?Never heard about CityGML – what‘s that?

Content Data model and exchange format for virtual 3d city models GML 3 application schema Modelling of all relevant parts of the virtual city according to

theirsemantics, geometry, topology and appearance

History Developed since 2002 by the Special Interest Group 3d

(NorthRhine Westphalia, Germany) Members from >70 companies, municiplaities and research

institutions

lead managed by Prof. Thomas Kolbe (IGG TU Berlin) Dr. Gerhard Gröger (IGG Uni Bonn)

Page 4: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

7

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML‘s way to become an OGC standardCityGML‘s way to become an OGC standard

CityGML 0.4.0OGC Best Practices Paper

CityGML 1.0.0 (Proposal)OGC Request for Comments

CityGML 0.3.0OGC Discussion Paper

2007-05-30

2008-02-04

2006-03-06

2008-02-192008-03-20

CityGML 1.0.0OGC Implementation Specification(after final OGC TC vote)

coming soon

<<<<<<< Public Comment Phase >>>>>>>

International Standard

Page 5: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

9

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

ModularisationModularisation

CityGML consists of a core module several extension modules vertical

subdivision

Page 6: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

10

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Coherence of semantics and geometryCoherence of semantics and geometry

Semantic objecte.g. Building

Associated geometrye.g. Solid

Use of Boundary Representation (B-Rep) for geometry modelling

Explicit relations between semantic objects and their geometrical representations

* *

Page 7: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

11

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

„Availability“ of semantics„Availability“ of semantics

CityGML: (Up to) Complex objects with structured geometry

Semantics Geometry

Geometric entities know WHAT they are Semantic entities know WHERE they are and what their

spatial extents are

Page 8: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

12

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Multi-scale modellingMulti-scale modelling

LOD 4 – Interior model„Walkable“ architectural models

LOD 3 – City / Site modelDetailed architectural model

LOD 2 – City / Site modelExplicit roof structures

LOD 1 – City / Site model„Block model“ without roof structures

LOD 0 – Regional model2.5d Digital Terrain Model

Page 9: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

13

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Terrain intersection curveTerrain intersection curve

Defines the intersection of an object with the terrain Applicable to

Building CityFurniture GenericCityObject Implicitly: WaterBody, Transportation, LandUse

Page 10: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

14

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

External referencesExternal references

Objects may Refer to their original data sources Refer to other external data sources containing additional

data, e.g. Building: Link to cadastre, information about owners Door: Link to facility management systems Antenna: Link to mobile communication databases

Page 11: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

15

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

AppearancesAppearances

Materials (similar to X3D) Textures

Standard textures (explicit texture coordinates)

Aerial images (georeferenced)

Projected photos

Multiple appearances (themes) per object

Page 12: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

16

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Application Domain Extensions (ADE)Application Domain Extensions (ADE)

= Specific application schemata (e.g., noise immission mapping)

Extend CityGML model by Additional feature classes Additional attributes Additional relations

Design remarks: CityGML+ADE files remain valid CityGML „Pure“ CityGML readers ignore ADE

(unknown namespace!) Accessible XSD document required for each ADE

Used for validating corresponding CityGML files

Page 13: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

18

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

German cities modelled in CityGMLGerman cities modelled in CityGML

3d city models based on CityGML Berlin Dresden Stuttgart Bonn Cologne Frankfurt/Main … whole NRW in LOD 1

Planned for Karlsruhe …

Berlin (GoogleEarth)

Stuttgart (SupportGIS)

Page 14: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

19

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

ImplementationImplementation

Growing awareness of CityGML (particularily in the US)

Discussions with Web 3D Consortium CTO GoogleEarth International Alliance for Interoperability (IFC-Standard)

Selected implementations: Feature Manipulation Engine (FME) Snowflake Software: GO Loader, GO Publisher Oracle 11G Spatial Bentley Microstation, Onuma Planning System (CAAD) CPA SupportGIS (3d GIS-System)

Page 15: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

20

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

ConversionConversion

CityGML FME (implemented by con terra)

IFC CityGML (implemented by Forschungszentrum Karlsruhe)

original IFC model CityGML LOD 1 CityGML LOD 2 CityGML LOD 3 CityGML LOD 4

Page 16: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

21

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

ViewerViewer

LandXPlorer (C++) 3D Geo, Potsdam

Hasso-Plattner-Institute(University of Potsdam)

Aristoteles 3D-Viewer (Java) IGG, University of Bonn

Page 17: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

23

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Target application areasTarget application areas

Page 18: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

24

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Application scenario 1: Noise immision mappingApplication scenario 1: Noise immision mapping

EU Directive: Minimisation of noise immissions

Calculation of noise immission maps for whole North Rhine-Westphalia

Data provision and exchange via CityGML using web services (WFS, WCS, WMS):

8.4 million 3d buildings in LOD 1

3d street network in LOD 0, with additional noise related attributes

3d rail network in LOD 0

3d noise barriers in LOD 1

Digital terrain model (10 meter resolution)

Page 19: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

25

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Application scenario 1: Noise immision mappingApplication scenario 1: Noise immision mapping

Noise immsion mapsreported to EU

(via WMS service)

Noise immision simulation

3d geodata in CityGMLas input for the

calculaion of noise immision maps

Page 20: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

26

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Application scenario 2: Homeland securityApplication scenario 2: Homeland security

Testbed OWS-4 of the Open Geospatial Consortium (OGC) Setting:

Explosion of a „dirty bomb“ in the New York harbour

Task:Support the planning committee in the construction of an emergency hospital

Find the appropriate location

Identify best fitting existing building (size, room layout, air conditioning for decontaminations, etc.)

Thematic queries & visual inspections

Link different web services and client applications Data formats: CityGML and IFC

Page 21: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

27

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Application scenario 2: Homeland SecurityApplication scenario 2: Homeland Security

CityGML building visualised using LandExplorer from outside (left)

room-based representation of the security level (right)

Page 22: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

28

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

http://www.opengeospatial.org/pub/www/ows4/index.html

Application scenario 2: Homeland SecurityApplication scenario 2: Homeland Security

Page 23: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

30

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML UML example: Building moduleCityGML UML example: Building module

+class : BuildingClassType [0..1]+function : BuildingFunctionType [0..*]+usage : BuildingUsageType [0..*]+yearOfConstruction : xs::gYear [0..1]+yearOfDemolition : xs::gYear [0..1]+roofType : RoofTypeType [0..1]+measuredHeight : gml::LengthType [0..1]+storeysAboveGround : xs::nonNegativeInteger [0..1]+storeysBelowGround : xs::nonNegativeInteger [0..1]+storeysHeightsAboveGround : gml::MeasureOrNullListType [0..1]+storeysHeightsBelowGround : gml::MeasureOrNullListType [0..1]

<<Feature>>_AbstractBuilding

<<Feature>>_BoundarySurface

<<Feature>>CeilingSurface

<<Feature>>InteriorWallSurface

<<Feature>>FloorSurface

<<Feature>>RoofSurface

<<Feature>>WallSurface

<<Feature>>GroundSurface

<<Feature>>ClosureSurface

+class : BuildingInstallationClassType [0..1]+function : BuildingInstallationFunctionType [0..*]+usage : BuildingInstallationUsageType [0..*]

<<Feature>>BuildingInstallation

+class : IntBuildingInstallationClassType [0..1]+function : IntBuildingInstallationFunctionType [0..*]+usage : IntBuildingInstallationUsageType [0..*]

<<Feature>>IntBuildingInstallation

+class : RoomClassType [0..1]+function : RoomFunctionType [0..*]+usage : RoomUsageType [0..*]

<<Feature>>Room

+class : BuildingFurnitureClassType [0..1]+function : BuildingFurnitureFunctionType [0..*]+usage : BuildingFurnitureUsageType [0..*]

<<Feature>>BuildingFurniture

<<Feature>>_Opening

<<Feature>>Window

<<Feature>>Door

<<Feature>>core::Address

<<Feature>>Building

<<Feature>>BuildingPart

<<Feature>>core::_CityObject

<<Geometry>>gml::_MultiCurve

<<Geometry>>gml::MultiSurface

<<Object>>core::ImplicitGeometry

<<Feature>>core::_Site

<<Geometry>>gml::MultiSolid

<<CodeList>>BuildingClassType

<<CodeList>>BuildingFunctionType

<<CodeList>>BuildingUsageType

<<CodeList>>RoofTypeType

<<CodeList>>BuildingInstallationClassType

<<CodeList>>BuildingInstallationFunctionType

<<CodeList>>BuildingInstallationUsageType

<<CodeList>>IntBuildingInstallationClassType

<<CodeList>>IntBuildingInstallationFunctionType

<<CodeList>>IntBuildingInstallationUsageTy...

<<Geometry>>gml::Geometry

<<CodeList>>RoomClassType

<<CodeList>>RoomFunctionType

<<CodeList>>RoomUsageType

<<CodeList>>BuildingFurnitureClassType

<<CodeList>>BuildingFurnitureFunctionType

<<CodeList>>BuildingFurnitureUsageType

lod3TerrainIntersection

0..*

*

lod2MultiSurface

*

outerBuildingInstallation

0..1

lod4TerrainIntersection

*

0..1

interiorFurniture

interiorBuildingInstallation

0..1

*

*

0..*

lod2MultiCurve

*

0..1

0..1

*

lod2Geometry

lod3MultiSurface

*

0..*

0..1

*

lod1TerrainIntersection

lod3MultiCurve

*

address

0..1

lod4MultiSurface

lod4MultiSurface*

0..1

lod4ImplicitRepresentation

*

0..1

lod4Geometry

lod4MultiSurface

lod1MultiSurface

*

0..1

boundedBy

0..1

*

lod3Geometry

boundedBy

*

0..*

consistsOfBuildingPart

*

0..*

address

*

0..*

lod3MultiSurface

lod4Geometry *

0..1 roomInstallation

0..1

*

lod4MultiCurve

lod2MultiSurface* 0..1

lod4MultiSurface

lod4Geometry *0..1

interiorRoom

lod2TerrainIntersection

*

*

lod3MultiSurface

opening 0..2

*

*

*

*

*

*

*

*

*

*

*

*

lod4Solid

lod1Solid

lod2Solid

lod3Solid

lod4Solid

Visual Paradigm for UML Community Edition [not for commercial use] Visual Paradigm for UML Community Edition [not for commercial use]

Page 24: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

31

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML Schema file example: _AbstractBuildingTypeCityGML Schema file example: _AbstractBuildingType

...

Page 25: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

32

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML code example: Building in LOD 3CityGML code example: Building in LOD 3

<?xml version="1.0" encoding="UTF-8"?>

<CityModel xmlns="http://www.opengis.net/citygml/1.0" xmlns:bldg="http://www.opengis.net/citygml/building/1.0"

xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.opengis.net/citygml/building/1.0 ../CityGML/building.xsd">

<gml:description>This file contains four buildings which are automatically converted from IFC models. This listing only shows an excerpt. The full dataset can be downloaded from http://www.citygml.org (example dataset for “four buildings in LOD3”)</gml:description>

<gml:name>IFC_Building_Variant</gml:name>

<gml:boundedBy>

<gml:Envelope srsName="urn:ogc:def:crs,crs:EPSG:6.12:31467,crs:EPSG:6.12:5783">

<gml:pos srsDimension="3">5429999.751795 3449999.751795 0.0</gml:pos>

<gml:pos srsDimension="3">5430023.2 3450021.2 20.0</gml:pos>

</gml:Envelope>

</gml:boundedBy>

<cityObjectMember>

<bldg:Building gml:id="GEB_TH_IFC_Building_Variant_GEB_75">

<gml:description>Building in LOD 3</gml:description>

<gml:name>Building-ADT-2006</gml:name>

<externalReference>

<informationSystem>http://www.iai.fzk.de/raw/pages/german/projekte/VR-Systeme/html/Download/

</informationSystem>

<externalObject>

<uri>urn:ifc:oid:0deJpNQ05BvwV03c405oVp</uri>

</externalObject>

</externalReference>

Page 26: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

33

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML code example: Building in LOD 3CityGML code example: Building in LOD 3

<bldg:boundedBy>

<bldg:RoofSurface gml:id="GEB_TH_IFC_Building_Variant_DACH_136">

<externalReference>

<informationSystem>http://www.iai.fzk.de/raw/pages/german/projekte/ VR-Systeme/html/Download/</informationSystem>

<externalObject>

<uri>urn:ifc:oid:3CPSkwS7f9QRfhfr5gf7dq</uri>

</externalObject>

</externalReference>

<bldg:lod3MultiSurface>

<gml:MultiSurface>

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList srsDimension="3">5430006.994499969 3449999.850802998 9.141580054626465 5430007.093499946 3449999.7517950004 8.970100114212036 5430000.906494903 3449999.7517950004 8.970100114212036 5430001.005499649 3449999.850802998 9.141580054626465 5430003.999999809 3450000.9735459564 11.086200187072754 5430006.994499969 3449999.850802998 9.141580054626465</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList srsDimension="3">5430006.920299816 3449999.925 8.870099971160888 5430006.845300007 3450000.000000003 8.999999949798584 5430003.999999809 3450001.066800046 10.847800204620361 5430001.154700088 3450000.000000003 8.999999949798584 5430001.079700279 3449999.925 8.870099971160888 5430006.920299816 3449999.925 8.870099971160888</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

Page 27: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

34

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML code example: Building in LOD 3CityGML code example: Building in LOD 3

</gml:MultiSurface>

</bldg:lod3MultiSurface>

</bldg:RoofSurface>

</bldg:boundedBy>

<bldg:boundedBy>

<bldg:WallSurface gml:id="GEB_TH_IFC_Building_Variant_WAND_78">

<externalReference>

<informationSystem>http://www.iai.fzk.de/raw/pages/german/projekte/ VR-Systeme/html/Download/</informationSystem>

<externalObject>

<uri>urn:ifc:oid:2es$8LnAD9UxRIGzY8UaVK</uri>

</externalObject>

</externalReference>

<bldg:lod3MultiSurface>

<gml:MultiSurface>

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList srsDimension="3">5429999.999999809 3450004.4950001715 6.0599999968 5429999.999999809 3450004.4950001715 4.800000021324157 5430000.119999695 3450004.4950001715 4.800000021324157 5430000.180000114 3450004.4950001715 4.800000021324157 5430000.3 3450004.4950001715 4.800000021324157 5430000.3 3450004.4950001715 6.059999996886253 5430000.180000114 3450004.4950001715 6.059999996886253 5430000.119999695 3450004.4950001715 6.059999996886253 5429999.999999809 3450004.4950001715 6.059999996886253</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

</gml:MultiSurface>

</bldg:lod3MultiSurface>

Page 28: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

35

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

CityGML code example: Building in LOD 3CityGML code example: Building in LOD 3

<bldg:opening>

<bldg:Window gml:id="GEB_TH_IFC_Building_Variant_OEFF_OBJ_80">

<externalReference>

<informationSystem>http://www.iai.fzk.de/raw/pages/ german/projekte/VR-Systeme/html/Download/ </informationSystem>

<externalObject>

<uri>urn:ifc:oid:3VkZRUoa97GgMdD342zHck</uri>

</externalObject>

</externalReference>

<bldg:lod3MultiSurface>

<gml:MultiSurface>

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList srsDimension="3">5430000.119999695 3450008.940000343 2.99999994979 5430000.180000114 3450008.940000343 2.9999999497985836 5430000.180000114 3450008.940000343 1.920000026092529 5430000.180000114 5430000.180000114 1.860000083312988 5430000.119999695 3450008.940000343 1.860000083312988 5430000.119999695 3450008.940000343 2.9999999497985836</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

</gml:MultiSurface>

</bldg:lod3MultiSurface>

</bldg:Window>

</bldg:opening>

</bldg:WallSurface>

</bldg:boundedBy>

</bldg:Building>

</cityObjectMember>

</CityModel>

Page 29: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

36

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Search the web for further examples… e.g.Search the web for further examples… e.g.

http://www.iai.fzk.de/www-extern/index.php?id=1412

Page 30: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

37

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Search the web for further examples… e.g.Search the web for further examples… e.g.

http://www.iai.fzk.de/www-extern/index.php?id=1470

Page 31: Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler

24th of April, 2008Thomas H. Kolbe, Alexandra Stadler: CityGML – International standardisation of virtual 3d city models

38

Chair of Methods of Geoinformation ScienceChair of Methods of Geoinformation Science

Thank you…Thank you…

One thing we would really like to know:

What do YOU think about CityGML?

CONTACT INFORMATIONProf. Dr. Thomas H. Kolbe, Claus Nagel, Alexandra Stadler

{ kolbe | nagel | stadler } @ igg.tu-berlin.de

Technische Universität BerlinInstitute for Geodesy and Geoinformation Science

Chair of Methods of Geoinformation Science