Section I Introduction – CityGML and GML · 8 T. H. Kolbe – Lectures on CityGML Section 1...
Transcript of Section I Introduction – CityGML and GML · 8 T. H. Kolbe – Lectures on CityGML Section 1...
-
Semester 1
Section IIntroduction – CityGML and GML
Prof. Dr. Thomas H. Kolbe
Institute for Geodesy and Geoinformation ScienceBerlin University of [email protected]
-
Section 12 T. H. Kolbe – Lectures on CityGML
This is copyrighted material. It is not allowed to distribute copies or parts of these slides and the videoclips without the written consent of the author.
Please note, that the presentation also contains third-party copyrighted material used with permission.
Copyright notice
-
Section 13 T. H. Kolbe – Lectures on CityGML
Overview
Section I
Introduction: Urban Information Modelling
CityGML Overview and Status
OGC Geography Markup Language (GML)
Section II
CityGML Details I
Section III
CityGML Details II
Section IV
Extending CityGML
Application Examples
Section V
Relations to Other Standards
-
Section 14 T. H. Kolbe – Lectures on CityGML
Urban InformationModelling
-
Section 15 T. H. Kolbe – Lectures on CityGML
Applications of Virtual 3D City Models
© Rheinmetall Defence Electronics
© SI, Universität Stuttgart
© T-Mobile
© Sony Corporation
© IKG, Universität Bonn
© Fa. Conterra
-
Section 16 T. H. Kolbe – Lectures on CityGML
3D City Modelling
… is far more thanthe 3D visualizationof reality
In fact, the geometryand its appearanceare only one aspectof an entity!
Key issue: Semantic Modelling
-
Section 17 T. H. Kolbe – Lectures on CityGML
Geospatial Information Modelling
Ongoing paradigm shift in spatial modelling: from geometry / graphics oriented modelsto representation of well-defined objects with their properties(among them spatial and graphical ones), structures, and interrelationships
Concerning 2D data: long tradition in European cadastresGermany: ALKIS/ATKIS/AFIS (AAA)UK: Ordnance Survey MastermapNetherlands: Top10NL
Concerning 3D data: often seen as being identical with3D graphics models of the respective region
Google Earth [KML, COLLADA], X3D, 3D PDF, 3D Studio Max
However: numerous applications beyond 3D visualization
-
Section 18 T. H. Kolbe – Lectures on CityGML
Semantic 3D City and Landscape Models
are a product family on their own (like Building Information Models, BIM, are a product family)with specific applications (differing from BIM)
Characteristicscomplete representation of city topography / structures‘as observed‘ (typically not ‘as planned‘)
often full spatial coverage of a city or district
built-up environment (buildings, infrastructure)
natural features (vegetation, water bodies, terrain)
3D geometry, topology, semantics, and appearancehomogeneous data quality (at least on the same scale)
-
Section 19 T. H. Kolbe – Lectures on CityGML
Prospects of Semantic 3D City Models (I)
Query your 3D city model! (Possibly even without3D visualization)
From which windows in which rooms from whichbuildings do I have visible coverage of a certainplace, road, or monument?
To what floors have all buildings in a flooded areabeen affected?
Where are audience halls in a specific area of thetown (or on the campus) with more than 500 seats, 3D projection capabilities and less than 15min to walk from a public transport stop?
-
Section 110 T. H. Kolbe – Lectures on CityGML
Prospects of Semantic 3D City Models (II)
Semantics supported navigation aid
Give me a tour of the XYZ plaza, have a special focus on thebuildings with less than 10 storeys. And: always stay on thepedwalk!
Mobile robotics
Ensure that robots move in safe regions (classified areas likepedwalks, pedestrian crossings (outdoor) or hallways and rooms (indoor))
Urban Data Mining
3D cartography; non-photorealistic rendering
-
Section 111 T. H. Kolbe – Lectures on CityGML
Example for 3D Label Placement & Symbols
-
Section 112 T. H. Kolbe – Lectures on CityGML
3D Label Placement for Augmented Reality
-
Section 113 T. H. Kolbe – Lectures on CityGML
3D visualization is the result of a portraying processapplied to a CityGML model
CityGML is a source structure for visualization processes; not intended to be used as a 3D graphics format
Portrayalingsimplest form: 1:1 conversion of geometry and appearancedata to a 3D graphics format (incl. coordinate transformations)more sophisticated: 3D cartographic design, for example:
Text and label placementSymbolization and non-photo realistic renderingGeneralization
Appropriate OGC Web Services for 3D portrayaling: Web 3D Service and Web Terrain ServiceNon-photo realistic rendering. © J. Döllner & M. Walter, 2003
3D visualization from the CityGML perspective
-
Section 114 T. H. Kolbe – Lectures on CityGML
Prospects of a Common Ontology
Applications can rely on a specific data qualitythematic and spatial structure and(a minimal set of thematic) properties of the geo-objects
Data providers (e.g. municipalities) create 3D models witha defined information level, which they can be sure will be required or useful for a wide range of applications
this in turn makes it feasible / profitable for companies to createmore advanced applications that exploit semantic information
-
Section 115 T. H. Kolbe – Lectures on CityGML
3D City Model as Information Carrier (I)
Semantic model is a consensus over different application domains
Information exchange between these domains can bealigned with the objects of the city model
usage of the 3D model as an information carrierthe city ontology can also be taken as a schema for theorganization of domain information that is similarly structured
domain specific information can be attached toor related with the city model objects
domain specific information „rides on the back of the city model“the spatial properties will not be of interest in many caseshowever, spatial properties are basis for the attestation of theobjects and their spatial extent in reality
-
Section 116 T. H. Kolbe – Lectures on CityGML
Architect. + Urban Planning
Envir
onm.
Prote
ction
Urban FM
Real Estate
Management
Cad
astr
e&
Map
ping
Tourism
TrainingSimulators
Navig
ation
Information Hub
3DCity
Model
-
Section 117 T. H. Kolbe – Lectures on CityGML
3D City Model as Information Carrier (II)
Example:
a bank and an insurance company communicate aboutfinancial parameters and risks of specific urban assets
both refer these parameters to the respective objects of the city model (or even to specified parts of them) to avoid ambiguity
3D geometry (and the appearance) will only be looked at if, for example a risk provisioning has to be done
inspection of the objectvisual inspection of the surrounding environment
-
Section 118 T. H. Kolbe – Lectures on CityGML
Information Modelling at Different Scales
Model content, structure, and employedmodelling principles depend on
ScaleScope (application contexts)
Taken from the Homepage of the Helmholtz Research Center Karlsruhe, © Karl-Heinz-Häfele
-
19
© NIBS 2007
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
Scope of Real Property Industry Scope of Real Property Industry IA
I-IFC U
sage
Space
Natural Asset
Linear Structure
Structure
Building
Facility / Built
Theatre / World
Sub-SystemsSystem
Level
Site
Real Property Asset
Country
State / Province
County
Installation / Region
Node
Segment
Room
Space
System
Level
Sub-Systems
Room
Water / Sea
Land / Parcel
Underground
Air / Space
Overlay
Overlay
Components
Components
City
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
City
GM
L
-
Section 120 T. H. Kolbe – Lectures on CityGML
Relation of Semantic GIS and CAD Models
World
Continent
Country
Region
City
Site
Building
Storey
ComponentsScale
„GIS W
orld“„A
EC W
orld“
CityGML:Buildings, Rooms, WallSurfaces,Doors, Windows
IFC:Buildings, Spaces, Storeys
-
Section 121 T. H. Kolbe – Lectures on CityGML
Overview & Status
-
Section 122 T. H. Kolbe – Lectures on CityGML
CityGML – Modelling Urban Spaces
Application independent Geospatial Information Modelfor virtual 3D city and landscape models
comprises different thematic areas(buildings, vegetation, water, terrain, traffic etc.)data model (UML) acording to ISO 191xx standard familyexchange format results from rule-based mapping of theUML diagrams to a GML3 application schemaongoing standardisation process in OGC
CityGML represents3D geometry, 3D topology, semantics and appearance
in 5 discrete scales (Levels of Detail, LOD)
-
Section 123 T. H. Kolbe – Lectures on CityGML
CityGML Development
Originator: SIG 3D of the Initiative Geodata Infrastructure North-Rhine Westphalia in Germany (GDI NRW)
Open group of more than 70 parties / institutions working on technicaland organizational issues about virtual 3D city modelsT-Mobile, Bayer AG, Rheinmetall Defence, Environmental Agencies, Municipalities, State Mapping Agencies, UK Ordnance Survey, 11 Univ.
CityGML was brought into Open Geospatial Consortium forinternational standardisation by the end of 2004
Handled by the 3D Information Modelling Working Group (3DIM WG)and the CityGML Standards Working Group (CityGML SWG)
Current status: Version 0.4.0 is an OGC Best Practice Paper [since July 2007]Public comment phase (RFC) for Version 1.0.0 ongoing until 20/3/2008
-
Section 124 T. H. Kolbe – Lectures on CityGML
CityGML Development
Application backgrounds of the participantsCadastre and Topographic Mapping
Mapping agencies of Germany, UK on country, state, and municipality levels
Urban PlanningBuilding Information Modelling, AEC/FMMobile TelecommunicationEnvironmental SimulationTraining Simulation and Car NavigationTourism and City Business DevelopmentGeoinformation and Computer Science(at its beginning) Real Estate Management
Broad spectrumof differentmodelingrequirements
Good basefor a multi-functionalstandard
-
Section 125 T. H. Kolbe – Lectures on CityGML
Goals of CityGML (I)
Establish high degree of semantic (and syntactic) interoperability
enabling multifunctional usage of 3D city modelsdefinition of a common information model (ontology)„3D geo base data“ (in the tradition of most European 2D digital landscape models, cadastre models)
Representation of 3D topography as observedexplicit 3D shapes; mainly surfaces & volumesidentification of most relevant feature types usable in a wide variety of applicationslimited inclusion of functional aspects in base model
-
Section 126 T. H. Kolbe – Lectures on CityGML
Goals of CityGML (II)
Suitability for Spatial Data Infrastructuresmapping to appropriate exchange format -> GML3
needs high degree of expressivity wrt. OO modelsmust be usable in the context of OGC Web Services
possibility to link any CityGML feature to morespecialised, functional models / external data sources
Must be simple to use for applicationswell-defined semantics for feature types; howeversemantic structure not too fine-grainedsubset of GML3 geometries (no curved lines, surfaces)
Boundary representation with absolute coordinatesadvantage: directly manageable within 3D GIS / geo DB
-
Section 127 T. H. Kolbe – Lectures on CityGML
Multiple Usages of City Models
Information preserving and adding data exchangealong the processing / value adding chain
Modelling requirementsmodelling of geo-objects („features“), not only3D geometry and graphical appearance
Application independent base classes and attributes
flexibility wrt. geometrical, topological and structural qualities of concrete realizations of 3D city modelsSystem independent and standards based modellingApplication specific extendibility, e.g. for Real estatemanagement, noise immission mapping
Business models, legal frameworks
-
Section 128 T. H. Kolbe – Lectures on CityGML
CityGML along the Processing Chain
RegistrationContinuation Qualification
Refinement/Integration
Qualification/ Integration for applicat.
SpecificApplication
3D GIS3D Geo-DB
Applicationdatabase
Integrators/ Brokers
Mappingagencies
Surveyers /Photogram.
Applicationuser
Applicationend user
2D + 2.5Dgeobase data
3D GIS3D Geo-DB
Users of virtual 3D city models / Clients fromapplication domains
Added value
possibly iterated
-
Section 129 T. H. Kolbe – Lectures on CityGML
Difficulties along the Processing Chain
Diverse qualities of 3D models in the different stepsdifferent degree of fidelity of geometry, topology, appearancefrom simple structured objects to complex application models
Until now: often change of data models and exchangeformats inbetween the processing steps
loss of data because of limited modeling powers / expressivityof models and formatsdifficult preservation of object identities
Missing back links / references to original data of preceding processes
causes problems with updates / continuations
CityGML can be used along the full processing chain
-
Section 130 T. H. Kolbe – Lectures on CityGML
GeographyMarkup
Language
-
Section 131 T. H. Kolbe – Lectures on CityGML
Geography Markup Language (GML)
GML is an International Standard for the exchange and storage of geodata
Issued by the Open Geospatial Consortium (OGC)
Version 3 was released in 2003CityGML is based on (current stable) version 3.1.1
Specification freely downloadable from www.opengeospatial.org
Further development jointly by OGC & ISO: GML 3.2.1 will be published as ISO Standard 19136
Several national topography and cadastre models arealready based on ISO 191xx and GML
e.g. in Germany, United Kingdom, Netherlands
-
Section 132 T. H. Kolbe – Lectures on CityGML
Design Goals of GML3
Open, vendor independent framework for thedefinition of spatial data models
Transport and storage of schemas and datasets
Support for the specification of application schemasGML is a meta format; i.e. concrete exchange formats arespecified by GML application schemas (like CityGML)
Support of distributed spatial application schemasand datasets (over the Intra-/Internet)
Possibility to create profiles (subsets of GML3)
Facilitate Interoperability in the handling of geodata
-
Section 133 T. H. Kolbe – Lectures on CityGML
GML3 Overview
Object oriented modelling capabilitiesGeneralisation / specialisation & aggregations
Simple and complex geometries0D: points
1D: straight lines, splines, arcs
2D: planar surfaces, nonplanar surfaces (spline, NURBS, TINs)
3D: volumes by using Boundary Representation (B-Rep)
Composed geometries
Topology (with or without associated geometry)Coordinate and time reference systemsCoverages (regular and irregular rasters, TINs, maps)
-
Section 134 T. H. Kolbe – Lectures on CityGML
Difference to other GIS exchange formats
Object oriented; facilitates semantic modellingIn contrast to pure geometry models (like CAD formats orVRML) or geometry oriented GIS models (like Shapefiles):
Identifiable objects (with ID)
Spatial and nonspatial properties
Specialization hierarchies (taxonomies)
Aggregation hierarchies
Associations / relations between objects
Mixed usage of different spatial reference systemswithin the same dataset possible
XML based
Section I�Introduction – CityGML and GMLCopyright noticeOverviewApplications of Virtual 3D City Models3D City ModellingGeospatial Information ModellingSemantic 3D City and Landscape ModelsProspects of Semantic 3D City Models (I)Prospects of Semantic 3D City Models (II)Example for 3D Label Placement & Symbols3D Label Placement for Augmented Reality3D visualization from the CityGML perspectiveProspects of a Common Ontology3D City Model as Information Carrier (I)Information Hub3D City Model as Information Carrier (II)Information Modelling at Different ScalesScope of Real Property Industry Relation of Semantic GIS and CAD ModelsCityGML – Modelling Urban SpacesCityGML DevelopmentCityGML DevelopmentGoals of CityGML (I)Goals of CityGML (II)Multiple Usages of City ModelsCityGML along the Processing ChainDifficulties along the Processing ChainGeography Markup Language (GML)Design Goals of GML3GML3 OverviewDifference to other GIS exchange formats