Section I Introduction – CityGML and GML · 8 T. H. Kolbe – Lectures on CityGML Section 1...

34
Semester 1 Section I Introduction – CityGML and GML Prof. Dr. Thomas H. Kolbe Institute for Geodesy and Geoinformation Science Berlin University of Technology [email protected]

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