Chair of Methods of Geoinformation Science City GML

  • Slides: 37
Download presentation
Chair of Methods of Geoinformation Science City. GML Modelling our environment Alexandra Stadler, Thomas

Chair of Methods of Geoinformation Science City. GML Modelling our environment Alexandra Stadler, Thomas H. Kolbe Technische Universität Berlin Institute for Geodesy and Geoinformation Science Chair of Methods of Geoinformation Science 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 2 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 3 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Motivation Chair of Methods of Geoinformation Science Ongoing virtualisation of our environment w Semantic

Motivation Chair of Methods of Geoinformation Science Ongoing virtualisation of our environment w Semantic models of all relevant objects in urban space w Base models include most important feature classes and attributes w Objects may have several geometrical representations w Spatial reference links data of different disciplines, since they refer to the same physical space Initiatives w Inspire w Euro. SDR 4 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Standards are the key… Chair of Methods of Geoinformation Science …to the integration of

Standards are the key… Chair of Methods of Geoinformation Science …to the integration of (3 d geo) data of different data sources Data source A Data source B Application 5 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Never heard about City. GML – what‘s that? Chair of Methods of Geoinformation Science

Never heard about City. GML – what‘s that? Chair of Methods of Geoinformation Science Content Modelling of all relevant parts of the virtual city according to their semantics, geometry, topology and appearance GML 3 application schema (XML based) Data model and exchange format for virtual 3 d city models History Developed since 2002 by the Special Interest Group 3 d (North. Rhine Westphalia, Germany) w Members from >70 companies, municiplaities and research institutions lead managed by w Prof. Thomas Kolbe (IGG TU Berlin) w Dr. Gerhard Gröger (IGG Uni Bonn) 6 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML‘s way to become an OGC standard Chair of Methods of Geoinformation Science

City. GML‘s way to become an OGC standard Chair of Methods of Geoinformation Science 2006 -03 -06 2007 -05 -30 2008 -02 -04 2008 -02 -19 2008 -03 -20 coming soon City. GML 0. 3. 0 OGC Discussion Paper City. GML 0. 4. 0 OGC Best Practices Paper City. GML 1. 0. 0 (Proposal) OGC Request for Comments <<<<<<< Public Comment Phase >>>>>>> City. GML 1. 0. 0 OGC Implementation Specification (after final OGC TC vote) International Standard 7 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 8 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Modularisation Chair of Methods of Geoinformation Science City. GML consists of the core module

Modularisation Chair of Methods of Geoinformation Science City. GML consists of the core module several extension modules vertical subdivision 9 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Coherence of semantics and geometry Chair of Methods of Geoinformation Science Semantic object e.

Coherence of semantics and geometry Chair of Methods of Geoinformation Science Semantic object e. g. Building * * Corresponding geometry … e. g. Solid … Use of Boundary Representation (B-Rep) for geometry modelling Explicit relations between semantic objects and their geometrical representations 10 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML vs. KML Chair of Methods of Geoinformation Science City. GML: (Up to)

City. GML vs. KML Chair of Methods of Geoinformation Science City. GML: (Up to) Complex objects with structured geometry Semantics Geometry KML: No semantics, only (unstructured) geometry Semantics Geometry 11 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

„Availability“ of semantics Chair of Methods of Geoinformation Science Geometric entities know WHAT they

„Availability“ of semantics Chair of Methods of Geoinformation Science Geometric entities know WHAT they are Semantic entities know WHERE they are and what their spatial extents are 12 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Multi-scale modelling Chair of Methods of Geoinformation Science LOD 0 – Regional model 2.

Multi-scale modelling Chair of Methods of Geoinformation Science LOD 0 – Regional model 2. 5 d Digital Terrain Model LOD 1 – City / Site model „Block model“ without roof structures LOD 2 – City / Site model Explicit roof structures LOD 3 – City / Site model Detailed architectural model LOD 4 – Interior model „Walkable“ architectural models 13 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Terrain intersection curve Chair of Methods of Geoinformation Science Defines the intersection of an

Terrain intersection curve Chair of Methods of Geoinformation Science Defines the intersection of an object with the terrain Applicable to w Building w City. Furniture w Generic. City. Object w Implicitly: Water. Body, Transportation, Land. Use 14 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

External references Chair of Methods of Geoinformation Science Objects may Refer to their original

External references Chair of Methods of Geoinformation Science Objects may Refer to their original data sources Refer to other external data sources containing additional data, e. g. w Building: Link to cadastre, information about owners w Door: Link to facility management systems w Antenna: Link to mobile communication databases 15 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Appearances Chair of Methods of Geoinformation Science Materials (similar to X 3 D) Textures

Appearances Chair of Methods of Geoinformation Science Materials (similar to X 3 D) Textures w Standard textures (explicit texture coordinates) w Aerial images (georeferenced) w Projected photos Multiple appearances (themes) per object 16 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Application Domain Extensions (ADE) Chair of Methods of Geoinformation Science = Specific application schemata

Application Domain Extensions (ADE) Chair of Methods of Geoinformation Science = Specific application schemata (e. g. , noise immission mapping) Extend City. GML model by Additional feature classes Additional attributes Additional relations Design remarks: City. GML+ADE files remain valid City. GML „Pure“ City. GML readers ignore ADE (unknown namespace!) Accessible XSD document required for each ADE w Used for validating corresponding City. GML files 17 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 18 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

German cities modelled in City. GML Chair of Methods of Geoinformation Science 3 d

German cities modelled in City. GML Chair of Methods of Geoinformation Science 3 d city models based on City. GML Berlin Dresden Stuttgart Bonn Cologne Frankfurt/Main … whole NRW in LOD 1 Berlin (Google. Earth) Planned for Karlsruhe … 19 Stuttgart (Support. GIS) Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Implementation Chair of Methods of Geoinformation Science Growing awareness of City. GML (particularily in

Implementation Chair of Methods of Geoinformation Science Growing awareness of City. GML (particularily in the US) Discussions with Web 3 D Consortium CTO Google. Earth International Alliance for Interoperability (IFC-Standard) Selected implementations: Oracle 11 G Spatial Bentley Microstation, Onuma Planning System (CAAD) Feature Manipulation Engine (FME) Snowflake Software, lat/lon (Web Feature Service) CPA Support. GIS (3 d GIS-System) 20 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Conversion Chair of Methods of Geoinformation Science City. GML FME (con terra) IFC City.

Conversion Chair of Methods of Geoinformation Science City. GML FME (con terra) IFC City. GML (Forschungszentrum Karlsruhe) original IFC model City. GML LOD 1 City. GML LOD 2 City. GML LOD 3 City. GML LOD 4 21 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Viewer Chair of Methods of Geoinformation Science Land. XPlorer (C++) w 3 D Geo,

Viewer Chair of Methods of Geoinformation Science Land. XPlorer (C++) w 3 D Geo, Potsdam w Hasso-Plattner-Institute (University of Potsdam) Aristoteles 3 D-Viewer (Java) w IGG, University of Bonn 22 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 23 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Target application areas Chair of Methods of Geoinformation Science 24 Alexandra Stadler, Thomas H.

Target application areas Chair of Methods of Geoinformation Science 24 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Application scenario 1: Noise immision mapping Chair of Methods of Geoinformation Science EU Directive:

Application scenario 1: Noise immision mapping Chair of Methods of Geoinformation Science EU Directive: Minimisation of noise immissions Calculation of noise immission maps for whole North Rhine-Westphalia Data provision and exchange via City. GML using web services (WFS, WCS, WMS): w 8. 4 million 3 d buildings in LOD 1 w 3 d street network in LOD 0, with additional noise related attributes w 3 d rail network in LOD 0 w 3 d noise barriers in LOD 1 w Digital terrain model (10 meter resolution) 25 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Application scenario 1: Noise immision mapping Chair of Methods of Geoinformation Science Noise immision

Application scenario 1: Noise immision mapping Chair of Methods of Geoinformation Science Noise immision simulation 26 3 d geodata in City. GML as input for the calculaion of noise immision maps Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment Noise immsion maps reported to EU (via WMS service) 4 th of March, 2008

Application scenario 2: Homeland security Chair of Methods of Geoinformation Science Testbed OWS-4 of

Application scenario 2: Homeland security Chair of Methods of Geoinformation Science 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 w Find the appropriate location w Identify best fitting existing building (size, room layout, air conditioning for decontaminations, etc. ) w Thematic queries & visual inspections Link different web services and client applications w Data formats: City. GML and IFC 27 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Application scenario 2: Homeland Security Chair of Methods of Geoinformation Science City. GML building

Application scenario 2: Homeland Security Chair of Methods of Geoinformation Science City. GML building visualised using Land. Explorer w from outside (left) w room-based representation of the security level (right) 28 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Application scenario 2: Homeland Security Chair of Methods of Geoinformation Science http: //www. opengeospatial.

Application scenario 2: Homeland Security Chair of Methods of Geoinformation Science http: //www. opengeospatial. org/pub/www/ows 4/index. html 29 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w

Content Chair of Methods of Geoinformation Science Introduction to City. GML General characteristics w Modularisation w Coherence of semantics and geometry w Multi-Scale modelling w Terrain Intersection Curve (TIC) w External references w Appearances w Application Domain Extensions (ADE) Implementation, Conversion, Viewer Target application areas w Noise immision mapping w Homeland Security City. GML code example: Building in LOD 3 30 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science <? xml version="1. 0" encoding="UTF-8"? > <City. Model 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. w 3. org/1999/xlink" xmlns: xsi="http: //www. w 3. org/2001/XMLSchema-instance" xsi: schema. Location="http: //www. opengis. net/citygml/building/1. 0. . /City. GML/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 LOD 3”)</gml: description> <gml: name>IFC_Building_Variant</gml: name> <gml: bounded. By> <gml: Envelope srs. Name="urn: ogc: def: crs, crs: EPSG: 6. 12: 31467, crs: EPSG: 6. 12: 5783"> <gml: pos srs. Dimension="3">5429999. 751795 3449999. 751795 0. 0</gml: pos> <gml: pos srs. Dimension="3">5430023. 2 3450021. 2 20. 0</gml: pos> </gml: Envelope> </gml: bounded. By> … <city. Object. Member> <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> <external. Reference> <information. System>http: //www. iai. fzk. de/raw/pages/german/projekte/VR-Systeme/html/Download/ </information. System> <external. Object> <uri>urn: ifc: oid: 0 de. Jp. NQ 05 Bvw. V 03 c 405 o. Vp</uri> </external. Object> 31 </external. Reference> Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science <bldg: bounded. By> <bldg: Roof. Surface gml: id="GEB_TH_IFC_Building_Variant_DACH_136"> <external. Reference> <information. System>http: //www. iai. fzk. de/raw/pages/german/projekte/ VR-Systeme/html/Download/</information. System> <external. Object> <uri>urn: ifc: oid: 3 CPSkw. S 7 f 9 QRfhfr 5 gf 7 dq</uri> </external. Object> </external. Reference> <bldg: lod 3 Multi. Surface> <gml: surface. Member> <gml: Polygon> <gml: exterior> <gml: Linear. Ring> <gml: pos. List srs. Dimension="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: pos. List> </gml: Linear. Ring> </gml: exterior> </gml: Polygon> </gml: surface. Member> <gml: Polygon> <gml: exterior> <gml: Linear. Ring> <gml: pos. List srs. Dimension="3">5430006. 920299816 3449999. 925 8. 870099971160888 5430006. 845300007 34500003 8. 999999949798584 5430003. 999999809 3450001. 066800046 10. 847800204620361 5430001. 154700088 34500003 8. 999999949798584 5430001. 079700279 3449999. 925 8. 870099971160888 5430006. 920299816 3449999. 925 8. 870099971160888 </gml: pos. List> </gml: Linear. Ring> </gml: exterior> </gml: Polygon> </gml: surface. Member> 32 … Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science </gml: Multi. Surface> </bldg: lod 3 Multi. Surface> </bldg: Roof. Surface> </bldg: bounded. By> <bldg: Wall. Surface gml: id="GEB_TH_IFC_Building_Variant_WAND_78"> <external. Reference> <information. System>http: //www. iai. fzk. de/raw/pages/german/projekte/ VR-Systeme/html/Download/</information. System> <external. Object> <uri>urn: ifc: oid: 2 es$8 Ln. AD 9 Ux. RIGz. Y 8 Ua. VK</uri> </external. Object> </external. Reference> <bldg: lod 3 Multi. Surface> <gml: surface. Member> <gml: Polygon> <gml: exterior> <gml: Linear. Ring> <gml: pos. List srs. Dimension="3">542999999809 3450004. 4950001715 6. 0599999968 542999999809 3450004. 4950001715 4. 800000021324157 5430000. 119999695 3450004. 4950001715 4. 800000021324157 5430000. 180000114 3450004. 4950001715 4. 800000021324157 5430000. 3 3450004. 4950001715 6. 059999996886253 5430000. 180000114 3450004. 4950001715 6. 059999996886253 5430000. 119999695 3450004. 4950001715 6. 059999996886253 542999999809 3450004. 4950001715 6. 059999996886253 </gml: pos. List> </gml: Linear. Ring> </gml: exterior> </gml: Polygon> </gml: surface. Member> … </gml: Multi. Surface> </bldg: lod 3 Multi. Surface> 33 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science

City. GML code example: Building in LOD 3 Chair of Methods of Geoinformation Science <bldg: opening> <bldg: Window gml: id="GEB_TH_IFC_Building_Variant_OEFF_OBJ_80"> <external. Reference> <information. System>http: //www. iai. fzk. de/raw/pages/ german/projekte/VR-Systeme/html/Download/ </information. System> <external. Object> <uri>urn: ifc: oid: 3 Vk. ZRUoa 97 Gg. Md. D 342 z. Hck</uri> </external. Object> </external. Reference> <bldg: lod 3 Multi. Surface> <gml: surface. Member> <gml: Polygon> <gml: exterior> <gml: Linear. Ring> <gml: pos. List srs. Dimension="3">5430000. 119999695 3450008. 940000343 2. 99999994979 5430000. 180000114 3450008. 940000343 2. 9999999497985836 5430000. 180000114 3450008. 940000343 1. 920000026092529 5430000. 180000114 1. 860000083312988 5430000. 119999695 3450008. 940000343 2. 9999999497985836 </gml: pos. List> </gml: Linear. Ring> </gml: exterior> </gml: Polygon> </gml: surface. Member> … </gml: Multi. Surface> </bldg: lod 3 Multi. Surface> </bldg: Window> </bldg: opening> … </bldg: Wall. Surface> </bldg: bounded. By> </bldg: Building> </city. Object. Member> </City. Model> 34 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Search the web for further examples… e. g. Chair of Methods of Geoinformation Science

Search the web for further examples… e. g. Chair of Methods of Geoinformation Science http: //www. iai. fzk. de/www-extern/index. php? id=1412 35 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Search the web for further examples… e. g. Chair of Methods of Geoinformation Science

Search the web for further examples… e. g. Chair of Methods of Geoinformation Science http: //www. iai. fzk. de/www-extern/index. php? id=1470 36 Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008

Thank you… Chair of Methods of Geoinformation Science One thing we would really like

Thank you… Chair of Methods of Geoinformation Science One thing we would really like to know: What do YOU think about City. GML? CONTACT INFORMATION Prof. Dr. Thomas H. Kolbe, Claus Nagel, Alexandra Stadler { kolbe | nagel | stadler } @ igg. tu-berlin. de 37 Technische Universität Berlin Institute for Geodesy and Geoinformation Science Chair of Methods of Geoinformation Science Alexandra Stadler, Thomas H. Kolbe: City. GML – Modelling our environment 4 th of March, 2008