Difference between revisions of "Modeling Guide for 3D Objects - Part 2: Modeling of Buildings (LoD1, LoD2, LoD3)"

From SIG3D Quality Wiki EN
Jump to navigation Jump to search
 
(979 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{TOC limit|4}}
 
{{TOC limit|4}}
== Dokumentversionen ==
+
== Document History ==  
 
<!-- erste Reihe von Beispielen -->
 
<!-- erste Reihe von Beispielen -->
<table  border="1" cellspacing="0">
+
 
  <tr align="left" valign="top">
+
{| border="1" style="border-collapse:collapse" width="90%" colspan="5"
    <th width="220">
+
|-
Version
+
| style="width: 10%"|
    </th>
+
'''Version'''
    <th width="220">
+
| style="width: 15%"|
Datum
+
'''Date'''
    </th>
+
| style="width: 25%"|
    <th width="220">
+
'''Author(s)'''
Autor/en
+
| style="width: 15%"|
    </th>
+
'''Status'''
    <th width="220">
+
| style="width: 35%"|
Status
+
'''Remarks'''
    </th> 
+
|-
    <th width="220">
+
<!--
Bemerkungen
+
|
    </th>
 
</tr>
 
  <tr align="left" valign="top">
 
    <td>
 
 
0.8.0
 
0.8.0
    </td>
+
|
    <td width="220">
 
 
Januar 2012
 
Januar 2012
    </td>
+
|
    <td>
+
| style="background-color: #ff7777;" |
    </td> 
 
    <td>
 
 
nicht öffentlich
 
nicht öffentlich
    </td> 
+
|
    <td>
 
 
Erste Versuche
 
Erste Versuche
    </td>
+
|-
  <tr align="left" valign="top">
+
|
    <td>
 
 
0.9.0
 
0.9.0
    </td>
+
|
    <td width="220">
 
 
April 2012
 
April 2012
    </td>
+
|
    <td>
+
| style="background-color: #ff7777;" |
    </td> 
 
    <td>
 
 
nicht öffentlich
 
nicht öffentlich
    </td> 
+
|
    <td>
 
 
Fertigstellung von Kapitel 1-4.1; 4.2 wird später bearbeitet
 
Fertigstellung von Kapitel 1-4.1; 4.2 wird später bearbeitet
    </td>  
+
|-
   
+
|
  </table>
+
1.0.0
 +
|
 +
Mai 2012
 +
|
 +
SIG 3D / AG Qualität
 +
| style="background-color: #73ff73;" |
 +
öffentlich
 +
|
 +
Erste öffentliche Version von Kapitel 1-4.1;
 +
|-
 +
|
 +
1.1.0
 +
|
 +
Januar/Februar 2013
 +
|
 +
SIG 3D / AG Qualität
 +
| style="background-color: #ff7777;" |
 +
nicht öffentlich
 +
|
 +
Vorbereitung Version 2.0.0 mit Erweiterter Modellierung;
 +
|-
 +
-->
 +
|
 +
2.0.0
 +
|
 +
März 2013
 +
|
 +
SIG 3D / AG Qualität
 +
 
 +
&copy; 2013 Special Interest Group 3D (SIG3D) der GDI-DE http://www.sig3d.org
 +
| style="background-color: #73ff73;" |
 +
öffentlich
 +
|
 +
Erste öffentliche Version mit Erweiterter Modellierung;
 +
|-
 +
|
 +
2.0.0 EN
 +
|
 +
November 2013
 +
|
 +
SIG 3D / Quality Working Group
 +
 
 +
&copy; 2013-2014 Special Interest Group 3D (SIG3D) of the Spatial Data Infrastructure Germany (GDI-DE) http://www.sig3d.org /EC, KHH
 +
| style="background-color: #73ff73;" |
 +
public
 +
|
 +
English version;
 +
|-
 +
|
 +
2.0.1 EN
 +
|
 +
November 2017
 +
|
 +
SIG 3D / Quality Working Group
 +
 
 +
EC, KHH
 +
| style="background-color: #73ff73;" |
 +
public
 +
|
 +
License changed to Creative Commons BY-NC-SA 4.0;
 +
|-
 +
|}
 +
 
 +
 
 
-----
 
-----
 +
{| width="100%" cellspacing="6" border="0"
 +
|- valign="top" align="left"
 +
| width="80%" | <div style="margin: 10px; border: 2px solid #dfdfdf; background-color:#f8f8ff;">{{Copyright-BY-NC-SA-4.0}}</div>
 +
|}
 
-----
 
-----
  
== Einleitung ==
+
== Introduction ==
  
  
Line 61: Line 115:
  
  
=== Abgrenzung ===
+
=== Scope ===
* Die aufgeführten Modellierungsempfehlungen sind i.d.R. '''erfassungsunabhängig''' d.h. dieses Dokument ist '''kein''' Erfassungshandbuch.
+
* The modeling recommendations are usually independent from the recording method. That means that this document is '''not''' a recording manual.
* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von '''vorhandenen Informationen''' d.h. fehlen relevante Informationen müssen die Objekte '''nicht''' modelliert werden. Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.
+
* This document describes the modeling of 3D objects on the basis of '''existing information'''. In case of lacking information, in particular in case of missing height information, objects must '''explicitly not''' be modeled. For example, if all relevant information on balconies is available, this document provides recommendations for a standardized modeling. Otherwise balconies must not be modeled.  
* Die Empfehlungen beziehen sich auf den Standard '''CityGML in der Version 2.0''' des Open Geospatial Consortiums (OGC).
+
* Recommendations are related to the Open Geospatial Consortium (OGC) standard '''CityGML version 1.0 and 2.0'''.
* Dieses Dokument bezieht sich auf '''nationale bzw. europäische Standards''' (deutsche Sprache, AdV, INSPIRE) und kann deshalb nur bedingt verallgemeinert werden.
+
* This document refers to '''national (German) and European standards''' (AdV, INSPIRE) and can only be partially generalized.
* Dieses Dokument beschränkt sich auf die '''Außenhülle''' von Gebäude, d.h. Gebäudemodellierung bis LOD3.
+
* This document is restricted to the '''outer shell''' of buildings, i.e. building modeling up to LoD3
 
-----
 
-----
 
-----
 
-----
  
=== Zielgruppe ===
+
=== Target Group===
* Modellierer
+
* Modeler
* Datenhalter
+
* Data holder
* Entwickler
+
* Developer
 
-----
 
-----
 
-----
 
-----
  
=== Erforderlich Vorkenntnisse ===
+
=== Prior Knowledge Required ===
* GML
+
* GML: Geography Markup Language
* CityGML
+
* CityGML: Application schema for GML for the representation, storage, and exchange of virtual 3D city and landscape models
* ALKIS
+
* [[ALKIS]]: Official German Land Registry Information System
 
-----
 
-----
 
-----
 
-----
  
=== Weiterführende Referenzen ===
+
=== Further References ===
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&access_license_id=3&target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]
+
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&access_license_id=3&target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Specification]
  
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&access_license_id=3&target=http://portal.opengeospatial.org/files/%3fartifact_id=47842 CityGML 2.0 Spezifikation]
+
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&access_license_id=3&target=http://portal.opengeospatial.org/files/%3fartifact_id=47842 CityGML 2.0 Specification]
  
* [http://quality.citygmlwiki.org/index.php/Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML) Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)]
+
* [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)]]
  
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&uBasVariant=11111111-1111-1111-1111-111111111111&isDownload=true GeoInfoDok (Hauptdokument)]
+
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&uBasVariant=11111111-1111-1111-1111-111111111111&isDownload=true GeoInfoDok V 6.0 - Modeling of the geoinformation of the official surveying and mapping of Germany (Main Document, in German only)]
  
* ALKIS Objektartgruppe Angaben zum Gebäude
+
* [http://www.adv-online.de/AAA-Modell/Dokumente-der-GeoInfoDok/binarywriterservlet?imgUid=c9e63fd2-1153-911a-3b21-718a438ad1b2&uBasVariant=11111111-1111-1111-1111-111111111111&isDownload=true ALKIS feature catalogue with building information ( in German only)]
 
-----
 
-----
 
-----
 
-----
  
=== Dokumentkonventionen ===
+
=== Document Conventions ===
* '''Features''' werden ''''''kursiv'''''' und mit dem entsprechend vorgeschlagenen '''Namensraum''' geschrieben.
+
* '''Features''' are written in ''italic characters'' with the corresponding name space in ''' ''bold characters'' '''.
* '''Online Verweise''' auf andere interne oder externe Seiten und Dokumente werden blau
+
* '''Examples''' are written in <tt>fixed width</tt>.
* Gilt eine Aussage nicht für alle '''Levels of Detail''' (LOD), so ist dieses durch (LOD[1234][+]) gekennzeichnet. Z.B. gilt der Hinweis (LOD1) nur für LOD1, der Hinweis (LOD2+) für alle LOD's ab LOD2 aufwärts
+
* '''Online references''' to other internal or external pages and documents are written in <span style="color:blue;">blue</span>.
 +
* A statement which is not valid for all '''Levels of Detail''' (LoD) is noted as (LoD[1234][+]), e.g. a notation with (LoD1) is only valid for LoD1, a notation (LoD2+) is valid for all LoDs from LoD2 and above.
 
-----
 
-----
 
-----
 
-----
  
=== Abkürzungen ===
+
== Definitions und Determinations ==
<table width="806px"  border="0" cellspacing="6">
+
 
  <tr align="left" valign="top">
 
    <th width="100px">Abkürzung</th> 
 
    <th align="left">Beschreibung</th>
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''AdV'''</td>
 
    <td align="left">Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland</td> 
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''ALKIS'''</td>
 
    <td align="left">Amtliches Liegenschaftskatasterinformationssystem</td> 
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''ATKIS'''</td>
 
    <td align="left">Amtliche Topographisch-Kartographische Informationssystem</td> 
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''INSPIRE'''</td>
 
    <td align="left">Infrastructure for Spatial Information in the European Community </td> 
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''LOD'''</td>
 
    <td align="left">Level of Detail</td> 
 
  </tr>
 
  <tr align="middle" valign="top">
 
    <td align="middle">'''OGC'''</td>
 
    <td align="left"> Open Geospatial Consortium </td> 
 
  </tr>
 
</table>
 
-----
 
-----
 
 
 
== Definitionen und Festlegungen ==
 
 
 
  
 
=== Level of Detail (Building, BuildingPart)===
 
=== Level of Detail (Building, BuildingPart)===
  
'''Definition SIG 3D:'''
+
'''Definitions of SIG 3D:'''
* LOD0
+
* LoD0
** Jedes Gebäude/Gebäudeteil wird durch ein horizontales Polygon (mit 3D Koordinaten, 2,5D) repräsentiert, das entweder die absolute Höhe des Gebäudegrundrisses oder die des Dachs wieder gibt.  
+
** For every building or building part the footprint or roof outline is represented by a horizontal polygon with a well defined absolute and constant height.  
* LOD1
+
* LoD1
** Für jedes Gebäude/Gebäudeteil wird die generalisierte Außenhülle durch genau einen Extrusionskörper (prismatisches Blockmodell) repräsentiert. Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen vertikal.  
+
** For every building or building part the generalized outer shell is represented by exactly one prismatic extrusion solid. Ground, floor and roof surfaces must be horizontal, lateral boundary surfaces must be vertical.
* LOD2
+
* LoD2
** Generalisierte Außenhülle (vertikale seitliche Begrenzungsflächen) mit prototypischer Dachform. Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen (Balkone, Dachgauben, Schornsteine, ...) können als semantische Objekte repräsentiert sein.  
+
** For every building or building part the geometrically simplified outer shell is represented by horizontal resp. vertical outer surfaces and simplified roof shapes. All kind of surfaces ( e.g. ground surfaces, wall surfaces, roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional building elements ( e.g. building installations like balkonies, dormers and chimneys ) may be represented as semantic objects.
* LOD3
+
* LoD3
** Repräsentation der maximal detaillierten Außenhülle und der tatsächlichen Dachform. Die bereits im LOD2 modellierten thematischen Begrenzungsflächen (Grund-, Wand-, Dach- und virtuelle Flächen, äußeren Decken, äußeren Böden) sowie Gebäudeinstallationen sind geometrisch detaillierter repräsentiert. Zusätzlich können Türen und Fenstern als flächenhafte thematische Objekte modelliert werden.  
+
** For every building or building part the geometrically detailed outer shell is represented by detailed outer surfaces and detailed roof shapes. All kind of surfaces ( e.g. ground surfaces, wall surfaces, roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional building elements ( e.g. building installations like balkonies, dormers and chimneys ) may be more detailly represented as semantic objects. In respect to LoD2 doors and windows can be modeled as planar thematic objects.  
* LOD4
+
* LoD4
** Hinsichtlich der Außenhülle identisch zu LOD3, hinzu kommen sowohl geometrisch als auch thematisch modellierte Innenräume einschließlich der inneren Begrenzungsflächen (Boden, Wand, Decke), innerer Installationen (fest eingebaut) und Möbel.
+
** For every building or building part the geometrically detailed outer shell and interior is represented by detailed outer and inner surfaces and detailed roof shapes. All kind of surfaces ( e.g. ground surfaces, inner and outer wall surfaces, inner and outer roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional movable and non movable building elements ( e.g. building installations like balconies, dormers, chimneys, interior and furniture ) may be represented with greater detail as semantic objects.  
-----
 
 
-----
 
-----
  
=== Referenzkoordinatensystem ===
+
=== Reference Coordinate System ===
Die CityGML 2.0 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. Deshalb '''muss''' für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein, d.h.:
+
CityGML 2.0 strongly recommends the specification of a reference coordinate system. For a meaningful use of data a valid reference coordinate system is imperative, therefore a valid reference coordinate system must be defined for each instance file:
  
* Das Referenzkoordinatensystem muss '''dreidimensional''' (i.d.R. Lage- und Höhenreferenzsystem --> [[Definitionen#CCRS|siehe Compound Coordinate Referencesystem]]) sein.
+
* A reference coordinate system must be defined as '''three dimensional''' (usually position and height reference system --> [[Definitionen#CCRS|see Compound Coordinate Reference System]]).
* Das Referenzkoordinatensystem sollte sich innerhalb einer Instanzdatei '''nicht''' ändern.
+
* A reference coordinate system should '''not''' be changed within an instance file.
* Das Referenzkoordinatensystem sollte '''einmal''' innerhalb von ''<gml:Envelope>'' definiert werden.
+
* A reference coordinate system should be defined once within <tt><gml:Envelope></tt>.
  
  
'''Empfehlung für Deutschland:''' ''ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92''
+
'''Recommendations for Germany:''' ''ETRS89 / UTM / Reference ellipsoid GRS80 + DHHN92''
  
  
'''Beispiel CityGML:'''
+
'''CityGML Example:'''
  
''<gml:boundedBy>
+
<tt>
 +
<gml:boundedBy>
 +
  <gml:Envelope srsDimension="3" srsName="'''urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH'''">
 +
  '''--> [[Definitionen#CCRS|see Compound Coordinate Reference System]]'''
 +
      <gml:lowerCorner srsDimension="3">458868.0 5438343.0 112.0 </gml:lowerCorner>
 +
      <gml:upperCorner srsDimension="3">458892.0 5438362.0 117.0 </gml:upperCorner>
 +
  </gml:Envelope>
 +
</gml:boundedBy>
 +
</tt>
  
&nbsp;&nbsp;&nbsp;&nbsp;''<gml:Envelope srsDimension="3" srsName="'''urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH'''">''
+
'''ALKIS Example:'''
  
&nbsp;&nbsp;&nbsp;&nbsp;'''--> [[Definitionen#Kombi-Lage-Hoehe|siehe Kombinationen von Lage- und Höhenbezugsystemen in ALKIS]]'''
+
<tt>
 +
<gml:boundedBy>
 +
    <gml:Envelope srsName="'''urn:adv:crs:ETRS89_UTM32'''">
 +
      <gml:pos>367456.554 5718128.391</gml:pos>
 +
      <gml:pos>367505.094 5718091.143</gml:pos>
 +
    </gml:Envelope>
 +
</gml:boundedBy>
 +
</tt>
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<gml:lowerCorner srsDimension="3">458868.0 5438343.0 112.0 </gml:lowerCorner>''
+
see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#Spatial-Reference-System|Modeling Guide for 3D Objects - Part 1]]
 +
-----
 +
-----
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<gml:upperCorner srsDimension="3">458892.0 5438362.0 117.0 </gml:upperCorner>''
+
=== <span id="ModelStructure">Model Structure</span> ===
  
&nbsp;&nbsp;&nbsp;&nbsp;''</gml:Envelope>''
+
The use of ''core:CityModel'' is not regulated  explicitly in the specification and in the schema. The multiple use of ''core:CityModel'' is compliant to the schema and will be validated.
 +
In order to avoid conflicts while importing CityGML models, it is recommended to use '''exactly one''' instance of ''core:CityModel'' as '''root element'''.
  
''</gml:boundedBy>''
+
-----
 +
-----
  
 +
=== <span id="Heights">Heights</span> ===
 +
The ''measuredHeight'' is the '''measured''' or '''computed''' difference between the lowest terrain intersection point and the highest roof point with the following properties:
  
'''Beispiel ALKIS:'''
+
* the ''measuredHeight'' is a '''simple''' attribute and so can not be specified and/or qualified any further;
 +
* the ''measuredHeight'' is '''always''' related to the '''real''' building;
 +
* the ''measuredHeight'' is '''independent of the LoD''' of the building;
 +
* the '''computation''' of the ''measuredHeight'' should always base on the terrain model with the '''highest available resolution'''.
  
''<gml:boundedBy>''
 
  
&nbsp;&nbsp;&nbsp;&nbsp;''<gml:Envelope srsName="'''urn:adv:crs:ETRS89_UTM32'''">''
+
The following heights are valid for flat roofs, outshot roofs, gable roofs, hip roofs, jerkinhead roofs, mansard roofs, pyramid roof, shed roof, shells and domes:
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<gml:pos>367456.554 5718128.391</gml:pos>''
 
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<gml:pos>367505.094 5718091.143</gml:pos>''
+
[[image:Höhenangaben-01.png|800px]]
  
&nbsp;&nbsp;&nbsp;&nbsp;''</gml:Envelope>''
 
  
''</gml:boundedBy>''
+
The following heights are valid for all kind of shed roofs:
  
  
siehe auch [[http://quality.citygmlwiki.org/index.php/Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)#Spatial-Reference-System]]
+
[[image:Höhenangaben-02.png|800px]]
-----
 
-----
 
  
=== <span id="Höhenangaben">Höhenangaben</span> ===
 
Die ''measuredHeight'' ist die '''gemessene oder berechnete''' Höhe zwischen dem niedrigsten Geländeschnittpunkt und dem höchsten Punkt der Dachkonstruktion und hat folgende Eigenschaften:
 
  
* die ''measuredHeight'' ist ein '''einfaches''' Attribut und kann nicht näher spezifiziert/qualifiziert werden;
+
The following heights are valid for different roof overhangs:
* die ''measuredHeight'' bezieht sich '''immer''' auf das '''reale Gebäude''';
 
* die ''measuredHeight'' ist '''unabhängig vom LOD''' des Gebäudes;
 
* wird die ''measuredHeight'' '''berechnet''', sollte das Geländemodell mit der '''höchsten verfügbaren Auflösung''' verwendet werden.
 
  
  
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,
+
[[image:Höhenangaben-03.png|800px]]
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:
 
  
  
[[image:Höhenangaben-01.png|800px]]
+
If absolute heights for the noted values are needed, they have to be defined as generic attributes (dimensioned ''gen:measureAttribute''):
 
+
* ''<gen:measureAttribute name="min height surface"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>''
 
+
* ''<gen:measureAttribute name="min height eaves"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>''
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben:
+
* ''<gen:measureAttribute name="max height eaves"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>''
 
+
* ''<gen:measureAttribute name="max height ridge"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>''
 
+
-----
[[image:Höhenangaben-02.png|800px]]
+
-----
  
 +
=== <span id="TerrainIntersectionLine">Terrain Intersection Line</span> ===
 +
In CityGML the terrain intersection line is an attribute of a building or building part. It is generated by intersection of the building or building part with the terrain and has the following properties:
  
Werden die in den Bilder angegeben Absoluthöhen benötigt, müssen diese als generische Attribute (dimensionsbehaftetes ''gen:measureAttribute'') abgebildet werden:
+
* a terrain intersection line can be '''measured''' or '''calculated''' ;
* ''<gen:measureAttribute name="Min Geländepunkt"><gen:value uom="#m">Wert</gen:value></gen:measureAttribute>''
+
* if a terrain intersection line is calculated, the terrain model with the '''highest resolution available''' should be used;
* ''<gen:measureAttribute name="Min Höhe Trauflinie"><gen:value uom="#m">Wert</gen:value></gen:measureAttribute>''
+
* a terrain intersection line is an '''attribute''' of the '''building or building part''';
* ''<gen:measureAttribute name="Max Höhe Trauflinie"><gen:value uom="#m">Wert</gen:value></gen:measureAttribute>''
+
* outer building installations (''bldg:BuildingInstallation'') are '''taken into account''' from a terrain intersection line (see '''Figure A''');
* ''<gen:measureAttribute name="Max Höhe Firstlinie"><gen:value uom="#m">Wert</gen:value></gen:measureAttribute>''
+
* a terrain intersection line is a result of the intersection of buildings in the respective LoD and the most accurate available terrain. In CityGML it has no relation to the terrain used in a visualization and its resolution and accuracy.  
-----
+
* a terrain intersection line may consist of '''several independent parts''';
-----
+
* a terrain intersection line '''need not be closed''';
 
+
* a terrain intersection line which does not exist in reality will '''not be taken into account''' (e.g. in the case of building parts ).
=== <span id="Geländeschnittlinien">Geländeschnittlinien</span> ===
 
Die Geländeschnittlinie ist in CityGML ein Attribut des Gebäudes oder des Gebäudeteil. Sie wird durch Verschneidung des Gebäudes bzw. Gebäudeteils mit dem Gelände erzeugt und hat folgende Eigenschaften:
 
* die Geländeschnittlinie kann '''gemessen oder berechnet''' werden;
 
* wird die Geländeschnittlinie '''berechnet''', sollte das Geländemodell mit der '''höchsten verfügbaren Auflösung''' verwendet werden;
 
* die Geländeschnittlinie ist'''ein Attribut des Gebäudes bzw. des Gebäudeteils''';
 
* äußere Gebäudeinstallationen (''bldg:BuildingInstallation'') werden bei der Berechnung der Geländeschnittlinie '''berücksichtigt''' (siehe '''Bild A''');
 
* Die Geländeschnittlinie als Produkt der Verschneidung von Gebäuden im jeweiligen LOD und dem genauesten zur Verfügung stehenden Gelände, ist im CityGML
 
als Attribut des Gebäudes oder des Gebäudeteils definiert und hat keinen Bezug zu dem in einer Visualisierung verwendeten Gelände und dessen Auflösung und Genauigkeit.
 
Eine vom in einer Visualisierung verwendeten Gelände abweichende Geländeschnittlinie lässt sich nur durch eine erneute Verschneidung von Gebäude und Gelände verhindern.
 
* die Geländeschnittlinie kann aus '''mehreren unabhängigen Stücken''' bestehen;
 
* die Geländeschnittlinie '''muss nicht geschlossen''' sein;
 
* real nicht existierende Geländeschnittlinien (z.B. bei Gebäudeteilen) werden '''nicht berücksichtigt'''.
 
 
<table width="800px"  border="0" cellspacing="6">
 
<table width="800px"  border="0" cellspacing="6">
 
   <tr align="middle">
 
   <tr align="middle">
Line 262: Line 285:
 
   <tr align="middle" valign="top">
 
   <tr align="middle" valign="top">
 
     <td>
 
     <td>
Bild A
+
Figure A
 
     </td>
 
     </td>
 
     <td>
 
     <td>
Bild B
+
Figure B
 
     </td>
 
     </td>
 
     <td>
 
     <td>
Bild C
+
Figure C
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Bild D
+
Figure D
 
     </td>  
 
     </td>  
 
   </tr>
 
   </tr>
Line 279: Line 302:
 
-----
 
-----
  
=== <span id="AuskragendeBauelemente">Auskragende Bauelemente</span> ===
+
=== <span id="AuskragendeBauelemente">Overhanging Building Elements</span> ===
Auskragende Bauelemente sind '''Teile''' von Wänden, Dächern usw. die '''nicht bei der Volumensberechnung des Baukörper''' berücksichtigt werden sollen. Auskragende Bauelemente werden wie folgt modelliert:
+
Overhanging or projecting building elements are defined as '''parts''' of roofs, walls etc, which should '''not be considered in the volume calculation of the building'''. Overhanging or projecting building elements are modeled as follows:
* immer als vom volumenbildenden Bauelement getrennte Fläche bzw. Flächen (siehe '''Bild A''')
+
* always as from the volume-forming building element separated surface element(s) (see '''Figure A''')
* immer flächenförmig bei Bauelementdicke bzw. -stärke kleiner 0,5 m (siehe '''Bild B''')
+
* always as a surface element, if the thickness of the building element is less than 0.5 m (see '''Figure B''')
* immer räumlich bei Bauelementdicke bzw. -stärke größer 0,5 m (siehe '''Bild B''')
+
* always as a solid element, if the thickness of the building element is greater than 0.5 m (see '''Figure B''')
 +
* in LoD2 always as a surface element, if the thickness of the building element is less than 0.5 m
 +
* in LoD2 always as a solid element, if the thickness of the building element is greater than 0.5 m
 +
* in LoD3 always in the best accuracy based on available information.
  
 
<!-- erste Reihe von Beispielen -->
 
<!-- erste Reihe von Beispielen -->
 
<table  border="0" cellspacing="0">
 
<table  border="0" cellspacing="0">
 
   <tr align="left" valign="center">
 
   <tr align="left" valign="center">
     <td width="900">
+
     <td width="800">
 
[[image:AuskragendeBauelemente-1.png|800px]]
 
[[image:AuskragendeBauelemente-1.png|800px]]
 
     </td>
 
     </td>
     <td width="600">
+
  </tr>
[[image:AuskragendeBauelemente-2.png|400px]]
+
  <tr align="middle" valign="top">
 +
     <td width="500">
 +
Figure A
 
     </td>     
 
     </td>     
  </tr>  
+
  </tr>  
    <tr align="middle" valign="top">
+
</table>
     <td>
+
 
Bild A
+
<table  border="0" cellspacing="0">
 +
  <tr align="middle" valign="top">
 +
     <td width="500">
 +
[[image:AuskragendeBauelemente-2.png|500px]]
 
     </td>  
 
     </td>  
 +
  </tr>
 +
  <tr align="middle" valign="top">
 
     <td>
 
     <td>
Bild B
+
Figure B
 
     </td>   
 
     </td>   
        </tr>
+
  </tr>
   </table>
+
</table>
 +
 
 +
-----
 +
-----
 +
 
 +
=== <span id="ClosedCoverageType"> Closed Coverage Type</span> ===
 +
Buildings as parts of closed coverage type (applies to semi-detached and terrace houses also) can be modeled as follows:
 +
* Buildings that are '''separated within the land register''' should be modeled as '''separate buildings'''.
 +
<table   border="0" cellspacing="6"><tr align="left" valign="center"><td width="400">[[image:GeschlosseneBauweise-01-V01.png|400px]]</td><td width="400">[[image:GeschlosseneBauweise-04-V01.png|400px]]</td></tr><tr align="left" valign="center"><td width="400">Separate buildings of closed coverage type</td><td width="400">Terrace houses as separate buildings</td></tr></table>
 +
* Buildings that are '''united within the land register''' should be modeled as '''one single building''' which can be subdivided into building parts (e.g. row of buildings, semi-detached  or terrace houses).
 +
<table  border="0" cellspacing="6"><tr align="left" valign="center"><td width="400">[[image:GeschlosseneBauweise-02-V01.png|400px]]</td><td width="400">[[image:GeschlosseneBauweise-03-V01.png|400px]]</td></tr><tr align="left" valign="center"><td width="400">Terrace houses as one single building</td><td width="400">Terrace houses as building parts</td></tr></table>
 +
* Buildings '''without any land register information''' and for which the building detection provides '''no usable structures''' (e.g. based on flights) should be modeled as '''one single building'''.<table  border="0" cellspacing="6"><tr align="left" valign="center"><td width="400">[[image:GeschlosseneBauweise-02-V01.png|400px]]</td></tr><tr align="left" valign="center"><td width="400">Terrace houses as one single building</td></tr></table>
 +
 
 +
The modeling of '''boundary surfaces''' between buildings must satisfy the following geometric resp. semantic conditions:
 +
* Common boundary surfaces may only '''be referenced within a building via Xlink''' (building-building part resp. building part - building part).
  
 
-----
 
-----
 
-----
 
-----
  
=== <span id="Adressen">Adressen</span> ===
+
=== <span id="Addresses">Addresses</span> ===
* Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (''bldg:Building'', ''bldg:BuildingPart'') als auch Türen (''bldg:Door'') Adressen zuzuweisen. Da Türen erst ab LOD3 zur Verfügung stehen, wird empfohlen Adressen '''immer (in jedem LOD) einem Gebäude''' zuzuordnen.
+
* The CityGML specification allows to assign an address both to a building (''bldg:Building'', ''bldg:BuildingPart'') as well as to a door (''bldg:Door''). It is recommended '''always to assign an address to a building''' (in any LoD) because doors are not available in LoD1 and LoD2.
  
* Es wird empfohlen die vollständige '''postalische''' Adresse zu verwenden.
+
* It is recommended to use the complete '''postal address'''.
  
* Einem Gebäude können '''mehrere''' Adressen zugeordnet werden
+
* '''Multiple addresses''' can be assigned to one building.
  
* '''Umlaute''' dürfen in Adressen benutzt werden (z.B. Köln &#9786;, Koeln &#9786;, Köln und Koeln gemischt &#9785;).
+
* '''Umlauts''' are allowed in addresses (z.B. <span style="color:#008000">Würzburg&#9786;</span>, <span style="color:#008000"> Wuerzburg&#9786;</span>, <span style="color:#FF0000">Würzburg and Wuerzburg mixed &#9785;</span>).
  
  
'''Beispiel allgemein:'''
+
'''General example:'''
<table  border="0" cellspacing="0">
 
  
<tr align="left" valign="top">
+
Street:           Hermann-von-Helmholtz-Platz
    <td width="150">
+
  Number:           1
Straße:
+
  Zip Code:         76344
    </td> 
+
  City:             Eggenstein-Leopoldshafen
    <td width="400">
 
Hermann-von-Helmholtz-Platz
 
    </td>  
 
</tr>
 
<tr align="left" valign="top">
 
    <td>
 
Hausnummer:
 
    </td> 
 
    <td>
 
1
 
    </td>  
 
</tr>
 
<tr align="left" valign="top">
 
    <td>
 
Postleitzahl:
 
    </td> 
 
    <td>
 
76344
 
    </td>  
 
</tr>
 
<tr align="left" valign="top">
 
    <td>
 
Ort:
 
    </td> 
 
    <td>
 
Eggenstein-Leopoldshafen
 
    </td> 
 
</tr>
 
  
  </table>
 
  
  
'''Beispiel CityGML:'''
+
'''CityGML example:'''
  
''<core:Address>''
+
<core:Address>
 +
    <core:xalAddress>
 +
      <xAL:AddressDetails>
 +
          <xAL:Locality Type="Town">
 +
            <xAL:LocalityName>'''Eggenstein-Leopoldshafen'''</xAL:LocalityName>
 +
            <xAL:Thoroughfare Type="Street">
 +
                <xAL:ThoroughfareNumber>'''1'''</xAL:ThoroughfareNumber>
 +
                <xAL:ThoroughfareName>'''Hermann-von-Helmholtz-Platz'''</xAL:ThoroughfareName>
 +
            </xAL:Thoroughfare>
 +
            <xAL:PostalCode>
 +
                <xAL:PostalCodeNumber>'''76344'''</xAL:PostalCodeNumber>
 +
            </xAL:PostalCode>
 +
          </xAL:Locality>
 +
      </xAL:AddressDetails>
 +
    </core:xalAddress>
 +
</core:Address>
 +
-----
 +
-----
  
&nbsp;&nbsp;&nbsp;&nbsp;''<core:xalAddress>''
+
=== Codelists ===
 +
Codelists for the CityGML 2.0 standard are available at "http://www.sig3d.org/codelists/standard".
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:AddressDetails>''
+
The recommendations for codelists in this modeling guide refer to the proposal of the SIG3D. These codelists are availabe (in German only) at "http://www.sig3d.org/codelists/Handbuch-SIG3D" and relate to ALKIS.
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:Locality Type="Town">''
+
This modeling guide refers to the following codelists:
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:LocalityName>'''Eggenstein-Leopoldshafen'''</xAL:LocalityName>''
+
*Building resp. building part (''bldg:Building / bldg:BuildingPart'')
 +
**class http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_class.xml
 +
**function http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_function.xml
 +
**usage http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_usage.xml
 +
**roofType http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_roofType.xml
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:Thoroughfare Type="Street">''
+
*Building installations (''bldg:BuildingInstallation'')
 +
**function http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:ThoroughfareNumber>'''1'''</xAL:ThoroughfareNumber>''
+
-----
 +
-----
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:ThoroughfareName>'''Hermann-von-Helmholtz-Platz'''</xAL:ThoroughfareName>''
+
=== Generic Attributes ===
 +
Generic (user defined) attributes may be used to represent attributes which are '''not covered explicitly by the CityGML schema'''. Generic attributes must be used with care; they shall only be used if there is no appropriate attribute available in the overall CityGML schema. Otherwise, problems concerning semantic interoperability may arise. Interoperability of generic attributes is '''reduced to attribute values''' which can  only be interpreted semantically by additional information. 
 +
The following attribute types are defined:
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''</xAL:Thoroughfare>''
+
* ''stringAttribute'' - for arbitrary strings
 +
* ''intAttribute'' - for dimensionless integer numbers
 +
* ''doubleAttribute'' - for dimensionless floating point numbers
 +
* ''dateAttribute'' - for dates with integer-valued year, month and day representation in the format YYYY-MM-DD (e.g. 2013-03-08)
 +
* ''uriAttribute'' - represents a Uniform Resource Identifier Reference (URI) (e.g. a link to a document or a web site)
 +
* ''measureAttribute'' - for dimensioned values (CityGML 2.0)
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:PostalCode>''
+
Attributes can be combined in CityGML 2.0 by generic attribute sets '''''genericAttributeSet''''' with an optional '''''codeSpace'''''. If the '''''codeSpace''''' attribute is present, then its value should identify an authority for the set, such as the organisation or community who defined its content. The generic attribute set may contain arbitrary generic attributes.
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''<xAL:PostalCodeNumber>'''76344'''</xAL:PostalCodeNumber>''
+
'''CityGML Examples'''
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''</xAL:PostalCode>''
+
<gen:stringAttribute name="'''construction'''"><gen:value>'''concrete'''</gen:value></gen:stringAttribute>
 +
<gen:intAttribute name="'''entries'''"><gen:value>'''3'''</gen:value></gen:intAttribute>
 +
<gen:doubleAttribute name="'''floor area ratio FAR'''"><gen:value>'''0.33'''</gen:value></gen:doubleAttribute>
 +
<gen:dateAttribute name="'''approval date'''"><gen:value>'''2012-03-09'''</gen:value></gen:dateAttribute>
 +
<gen:uriAttribute name="'''website '''"><gen:value>'''http://www.sig3d.org'''</gen:value></gen:uriAttribute>
 +
<gen:measureAttribute name="'''building width'''"><gen:value uom="#'''m'''">'''10.00'''</gen:value>/gen:measureAttribute>
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''</xAL:Locality>''
+
<gen:genericAttributeSet name="'''Base Quantities'''">
 
+
    <gen:measureAttribute name="Height"><gen:value uom="#m">9.00</gen:value></gen:measureAttribute>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''</xAL:AddressDetails>''
+
    <gen:measureAttribute name="Area"><gen:value uom="#m2">80.00</gen:value></gen:measureAttribute>
 
+
    <gen:measureAttribute name="Volume"><gen:value uom="#m3">720.00</gen:value></gen:measureAttribute>
&nbsp;&nbsp;&nbsp;&nbsp;''</core:xalAddress>''
+
</gen:genericAttributeSet>
 
 
''</core:Address>''
 
 
-----
 
-----
 
-----
 
-----
  
=== Codelisten ===
+
=== Geometry ===
Die Codelisten für den internationalen Standard CityGML 2.0 können unter "http://www.sig3d.org/codelists/standard" heruntergeladen werden.
 
  
Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D. Diese Codelisten sind unter "http://www.sig3d.org/codelists/Handbuch-SIG3D" zu finden.
+
There is '''no GML Profile''' for CityGML. This means that CityGML instance files will validate with every GML geometry. The specification '''restricts''' the usage of GML geometry classes (CityGML 2.0 Annex D "Overview of employed GML3 geometry classes).
Die Codelisten sind in deutscher Sprache und in Anlehnung an ALKIS.
+
CityGML references to the following geometry classes ('''CityGML 2.0 Annex D'''):
  
 +
{| border="1" style="border-collapse:collapse" width="90%" colspan="3"
 +
|-
 +
| style="width: 25%"|
 +
'''Abstract Classes'''
 +
| style="width: 25%"|
 +
'''Instantiated Classes'''
 +
| style="width: 50%"|
 +
'''Further Limitations'''
 +
|-
 +
| rowspan="2" |
 +
''gml:_Solid''
 +
|
 +
''gml:'''Solid'''''
 +
|
 +
only ''gml:OrientableSurface'', ''gml:Polygon'', ''gml:CompositeSurface'',
  
In diesem Handbuch wird sich auf folgenden Codelists bezogen:
+
''tex:TexturedSurface'' (obsolete)
 +
|-
 +
|
 +
''gml:'''CompositeSolid'''''
 +
|
 +
no restriction
 +
|-
 +
| rowspan="6" |
 +
''gml:_Surface''
 +
|
 +
''gml:'''Polygon'''''
 +
|
 +
only ''gml:'''LinearRing''''' and ''gml:'''Ring''''' exclusively with ''gml:LineString'' or ''gml:CompositeCurve''
 +
|-
 +
|
 +
''gml:'''OrientableSurface'''''
 +
|
 +
no restriction
 +
|-
 +
|
 +
''tex:TextureSurface''
 +
|
 +
obsolete
 +
|-
 +
|
 +
''gml:'''CompositeSurface'''''
 +
|
 +
only ''gml:OrientableSurface'', ''gml:Polygon'', ''gml:CompositeSurface''
  
*Gebäude/Gebäudeteil (''bldg:Building/bldg:BuildingPart'')
+
''tex:TexturedSurface'' (obsolete)
**class http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_class.xml
+
|-
**function http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_function.xml
+
|
**usage http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_usage.xml
+
''gml:'''TriangulatedSurface'''''
**roofType http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/_AbstractBuilding_roofType.xml
+
|
 +
no restriction
 +
|-
 +
|
 +
''gml:'''Tin'''''
 +
|
 +
no restriction
 +
|-
 +
| rowspan="2" |
 +
''gml:_Curve''
 +
|
 +
''gml:'''LineString'''''
 +
|
 +
no restriction
 +
|-
 +
|
 +
''gml:'''CompositeCurve'''''
 +
|
 +
''gml:LineString'' and ''gml:CompositeCurve'' only
 +
|-
 +
|
 +
''gml:_GeometricPrimitive''
 +
|
 +
''gml:'''Point'''''
 +
|
 +
no restriction
 +
|-
 +
|
  
*GebäudeInstalltionen (''bldg:BuildingInstallation'')
+
''gml:_Coverage''
**class http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_class.xml
+
|
**function http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml
+
''gml:'''RectifiedGridCoverage'''''
**usage http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_usage.xml
+
|
 +
no restriction
 +
|-
 +
| rowspan="6" |
 +
''gml:_AbstractGeometricAggregate''
 +
|
 +
''gml:'''MultiSolid'''''
 +
|
 +
no restriction
 +
|-
 +
|
 +
''gml:'''MultiSurface'''''
 +
|
 +
only ''gml:OrientableSurface'', ''gml:Polygon'', ''gml:CompositeSurface'',
  
-----
+
''tex:TexturedSurface'' (obsolete)
-----
+
|-
 +
|
 +
''gml:'''MultiCurve'''''
 +
|
 +
only ''gml:LineString'' and ''gml:CompositeCurve''
 +
|-
 +
|
 +
''gml:'''MultiPoint'''''
 +
|
 +
no restriction
 +
|-
 +
|
 +
''gml:'''GeometricComplex'''''
 +
|
 +
restricted to connected linear networks
 +
|-
 +
|
 +
''gml:'''MultiGeometry'''''
 +
|
 +
restrictrions see allowed geometry types
 +
|-
 +
|}
  
=== Generische Attribute ===
 
Generische Attribute bieten die Möglichkeit eigene, in CityGML nicht definierte Attribute abzubilden. Da diese Attribute '''keine im Standard verankerten Definitionen''' haben, beschränkt sich die '''Interoperabilität''' lediglich auf die entsprechenden '''Attributwerte'''. Eine semantische Auswertung kann nur durch '''zusätzliche''' Informationen erfolgen. Es stehen folgende Attributtypen zur Verfügung:
 
* ''stringAttribute'' - erlaubt eine beliebige Zeichenfolge
 
* ''intAttribute'' - erlaubt einen dimensionslosen ganzzahligen Wert
 
* ''doubleAttribute'' - erlaubt eine dimensionslosen Gleitkommazahl
 
* ''dateAttribute'' - erlaubt eine Datumsangabe im Format Jahr-Monat-Tag (2012-03-08)
 
* ''uriAttribute'' - erlaubt eine URI (Unified Resource Identifier) (z.B. Verweis auf ein Dokument oder eine Webseite)
 
* ''measureAttribute'' - erlaubt dimensionsbehaftete Werte (CityGML 2.0)
 
  
Zur '''Gruppierung''' von generischen Attributen steht mit CityGML 2.0  '''''genericAttributeSet''''' zur Verfügung.
+
In order to keep the instance files small and to ensure an optimal editability of models, maximum flat polygons should be used, if appropriate with holes (inner rings).
  
 +
-----
 +
-----
  
'''Beispiele CityGML'''
+
=== File Name ===
 
+
It is recommended to use *.gml as file extension to distinguish CityGML files from other XML files.
''<gen:stringAttribute name="'''Bauweise'''"><gen:value>'''Massivbau'''</gen:value></gen:stringAttribute>''
 
 
 
''<gen:intAttribute name="'''Anzahl der Eingänge'''"><gen:value>'''3'''</gen:value></gen:intAttribute>'' 
 
 
 
''<gen:doubleAttribute name="'''Grundflächenzahl GFZ'''"><gen:value>'''0.33'''</gen:value></gen:doubleAttribute>''
 
 
 
''<gen:dateAttribute name="'''Datum der Baufreigabe'''"><gen:value>'''2012-03-09'''</gen:value></gen:dateAttribute>'' 
 
 
 
''<gen:uriAttribute name="'''Web Seite'''"><gen:value>'''http://www.sig3d.org'''</gen:value></gen:uriAttribute>''
 
 
 
''<gen:measureAttribute name="'''Breite des Gebäudes'''"><gen:value uom="#'''m'''">'''10.00'''</gen:value></gen:measureAttribute>''
 
 
 
 
 
''<gen:genericAttributeSet name="'''Basismengen'''">''
 
 
 
:''<gen:measureAttribute name="Höhe"><gen:value uom="#m">9.00</gen:value></gen:measureAttribute>''
 
 
 
:''<gen:measureAttribute name="Grundflächen"><gen:value uom="#m2">80.00</gen:value></gen:measureAttribute>''
 
 
 
:''<gen:measureAttribute name="Volumen"><gen:value uom="#m3">720.00</gen:value></gen:measureAttribute>''
 
             
 
</gen:genericAttributeSet>
 
 
-----
 
-----
 
-----
 
-----
  
=== Geometrie ===
+
== Modeling ==
Kapitel kommt nicht in die Version 1.0
 
 
 
''bldg:BuildingInstallation'' hat als Geometrietyp ''gml:_Geometry''. ''gml:_Geometry'' erlaubt auch eine ''gml:MultiGeometry'',<br> d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?
 
  
größt mögliche Polygone mit inneren Loops
 
  
 +
=== Base Modeling ===
 +
The base modeling includes the modeling of the '''building resp. building part''' itself in LoD1, with appropriate '''boundary surfaces''' in LoD2 and LoD3 and with '''windows and doors''' in LoD3. In addition, the basic modeling covers the general use of '''building installations'''.
 
-----
 
-----
 
-----
 
-----
 +
==== <span id="Building">Building (''bldg:Building'')</span> ====
  
=== Dateinamen ===
 
Um die CityGML Dateien von anderen XML Dateien zu unterscheiden, wird als Dateiendung *.gml empfohlen
 
-----
 
-----
 
  
== Modellierung ==
+
===== Definition =====
 
+
'''SIG3D:''' A free-standing self-supporting construction that is roofed, usually walled, and can be entered by humans and is normally designed to stand permanently in one place. It is intended for human occupancy (for example: a place of work or recreation), habitation and/or shelter of humans, animals or things.
 
 
=== Basismodellierung ===
 
  
 
+
'''ISO:''' Provision of shelter for its occupants or contents as one of its main purposes; usually partially or totally enclosed and designed to stand permanently in one place
==== <span id="Gebäude">Gebäude (''bldg:Building'')</span> ====
 
 
 
 
 
===== Definition =====
 
'''ALKIS: [A]''' 'Gebäude' ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.
 
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
 
''bldg:Building''
 
''bldg:Building''
  
===== Geometrie =====
+
===== Geometry =====
'''''gml:Solid''''' siehe auch [[http://quality.citygmlwiki.org/index.php/Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)#gml:Solid Handbuch - Teil 1]]
+
'''''gml:Solid''''' see [[Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)#gml:Solid| Modeling Guide - Part 1]]
  
Für die Verwendung von gml:Solid wird abhängig vom LOD folgende Vorgehensweise empfohlen:
+
It is recommended to use '''''gml:Solid''''' depending on the LoD in the following way :
  
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie ('''Fall A''')
+
*In LoD1 a solid directly contains the bounding geometry ('''Figure A''')
*Bei LOD2/LOD3 enthält der Solid Referenzen (Xlinks) auf die Geometrie der Begrenzungsflächen ([[#Wandflächen|Wand-]], [[#Dachflächen|Dach-]], [[#Grundflächen|Grund-]], [[#Äußere_Deckenflächen|Äußere Decken-]], [[#Äußere_Bodenflächen|Äußere Boden-]] und [[#Virtuelle_Begrenzungsflächen|virtuelle Begrenzungsfläche]] sowie [[#Türen|Türen]] und [[#Fenster|Fenster]]) ('''Fall B''')
+
*In LoD2 and LoD3 a solid contains external references (Xlinks) to the bounding geometry ([[#Wandflächen|wall surfaces]], [[#Dachflächen|roof surfaces]], [[#Grundflächen|ground surfaces]], [[#Äußere_Deckenflächen|outer ceiling surfaces]], [[#Äußere_Bodenflächen|outer bottom surfaces]] and  [[#Virtuelle_Begrenzungsflächen|closure surfaces]] as well as [[#Türen|doors]] and [[#Fenster|windows]]) ('''Figure B''') ( see also conformance requirement no. 4 in chapter 10.3.9 of the CityGML V2.0 specification )
  
 
<!-- erste Reihe von Beispielen -->
 
<!-- erste Reihe von Beispielen -->
Line 505: Line 618:
 
     <tr align="left" valign="top">
 
     <tr align="left" valign="top">
 
     <td>
 
     <td>
Fall A
+
Figure A
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Fall B
+
Figure B
 
     </td>   
 
     </td>   
 
       </tr>
 
       </tr>
Line 514: Line 627:
  
  
'''''gml:MultiSurface''''' ''' <span style="color:#FF0000">(nicht empfohlen)</span>'''
+
'''''gml:MultiSurface''''' ''' <span style="color:#FF0000">(not recommended)</span>'''
  
'''''gml:MultiCurve''''' '''<span style="color:#FF0000">(nicht empfohlen)</span>'''
+
'''''gml:MultiCurve''''' '''<span style="color:#FF0000">(not recommended)</span>'''
  
===== <span id="BuildingAttribute">Attribute</span> =====
+
===== <span id="BuildingAttributes">Attributes</span> =====
; ''gml:id'' <span style="color:#008000">(verpflichtend)</span>
+
; ''gml:id'' <span style="color:#008000">(mandatory)</span>
: mit der GML Version 3.2 wird eine id verpflichtend
+
: from GML version 3.2 onwards an id is mandatory
; ''gml:name'' <span style="color:#00FF00">(empfohlen, wenn auch in ALKIS vorhanden)</span>
+
; ''gml:name'' <span style="color:#00FF00">(recommended, if available in the underlying land register)</span>
:in Anlehnung an ALKIS: 'Name' ist der Eigenname oder die Bezeichnung des Gebäudes.
+
:'name' is the proper name or the name of the building.
; ''bldg:class'' (LOD1, LOD2, LOD3)
+
; ''bldg:class'' (LoD1, LoD2, LoD3)
:Das Attribut ''bldg:class'' erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D;  
+
:The attribute ''bldg:class'' allows an unspecified classification of the building; no suggestion from the SIG3D;
; ''bldg:function'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen)</span>
+
; ''bldg:function'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended)</span>
:in Anlehnung an ALKIS: 'Gebäudefunktion' ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D
+
:The 'function' of a building is the predominantly functional significance of the building at the date of data collection ( principle of dominance ); see also in the SIG3D code lists.
; ''bldg:usage'' (LOD1, LOD2, LOD3) <span style="color:#0000FF">(bedingt empfohlen)</span>
+
; ''bldg:usage'' (LoD1, LoD2, LoD3) <span style="color:#0000FF">(conditionally recommended)</span>
:in Anlehnung an ALKIS: 'Nutzung' ist die Gebäudenutzung und enthält den jeweiligen prozentualen Nutzungsanteil an der Gesamtnutzung. Die Werte für das Attribut in ALKIS und CityGML sind sehr unterschiedlich.
+
:The 'usage' of a building describes the use of the building and contains the respective percentage usage share of the total use.
; ''bldg:yearOfConstruction'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen)</span>
+
; ''bldg:yearOfConstruction'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended)</span>
:in Anlehnung an ALKIS: 'Baujahr' ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes;  
+
:The 'yearOfConstruction' is the year of completion of the construction or alteration of the building;  
; ''bldg:yearOfDemolition'' (LOD1, LOD2, LOD3)
+
; ''bldg:yearOfDemolition'' (LoD1, LoD2, LoD3)
:Jahr des Rückbaus
+
:The 'yearOfDemolition' is the year of deconstruction of the building;
;''bldg:roofType'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen)</span>
+
;''bldg:roofType'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended)</span>
:in Anlehnung an ALKIS: 'Dachform' beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D
+
:'Roof type' describes the characteristic shape of the roof; see also in the code list of the SIG3D
; ''bldg:measuredHeight'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen)</span>
+
; ''bldg:measuredHeight'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended)</span>
:in Anlehnung an ALKIS: 'Objekthöhe' ist die Höhendifferenz in [m] zwischen dem höchsten Punkt der Dachkonstruktion und der festgelegten Grundfläche des Gebäudes; siehe auch Kapitel [[#Höhenangaben|Höhenangaben]]  
+
:'Measured height' is the difference in [m] between the highest point of the roof structure and the defined footprint of the building; see also [[#Heights|Heights]]  
; ''bldg:storeysAboveGround'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen, wenn auch in ALKIS vorhanden)</span>
+
; ''bldg:storeysAboveGround'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended, if available in the underlying land register)</span>
:in Anlehnung an ALKIS: 'Anzahl der oberirdischen Geschosse' ist die Anzahl der oberirdischen Geschosse des Gebäudes.
+
:'storeys above ground' is the number of above-ground floors
; ''bldg:storeysBelowGround'' (LOD1, LOD2, LOD3) <span style="color:#00FF00">(empfohlen, wenn auch in ALKIS vorhanden)</span>
+
; ''bldg:storeysBelowGround'' (LoD1, LoD2, LoD3) <span style="color:#00FF00">(recommended, if available in the underlying land register)</span>
:in Anlehnung an ALKIS: 'Anzahl der unterirdischen Geschosse' ist die Anzahl der unterirdischen Geschosse des Gebäudes .
+
:'storeys below ground' is the number of underground floors
; ''bldg:storeysHeightsAboveGround'' (LOD1, LOD2, LOD3)
+
; ''bldg:storeysHeightsAboveGround'' (LoD1, LoD2, LoD3)
:Geschosshöhen der oberirdischen Geschosse
+
:Height between two consecutive floors of the above-ground floors
; ''bldg:storeysHeightsBelowGround'' (LOD1, LOD2, LOD3)
+
; ''bldg:storeysHeightsBelowGround'' (LoD1, LoD2, LoD3)
:Geschosshöhen der unterirdischen Geschosse
+
:Height between two consecutive floors of the underground floors
; ''bldg:lodXSolid'' (LOD1, LOD2, LOD3)
+
; ''bldg:lodXSolid'' (LoD1, LoD2, LoD3)
:Zeigt auf die LODX Volumengeometrie des Gebäudes
+
:LoDX geometry (volume)of the building
; ''bldg:lodXMultiSurface'' (LOD1, LOD2, LOD3) <span style="color:#FF0000">(nicht empfohlen)</span>
+
; ''bldg:lodXMultiSurface'' (LoD1, LoD2, LoD3) <span style="color:#FF0000">(not recommended)</span>
:Zeigt auf die LODX Flächengeometrie des Gebäudes
+
:LoDX geometry (surface) of the building
; ''bldg:lodYMultiCurve'' (LOD2, LOD3) <span style="color:#FF0000">(nicht empfohlen)</span>
+
; ''bldg:lodYMultiCurve'' (LoD2, LoD3) <span style="color:#FF0000">(not recommended)</span>
:Zeigt auf die LODY Liniengeometrie des Gebäudes
+
:LoDY geometry (curve) of the building
; ''bldg:lodXTerrainIntersection'' (LOD1, LOD2, LOD3)
+
; ''bldg:lodXTerrainIntersection'' (LoD1, LoD2, LoD3)
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes
+
:LoDX geometry (curve) of the  [[#Terrain Intersection Line|terrain intersection line]] of the building
; ''bldg:outerBuildingInstallation'' (LOD2, LOD3)
+
; ''bldg:outerBuildingInstallation'' (LoD2, LoD3)
:Zeigt auf LOD2/LOD3 BuildingInstallation
+
:Relation to LoD2/LoD3 building installation
; ''bldg:boundedBy'' (ab LOD2)
+
; ''bldg:boundedBy'' (LoD2, LoD3)
: Zeigt auf Begrenzungsflächen ([[#Wandflächen|Wand-]], [[#Dachflächen|Dach-]], [[#Grundflächen|Grund-]], [[#Äußere_Deckenflächen|Äußere Decken-]], [[#Äußere_Bodenflächen|Äußere Boden-]] und [[#Virtuelle_Begrenzungsflächen|virtuelle Begrenzungsfläche]])
+
: Relation to boundary surfaces ([[#Wandflächen|wall surfaces]], [[#Dachflächen|roof surfaces]], [[#Grundflächen|ground surfaces]], [[#Äußere_Deckenflächen|outer ceiling surfaces]], [[#Äußere_Bodenflächen|outer floor surfaces]] and [[#Virtuelle_Begrenzungsflächen|closure surfaces]])
; ''bldg:consistsOfBuildingPart'' (LOD1, LOD2, LOD3)
+
; ''bldg:consistsOfBuildingPart'' (LoD1, LoD2, LoD3)
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart
+
:Relation to LoD1/LoD2/LoD3 building parts
; ''bldg:address'' (LOD1, LOD2, LOD3)
+
; ''bldg:address'' (LoD1, LoD2, LoD3)
:Zeigt auf eine oder mehrere Adressen
+
:Relation to one or more building addresses
  
===== Beispiele =====
+
===== Examples =====
  
<table width="1200px"  border="0" cellspacing="6">
+
<table width="1000px"  border="0" cellspacing="6">
 
   <tr align="left">
 
   <tr align="left">
 
     <td colspan="6">
 
     <td colspan="6">
'''Einfamilienhaus'''
+
'''Detached family house'''
 
     </td>   
 
     </td>   
 
     </tr>
 
     </tr>
 
   <tr align="middle">
 
   <tr align="middle">
   <td width="200px" valign="bottom">
+
   <td width="166px" valign="bottom">
[[image:Building-Example-1-V1-real.png|200px]]
+
[[image:Building-Example-1-V1-real.png|166px]]
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Building-Example-1-V1-ALKIS.png|200px]]
 
 
     </td>
 
     </td>
     <td width="200px" valign="bottom">
+
<!--    <td width="166px" valign="bottom">
[[image:Building-Example-1-V1-LOD0.png|200px]]
+
[[image:Building-Example-1-V1-ALKIS.png|166px]]
 +
    </td>-->
 +
     <td width="166px" valign="bottom">
 +
[[image:Building-Example-1-V1-LOD0.png|166px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="166px" valign="bottom">
[[image:Building-Example-1-V1-LOD1.png|200px]]
+
[[image:Building-Example-1-V1-LOD1.png|166px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="166px" valign="bottom">
[[image:Building-Example-1-V1-LOD2.png|200px]]
+
[[image:Building-Example-1-V1-LOD2.png|166px]]
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td width="166px" valign="bottom">
[[image:Building-Example-1-V1-LOD3.png|200px]]
+
[[image:Building-Example-1-V1-LOD3.png|166px]]
 
     </td>  
 
     </td>  
 
   <tr align="middle" valign="top">
 
   <tr align="middle" valign="top">
 
     <td>
 
     <td>
Reales Beispiel
+
Real Building
 
     </td>
 
     </td>
    <td>
+
<!--    <td>
 
ALKIS
 
ALKIS
     </td>
+
     </td>-->
 
     <td>
 
     <td>
 
CityGML LOD0
 
CityGML LOD0
Line 614: Line 727:
 
-----
 
-----
  
==== <span id="Gebäude">Gebäudeteil (''bldg:BuildingPart'')</span> ====
+
==== <span id="Gebäude">Building Part (''bldg:BuildingPart'')</span> ====
  
  
 
===== Definition =====
 
===== Definition =====
'''SIG3D:''' Gebäudeteile (''bldg:BuildingParts'') sind miteinander verbundene Baukörper eines Gebäudekomplexes ([http://de.wikipedia.org/wiki/Geb%C3%A4udetrakt siehe Gebäudetrakt (Wikipedia)]). Die Aufteilung der Baukörper kann nach verschiedenen Kriterien erfolgen, z.B.:
+
'''SIG3D:''' A building part is a sub-division of a building that is homogeneous related to its physical, functional or temporal aspects and may be considered as a building.  
* Konstruktive Kriterien: Anzahl der Stockwerke, Dachform, Höhe, Bauweise,
 
* Administrative Kriterien: Gebäudefunktion, Besitzverhältnisse, Baujahr.
 
 
 
  
Gebäudeteile (''bldg:BuildingParts'') müssen folgende Bedingungen (notwendige Bedingungen) erfüllen:
+
The subdivision of a building can be done by different criteria, e.g.
* Gebäude und Gebäudeteile '''berühren sich''' (flächen oder linienförmig),
+
* structural like number of floors, roof type, height, construction method,
* Gebäudeteile sind '''"bodenständig"''' (z.B. Geschosse sind keine Gebäudeteile),
+
* administrative like building function, ownership, year of construction.
  
und können folgende '''Eigenschaften''' haben:
+
Building parts (''bldg:BuildingParts'') must satisfy the following conditions ( necessary conditions ):
* Gebäudeteile dürfen unterschiedliche '''Gebäudeattribute''' haben (Funktion, Dachtyp usw.),
+
* A building part '''always''' has a relation (bldg:consistsOfBuildingPart) to '''exactly one''' building:
* Gebäudeteile dürfen vom Gebäude '''abweichende Adressen''' haben,
+
* Buildings and building parts '''touch each other''' planar or linear-shaped,
* Die Geometrie der Gebäudeteile (''bldg:BuildingParts'') muß so modelliert werden, dass sowohl das '''Volumen''' als auch die '''Oberflächen''' der Begrenzungsflächen (Wand-, Dach- und Bodenflächen) den realen Verhältnissen entsprechen ([[#BuildingPart/Geometrie|siehe Kapitel Gebäudeteil/Geometrie]]),
+
* Building parts must be '''"connected to ground"''' and can have the following '''properties''' ( for example, storeys are no building parts ):
* Soll ein Gebäudeteil als '''Hauptgebäudeteil''' hervorgehoben werden, kann dessen Semantik und Geometrie im übergeordnete Gebäude modelliert werden,
+
** Building parts may have different '''building attributes''' ( e.g. function, roof type ),
* Gebäudeteile werden nicht weiter in Gebäudeteile unterteilt.
+
** Building parts may have an address that '''differs''' from the address of the building,
 +
** The geometry of building parts (''bldg:BuildingParts'') must be modeled in a way that both the '''volume''' and the '''surfaces''' of the boundary surfaces ( wall surfaces, roof surfaces and ground surfaces ) correspond to the real conditions ([[#BuildingPart/Geometry|see chapter Building Part/Geometry]]),
 +
** If a building part is emphasized as the '''main part of the building''', its semantics and geometry can be modeled in the parent building,
 +
** Building parts will not be subdivided into further building parts.
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
Line 638: Line 751:
 
''bldg:BuildingPart''
 
''bldg:BuildingPart''
  
===== <span id="BuildingPart/Geometrie"> Geometrie</span> =====
+
===== <span id="BuildingPart/Geometry"> Geometry</span> =====
'''''gml:Solid''''' siehe auch [[http://quality.citygmlwiki.org/index.php/Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)#gml:Solid]]
+
;'''''gml:Solid'''''  
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:Solid|Modeling Guide for 3D Objects - Part 1]]
  
Für die Verwendung von gml:Solid wird abhängig vom LOD folgende Vorgehensweise empfohlen:
+
:It is recommended to use '''''gml:Solid''''' depending on the LoD in the following way :
  
*Bei LOD1 enthalten die Solids direkt die begrenzende Geometrie ('''Fall A''').
+
:*In LoD1 a solid directly contains the bounding geometry ('''Figure A''')
*Bei LOD2/LOD3 enthalten die Solids Referenzen (Xlinks) auf die Geometrie der Begrenzungsflächen ([[#Wandflächen|Wand-]], [[#Dachflächen|Dach-]], [[#Grundflächen|Grund-]], [[#Äußere_Deckenflächen|Äußere Decken-]], [[#Äußere_Bodenflächen|Äußere Boden-]] und [[#Virtuelle_Begrenzungsflächen|virtuelle Begrenzungsfläche]] sowie [[#Türen|Türen]] und [[#Fenster|Fenster]]). '''Real nicht existierende Flächen''' werden als virtuelle Begrenzungsflächen modelliert ('''Fall B''').
+
:*In LoD2 and LoD3 a solid contains external references (Xlinks) to the bounding geometry ([[#Wall Surface|wall surfaces]], [[#Roof Surface|roof surfaces]], [[#Ground Surface|ground surfaces]], [[#Outer Ceiling Surface|outer ceiling surfaces]], [[#Äußere_Bodenflächen|outer bottom surfaces]] and  [[#Closure Surface|closure surfaces]] as well as [[#Doors|doors]] and [[#Windows|windows]]). '''Surfaces, which do not exist in reality''' are modeled as closure surfaces ('''Figure B''').
*Bei LOD2/LOD3 enthalten die Solids Referenzen (Xlinks) auf die Geometrie der realen Begrenzungsflächen. '''Real nicht existierende Flächen''', die für den Solid notwendig sind, werden direkt an das Gebäudeteil zugeordnet ('''Fall C''').
+
:*In LoD2 a solid contains external references (Xlinks) to the real bounding geometry. '''Surfaces, which do not exist in reality''' are modeled as closure surfaces and assigned directly to the building part ('''Figure C''').
  
 
<!-- erste Reihe von Beispielen -->
 
<!-- erste Reihe von Beispielen -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="center">
 
   <tr align="left" valign="center">
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD1.png|200px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD1.png|200px]]
 
     </td>   
 
     </td>   
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD2-FallB.png|200px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD2-FallB.png|200px]]
 
     </td>  
 
     </td>  
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD2-FallB.png|200px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD2-FallB.png|200px]]
 
     </td>
 
     </td>
 
</tr>  
 
</tr>  
 
  <tr align="left" valign="center">
 
  <tr align="left" valign="center">
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD1-gedreht.png|300px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD1-gedreht.png|300px]]
 
     </td>   
 
     </td>   
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD2-gedreht-FallB.png|300px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD2-gedreht-FallB.png|300px]]
 
     </td>  
 
     </td>  
     <td width="400">
+
     <td width="333">
 
[[image:Geometrie-Beispiel-Wiki-LOD2-gedreht-FallC.png|300px]]
 
[[image:Geometrie-Beispiel-Wiki-LOD2-gedreht-FallC.png|300px]]
 
     </td>
 
     </td>
Line 674: Line 788:
 
     <tr align="left" valign="top">
 
     <tr align="left" valign="top">
 
     <td>
 
     <td>
Fall A
+
Figure A
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Fall B
+
Figure B
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Fall C
+
Figure C
 
     </td>   
 
     </td>   
  
Line 686: Line 800:
 
   </table>
 
   </table>
  
 +
; ''bldg:boundedBy'' (LoD2, LoD3)
 +
: Relation to boundary surfaces ([[#Wandflächen|wall surfaces]], [[#Dachflächen|roof surfaces]], [[#Grundflächen|ground surfaces]], [[#Äußere_Deckenflächen|outer ceiling surfaces]], [[#Äußere_Bodenflächen|outer floor surfaces]] and [[#Virtuelle_Begrenzungsflächen|closure surfaces]])
  
'''''gml:MultiSurface''''' ''' <span style="color:#FF0000">(nicht empfohlen)</span>'''
+
'''''gml:MultiSurface''''' ''' <span style="color:#FF0000">(not recommended)</span>'''
  
'''''gml:MultiCurve''''' '''<span style="color:#FF0000">(nicht empfohlen)</span>'''
+
'''''gml:MultiCurve''''' '''<span style="color:#FF0000">(not recommended)</span>'''
  
===== <span id="BuildingAttribute">Attribute</span> =====
+
===== <span id="BuildingAttribute">Attributes</span> =====
Da der Gebäudeteil vom Gebäude abgeleitet ist, stehen alle Attribute des Gebäudes auch für den Gebäudeteil zur Verfügung (siehe [[#BuildingAttribute|Gebäude Attribute]]).
+
Since the building part is derived from the building, all attributes of the building are also available for the building part (see also [[#BuildingAttribute|Building Attribute]]).
  
'''Ausnahme:''' ''bldg:consistsOfBuildingPart''
+
'''Exception:''' ''bldg:consistsOfBuildingPart''
  
===== Beispiele =====
+
===== Examples =====
<table width="1200px"  border="0" cellspacing="0">
+
<table width="1000px"  border="0" cellspacing="0">
 
   <tr align="left">
 
   <tr align="left">
 
     <td>
 
     <td>
'''Einfamilienhaus mit versetztem Pultdach'''
+
'''Office with factory hall'''
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
'''Einfamilienhaus mit Dachterrasse'''
+
 
 
     </td>   
 
     </td>   
 
   </tr>
 
   </tr>
 
   <tr align="left">
 
   <tr align="left">
     <td width="600px" valign="bottom">
+
     <td width="500px" valign="bottom">
[[image:FJK-Haus-BuildingParts.png|500px]]
+
[[image:Buero-Werkshalle-01.png|450px]]
 
     </td>
 
     </td>
     <td width="600px" valign="bottom">
+
     <td width="500px" valign="bottom">
[[image:FJK-Haus-BuildingParts-01.png|500px]]
+
 
 
     </td>
 
     </td>
  
Line 717: Line 833:
 
   <tr align="left">
 
   <tr align="left">
 
     <td>
 
     <td>
Keine "strukturell eigenständige" Gebäudeteile
+
"structurally distinct" building parts → "Office" as function of BuildingPart 1 ; "Factory Hall" as function of BuildingPart 2
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
Keine "strukturell eigenständige" Gebäudeteile
+
 
 
     </td>   
 
     </td>   
 
   </tr>
 
   </tr>
 
</table>
 
</table>
<table width="1200px"  border="0" cellspacing="0">
+
 
 +
<table width="1000px"  border="0" cellspacing="0">
 
   <tr align="left">
 
   <tr align="left">
 
     <td>
 
     <td>
'''Penthaus'''
+
'''Detached house with staggered shed roof'''
     </td>
+
     </td>  
 
     <td>
 
     <td>
'''Haus mit vorspringendem Geschoss'''
+
'''House with a projecting floor'''
 
     </td>   
 
     </td>   
 
   </tr>
 
   </tr>
 
   <tr align="left">
 
   <tr align="left">
     <td width="600px" valign="bottom">
+
     <td width="500px" valign="bottom">
[[image:FJK-Haus-BuildingParts-02.png|500px]]
+
[[image:FJK-Haus-BuildingParts.png|450px]]
 
     </td>
 
     </td>
     <td width="600px" valign="bottom">
+
     <td width="500px" valign="bottom">
[[image:FJK-Haus-BuildingParts-03.png|500px]]
+
[[image:FJK-Haus-BuildingParts-03.png|450px]]
 
     </td>
 
     </td>
  
Line 744: Line 861:
 
   <tr align="left">
 
   <tr align="left">
 
     <td>
 
     <td>
Keine "strukturell eigenständige" Gebäudeteile
+
No "structurally distinct" building parts → roofType "staggered shed roof"
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
Keine "strukturell eigenständige" Gebäudeteile; 1 Gebäudeteil nicht "bodenständig"
+
No "structurally distinct" building parts; 1 building part not "connected to ground"
 
     </td>   
 
     </td>   
 
   </tr>
 
   </tr>
 
</table>
 
</table>
  
 +
'''Examples with overarching building parts'''
  
 +
Variante 1
 +
[[image:Variante-01-V2-red.png|450px]]
  
 +
'''Variante 2'''
 +
[[image:Variante-02-V1-red.png|450px]]
  
 +
Variante 3
 +
[[image:Variante-03-V2-red.png|450px]]
  
 
*Haus mit angrenzender Garage
 
*Bürogebäude mit angrenzender Werkshalle
 
 
-----
 
-----
 
-----
 
-----
  
==== <span id="Grundflächen">Grundflächen (''bldg:GroundSurface'')</span> ====
+
==== <span id="BuildingInstallation">Building Installations (''bldg:BuildingInstallation'')</span> ====
  
  
 
===== Definition =====
 
===== Definition =====
'''SIG3D:''' Die Grundfläche (''bldg:GroundSurface'') eines Gebäudes ist die '''äußere Fläche''' eines Bauteils [[#Fußboden|Fußboden]], das das Gebäude nach unten gegen Erde oder Wasser begrenzt. Die Normalen der Grundflächen zeigen in der Regel nach unten.
+
'''SIG3D:''' Permanently installed parts of the buildings outer shell which are accessory for the building structure including loggia, dormer, etc. Doors and windows are modeled by the corresponding CityGML classes.
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
  
*'''LOD1:''' nicht verfügbar
+
*'''LOD1:''' not available
*'''LOD2:''' ''bldg:GroundSurface''
+
*'''LOD2:''' ''bldg:BuildingInstallation''
*'''LOD3:''' ''bldg:GroundSurface''
+
*'''LOD3:''' ''bldg:BuildingInstallation''
 
 
===== Geometrie =====
 
'''''gml:MultiSurface''''' siehe auch [[http://quality.citygmlwiki.org/index.php/Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)#gml:MultiSurface]]
 
  
* Eine Grundfläche besteht nur aus den '''von außen sichtbaren''' Flächen.
+
===== <span id="BuildingInstallation/Geometry"> Geometry</span> =====
 +
;'''''gml:Geometry'''''
 +
:'''''gml:Geometry''''' allows '''points''', '''lines''', '''areas''', '''volumes''' as well as any combination of these elements.
 +
:The use of points is '''<span style="color:#FF0000">not recommended</span>'''. <br />
 +
:The use of lines is only '''<span style="color:#0000FF">recommenced under certain circumstances</span>''', because not all applications are able to process this geometry.
  
[[image:GroundSurface-Flaech-Volumen.png|600px]]
 
 
* Die '''Lage (Elevation)''' der Grundfläche wird durch die Datenverfügbarkeit bestimmt:
 
** Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A);
 
** Wird die untere Berandung des Gebäudes durch den Verschnitt mit dem Gelände erzeugt, so liegt die Grundfläche auf dem Niveau des niedrigsten absoluter Geländepunkts der Geländeschnittlinie (Fall B);
 
** Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (<span style="color:#FF0000">nicht empfohlen</span>)(Fall C).
 
 
<!-- erste Reihe von Beispielen -->
 
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
   <tr align="left" valign="top">
+
   <tr align="left" valign="center">
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-Skizze-5-V2.png|250px]]
+
[[image:Haus-mit-Antenne-V1.png|250px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-Skizze-6-V2.png|250px]]
+
[[image:Haus-mit-SolarPanel-V1.png|250px]]
 +
    </td>
 +
    <td width="300">
 +
[[image:Haus-mit-Kamin-V1.png|250px]]
 +
    </td>
 +
</tr>
 +
<tr align="left" valign="center">
 +
    <td width="300">
 +
Lines (e.g. Antenna)
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-Skizze-7-V2.png|250px]]
+
Surfaces (e.g. Solar Panel)
 
     </td>  
 
     </td>  
     <tr align="left" valign="top">
+
     <td width="300">
     <td>
+
Volumes (e.g. Chimney)
'''Fall A'''
+
    </td>
 +
</tr>
 +
</table>
 +
 
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
     <td width="300">
 +
[[image:Haus-mit-SatellitenAntenne-V2.png|250px]]
 
     </td>   
 
     </td>   
     <td>
+
     <td width="300">
'''Fall B'''
+
[[image:LoD2-Haus-Treppe-V2-MultiGeo-V1.png|250px]]
 +
    </td>
 +
    <td width="300">
 +
[[image:Haus-mit-Balkon-V2.png|250px]]
 +
    </td>
 +
</tr>
 +
<tr align="left" valign="center">
 +
    <td width="300">
 +
Lines and surfaces (e.g. satellite dish)
 
     </td>   
 
     </td>   
     <td>
+
     <td width="300">
'''Fall C'''
+
Lines and surfaces resp. surfaces and volumes (e.g. stair and porch)
 
     </td>  
 
     </td>  
      </tr>
+
    <td width="300">
  <tr align="left" valign="top">
+
Lines, surfaces und volumes (e.g. balcony)
    <td>
+
     </td>
+
</tr>  
    </td> 
+
</table>
    <td>
 
 
     </td>  
 
  </tr>
 
</table>
 
  
===== Attribute =====
+
; ''bldg:boundedBy'' (LoD2, LoD3)
;''bldg:lod2MultiSurface''
+
: Relation to boundary surfaces ([[#Wandflächen|wall surfaces]], [[#Dachflächen|roof surfaces]], [[#Grundflächen|ground surfaces]], [[#Äußere_Deckenflächen|outer ceiling surfaces]], [[#Äußere_Bodenflächen|outer floor surfaces]] and [[#Virtuelle_Begrenzungsflächen|closure surfaces]]) → see also [[#ErweiterteModellierung|Extended Modeling]]
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche
 
;''bldg:opening'' <span style="color:#FF0000">nicht empfohlen</span>
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
  
===== Beispiele =====
 
<!-- erste Reihe von Beispielen -->
 
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
   <tr align="left" valign="top">
+
   <tr align="left" valign="center">
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-0-V1.png|250px]]
+
[[image:LoD2-Haus-Turm-Solid-V1.png|250px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-1-V1.png|250px]]
+
[[image:LoD2-Haus-Turm-BoundeBy-V1.png|350px]]
 +
    </td>
 +
</tr>
 +
<tr align="left" valign="center">
 +
    <td width="300">
 +
[[image:LoD2-Haus-Turm-Solid-V1-explode.png|250px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-2-V1.png|250px]]
+
[[image:LoD2-Haus-Turm-BoundeBy-V1-explode.png|350px]]
 
     </td>  
 
     </td>  
    <td width="250">
+
</tr>  
[[image:GroundSurface-3-V1.png|250px]]
+
 
    </td>
+
<tr align="left" valign="center">
    <tr align="left" valign="top">
+
     <td width="300">
     <td>
+
Building with a small ridge turret (modeled as a building installation with geometry)
Einfache Bodenplatte ohne Keller
 
(1x bldg:GroundSurface)
 
 
     </td>   
 
     </td>   
     <td>
+
     <td width="400">
Einfache Bodenplatte im Keller
+
Building with a tower (modeled as a building installation with boundary surfaces)
(1x bldg:GroundSurface)
+
    </td>
 +
</tr>
 +
</table>
 +
 
 +
===== <span id="BuildingInstallation/Attributes">Attributes</span> =====
 +
; ''gml:id'' <span style="color:#008000">(mandatory)</span>
 +
: from GML version 3.2 onwards an id is mandatory
 +
; ''bldg:class'' (LoD2, LoD3) <span style="color:#FF0000">(not recommended)</span>
 +
:The attribute ''bldg:class'' allows an unspecified classification of the building installation; no suggestion from the SIG3D;
 +
; ''bldg:function'' (LoD2, LoD3) <span style="color:#00FF00">(recommended)</span>
 +
:The 'function' of a building installation is the predominantly functional significance of the building installation at the date of data collection ( principle of dominance ); see also in the SIG3D code lists.
 +
; ''bldg:usage'' (LoD2, LoD3) <span style="color:#FF0000">(not recommended)</span>
 +
:no suggestion from the SIG3D;
 +
; ''bldg:lodXGeometry'' (LoD2, LoD3)
 +
:LoDX geometry of the building installation;
 +
 
 +
===== <span id="BuildingInstallation/Examples">Examples</span> =====
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
    <td width="300">
 +
[[image:LoD2-Haus-Turm-Solid-LOD1-V1.png|250px]]
 
     </td>   
 
     </td>   
     <td>
+
     <td width="300">
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude
+
[[image:LoD2-Haus-Turm-Solid-LOD2-V1.png|250px]]
(2x bldg:GroundSurface)
 
 
     </td>  
 
     </td>  
     <td>
+
     <td width="300">
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen
+
[[image:LoD2-Haus-Turm-Solid-V1.png|250px]]
(2x bldg:GroundSurface)
 
 
     </td>
 
     </td>
  </tr>
+
</tr>  
  <tr align="left" valign="top">
+
<tr align="left" valign="center">
     <td>
+
     <td width="300">
+
LoD1: no building installation
 
     </td>   
 
     </td>   
     <td>
+
     <td width="300">
+
LoD2: simplified building installation
 
     </td>  
 
     </td>  
  </tr>
+
    <td width="300">
</table>
+
LoD3: detailed building installation
 
+
    </td>
 
+
</tr>  
<!-- zweite Reihe von Beispielen -->
+
</table>
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
   <tr align="left" valign="top">
+
   <tr align="left" valign="center">
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-5-V2.png|250px]]
+
[[image:LoD2-Haus-Turm-BoundeBy-LOD1-V1.png|300px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-6-V2.png|250px]]
+
[[image:LoD2-Haus-Turm-BoundeBy-V1.png|300px]]
 +
    </td>
 +
    <td width="300">
 +
[[image:LoD2-Haus-Turm-BoundeBy-LOD3-V1.png|300px]]
 +
    </td>
 +
</tr>
 +
<tr align="left" valign="center">
 +
    <td width="300">
 +
LoD1: no building installation
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:GroundSurface-7-V2.png|250px]]
+
LoD2: simplified building installation
     </td>
+
     </td>  
  <tr align="left" valign="top">
+
    <td width="300">
     <td>
+
LoD3: detailed building installation
Bodenfläche auf dem Niveau des Kellerbodens
+
     </td>
(1x bldg:GroundSurface)
+
</tr>  
    </td>
+
</table>
    <td>
+
 
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie
+
 
(1x bldg:GroundSurface)
+
------
    </td> 
+
------
    <td>
+
 
Bodenfläche als Ergebnis mit dem Geländeverschnitt
+
==== <span id="GroundSurfaces">Ground Surfaces (''bldg:GroundSurface'')</span> ====
(1x bldg:GroundSurface) <span style="color:#FF0000">nicht empfohlen</span>
 
  
    </td> 
 
  
  </tr>
+
===== Definition =====
  <tr align="left" valign="top">
+
'''SIG3D:''' Exterior, lower boundary surface of a building, building part or building installation against soil or water ( e.g. foundation ).
    <td>
 
 
    </td> 
 
    <td>
 
 
    </td>
 
  </tr>
 
</table>
 
-----
 
-----
 
 
 
==== <span id="Wandflächen">Wandflächen (''bldg:WallSurface'')</span> ====
 
 
 
 
 
===== Definition =====
 
'''SIG3D:''' Die Wandfläche (WallSurface) eines Gebäudes ist die äußere Fläche eines Bauteils [[#Wand|Wand]], das das Gebäude seitlich gegen Erde, Wasser und Luft begrenzt. Die Normalen der Wandflächen liegen in der Regel in der Horizontalen (+45 / -45).
 
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' ''bldg:WallSurface''
 
* '''LOD3:''' ''bldg:WallSurface''
 
  
===== Geometrie =====
+
*'''LoD1:''' not available
'''''gml:MultiSurface'''''
+
*'''LoD2:''' ''bldg:GroundSurface''
 +
*'''LoD3:''' ''bldg:GroundSurface''
  
* Eine Wandfläche besteht nur aus den '''von außen sichtbaren''' Flächen.
+
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:Solid|Modeling Guide for 3D Objects - Part 1]]
 +
* A '''ground surface''' consists only of surfaces which are '''visible from the outside''' of the building, building part or building installation.  
  
[[image:WallSurface-Flaechen-Volumen.png|600px]]
+
[[image:GroundSurface-Flaech-Volumen.png|600px]]
  
* '''Wandüberstände''', die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für '''[[#AuskragendeBauelemente|auskragende Bauelemente (Kap. 3.5)]]''' modelliert.
+
* The '''elevation''' of the ground surface depends on the availability of data:
 +
** If there is information available about cellars, the elevation of the ground surface is set to the lower edge of the floor of the cellar ('''Figure A''');
 +
** If the ground surface of the building, building part or building installation is generated by an intersection with the terrain, the elevation of the (horizontal) ground surface is set to the lowest absolute height of the corresponding terrain intersection line ('''Figure B''');
 +
** It is <span style="color:#FF0000">not recommeded</span> to generate the ground surface of the building, building part or building installation directly from an intersection with the terrain ('''Figure C''');
  
===== Attribute =====
+
<!-- erste Reihe von Beispielen -->
;''bldg:lod2MultiSurface''
 
:Zeigt auf die LOD2 Geometrie
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Geometrie
 
;''bldg:opening''
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
 
 
===== Beispiele =====
 
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]
+
[[image:GroundSurface-Skizze-5-V2.png|250px]]
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]
+
[[image:GroundSurface-Skizze-6-V2.png|250px]]
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]
+
[[image:GroundSurface-Skizze-7-V2.png|250px]]
 
     </td>  
 
     </td>  
  <tr align="left" valign="top">
+
    <tr align="left" valign="top">
 
     <td>
 
     <td>
Eine Wandfläche mit 8 Flächen
+
Figure A
(1x bldg:WallSurface)
 
<span style="color:#FF0000">nicht empfohlen</span>
 
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Vier Wandflächen mit je 2 Flächen
+
Figure B
(4x bldg:WallSurface)
 
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)
+
Figure C
(4x bldg:WallSurface)
 
 
     </td>  
 
     </td>  
   </tr>
+
      </tr>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
 +
    </td> 
 +
    <td>
 +
 +
    </td>
 +
   </tr>
 
  </table>
 
  </table>
  
 +
===== Attribute =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry of the base area
 +
;''bldg:lod3MultiSurface''
 +
:points to the LoD3 surface geometry of the base area
 +
;''bldg:opening'' <span style="color:#FF0000">not recommended</span>
 +
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#Windows|windows]] ) )
 +
 +
===== Examples =====
 +
<!-- erste Reihe von Beispielen -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:WallSurface-3-V1.png|250px]]
+
[[image:GroundSurface-0-V1.png|250px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:GroundSurface-1-V1.png|250px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:GroundSurface-2-V1.png|250px]]
 
     </td>  
 
     </td>  
 
     <td width="250">
 
     <td width="250">
[[image:WallSurface-4-V1.png|250px]]
+
[[image:GroundSurface-3-V1.png|250px]]
 
     </td>  
 
     </td>  
  <tr align="left" valign="top">
+
    <tr align="left" valign="top">
 
     <td>
 
     <td>
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen
+
Building without cellar and one floor slab
(1x bldg:WallSurface)
+
(One bldg:GroundSurface)
     </td>
+
     </td>
 
     <td>
 
     <td>
5 Wandflächen durch versetzte Fassadenteile
+
Building with cellar and one floor slab
(5x bldg:WallSurface)
+
(One bldg:GroundSurface)
 
     </td>   
 
     </td>   
  </table>
+
    <td>
-----
+
Building with partial cellar and two different floor slabs
-----
+
(Two bldg:GroundSurface)
 +
    </td>
 +
    <td>
 +
Building with cellar and ramp
 +
(Two bldg:GroundSurface)
 +
    </td>
 +
  </tr>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
 +
    </td>  
 +
    <td>
 +
 +
    </td>  
 +
  </tr>
 +
</table>
  
==== <span id="Dachflächen">Dachflächen (''bldg:RoofSurface'')</span> ====
 
  
===== Definition =====
+
<!-- zweite Reihe von Beispielen -->
KHH: Die Dachfläche (RoofSurface) eines Gebäudes ist die äußere Fläche eines Bauteils [[#Dach|Dach]], das das Gebäude seitlich gegen Luft begrenzt. Die Normalen die Dachflächen zeigen in der Regel nach oben.
 
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' ''bldg:RoofSurface''
 
* '''LOD3:''' ''bldg:RoofSurface''
 
 
 
===== Geometrie =====
 
'''''gml:MultiSurface''''' (siehe Handbuch Teil 1)
 
 
 
* Eine Dachfläche besteht nur aus den von '''außen sichtbaren''' Flächen.
 
 
 
[[image:RoofSurface-Flaechen-Volumen.png|600px]]
 
 
 
* '''Dachüberstände''', die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für '''[[#AuskragendeBauelemente|auskragende Bauelemente (Kap. 3.5)]]''' modelliert
 
 
 
===== Attribute =====
 
;''bldg:lod2MultiSurface''
 
:Zeigt auf die LOD2 Geometrie
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Geometrie
 
;''bldg:opening''
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
 
 
===== Beispiele =====
 
<!-- Erste Reihe der Beispiel  -->
 
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
'''Satteldach'''
+
[[image:GroundSurface-5-V2.png|250px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="253">
'''Satteldach'''
+
[[image:GroundSurface-6-V2.png|250px]]
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
'''Mischform'''
+
[[image:GroundSurface-7-V2.png|250px]]
    </td>
 
    <td width="250">
 
'''Zeltdach'''
 
 
     </td>   
 
     </td>   
</tr>
 
  <tr align="left" valign="top">
 
    <td width="250">
 
[[image:RoofSurface-0-V1.png|250px]]
 
    </td> 
 
    <td width="250">
 
[[image:RoofSurface-1-V1.png|250px]]
 
    </td> 
 
    <td width="250">
 
[[image:RoofSurface-2-V1.png|220px]]
 
    </td>
 
    <td width="250">
 
[[image:RoofSurface-3-V1.png|250px]]
 
    </td>
 
</tr>
 
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td>
 
     <td>
Eine Dachfläche mit 2 Flächen
+
Building with ground surface at lower edge of floor cellar
(1x bldg:RoofSurface)
+
(One bldg:GroundSurface)
<span style="color:#FF0000">nicht empfohlen</span>
 
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Zwei Dachflächen mit je 1 Flächen
+
Building with ground surface at lowest absolute height of the corresponding terrain intersection line
(2x bldg:RoofSurface)
+
(One bldg:GroundSurface)
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)
+
Building with ground surface based on intersection with the terrain
(3x bldg:RoofSurface)
+
(One bldg:GroundSurface) <span style="color:#FF0000">not recommended</span>
    </td>  
+
 
    <td>
 
Eine kegelförmigen Dachfläche mit 24 Flächen
 
(1x bldg:RoofSurface)
 
 
     </td>   
 
     </td>   
 +
 
   </tr>
 
   </tr>
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
Line 1,076: Line 1,195:
 
   </tr>
 
   </tr>
 
  </table>
 
  </table>
 +
-----
 +
-----
  
<!-- Zweite Reihe der Beispiel   -->
+
==== <span id="WallSurfaces">Wall Surfaces (''bldg:WallSurface'')</span> ====
<table  border="0" cellspacing="6">
+
 
 +
 
 +
===== Definition =====
 +
'''SIG3D:''' A wall surface is an exterior, lateral boundary surface of a building, building part or building installation.
 +
 
 +
'''ISO:''' A wall is a vertical construction that bounds or subdivides a space and usually fulfils a loadbearing or retaining function.
 +
 
 +
The normals of the wall surfaces should generally lie in the horizontal ( up to 45 degrees ).
 +
 
 +
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:WallSurface''
 +
* '''LoD3:''' ''bldg:WallSurface''
 +
 
 +
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
 +
* A '''wall surface''' surface consists only of surfaces which are '''visible from the outside''' of the building, building part or building installation.
 +
 
 +
[[image:WallSurface-Flaechen-Volumen.png|600px]]
 +
 
 +
* '''Wall projections''', which do not limit the volume of the building will be modeled according to the rules for
 +
'''[[#AuskragendeBauelemente|Cantilevered building elements]]'''.
 +
<!-- -->
 +
<!--Um die Einrückung der Liste zu gewährleisten, muss die Tabelle in einer Zeile steht, d.h. ohne Umbrüche -->
 +
<!-- -->
 +
* A '''wall surface''' ''must'' consist of '''several surfaces ( SurfaceMember )''' if :
 +
** a wall surfaces has different '''colors''' or '''textures'''<table border="0" cellspacing="6"><tr align="left" valign="top"><td width="300">[[image:WallSurface-mit-Farben-V1.png|300px]]</td><td width="300">[[image:WallSurface-mit-Texturen-V1.png|300px]]</td><tr align="left" valign="top"><td>4 wall surfaces with 3 areas each (1 area in "orange"; 2 areas in "beige")(4 bldg:WallSurface)</td><td>4 wall surfaces with 2 areas each (1 area with texture "plaster"; 1 area with texture  "sandstone") (4 bldg:WallSurface)</td></table>
 +
** a wall surface is '''nonplanar'''<table   border="0" cellspacing="6"><tr align="left" valign="top"><td width="300">[[image:WallSurface-Rund-V1.png|300px]]</td><td width="300">[[image:WallSurface-Laibungen-V1.png|300px]]</td><tr align="left" valign="top"><td>5 wall surfaces; 4 wall surfaces with 1 surface each and 1 wall surface (circular wall) with 6 surfaces (4 bldg:WallSurface)</td><td>Front wall as 1 wall surface consisting of 4 surfaces (revealing areas); right wall as 1 wall surface consisting of 13 surfaces (12 revealing areas)</td></table>
 +
* A '''wall surface''' ''might'' consist of '''several surfaces ( SurfaceMember )''' if :
 +
** it is intended to indicate a '''storey structure'''<table  border="0" cellspacing="6"><tr align="left" valign="top"><td width="300">[[image:WallSurface-ohne-Stockwerke-V1.png|300px]]</td><td width="300">[[image:WallSurface-mit-Stockwerke-V1.png|300px]]</td><tr align="left" valign="top"><td>4 wall surfaces with 1 surface each (4 bldg:WallSurface)</td><td>4 wall surfaces with 3 surfaces each (ground floor, upper floor and top floor) (4 bldg:WallSurface)</td></table>
 +
 
 +
===== Attributes =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry of the wall
 +
;''bldg:lod3MultiSurface''
 +
:points to the LoD3 surface geometry of the wall
 +
;''bldg:opening''
 +
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#Windows|windows]] ) )
 +
 
 +
===== Examples =====
 +
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
'''Krüppelwalmdach'''
+
[[image:WallSurface-0-V2.png|250px|link=WallSurface-0-Animation]]
     </td>
+
     </td>
 
     <td width="250">
 
     <td width="250">
'''Mansardendach'''
+
[[image:WallSurface-1-V2.png|250px|link=WallSurface-1-Animation]]
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
'''Bogendach'''
+
[[image:WallSurface-2-V2.png|250px|link=WallSurface-2-Animation]]
 +
    </td>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
A wall surface with 4 surfaces
 +
(1 bldg:WallSurface)
 +
<span style="color:#FF0000">not recommended</span>
 +
    </td> 
 +
    <td>
 +
4 wall surfaces with 1 surface each
 +
(4 bldg:WallSurface)
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td>
'''Kuppeldach'''
+
4 wall surfaces (3 planar walls with 1 surface each and 1 circular wall with 12 surfaces)
 +
(4 bldg:WallSurface)
 
     </td>  
 
     </td>  
</tr>
+
  </tr>
 +
</table>
 +
 
 +
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:RoofSurface-4-V1.png|250px]]
+
[[image:WallSurface-3-V2.png|250px]]
 
     </td>  
 
     </td>  
 
     <td width="250">
 
     <td width="250">
[[image:RoofSurface-5-V1.png|250px]]
+
[[image:WallSurface-4-V2.png|250px]]
    </td> 
 
    <td width="250">
 
[[image:RoofSurface-6-V1.png|250px]]
 
    </td> 
 
    <td width="250">
 
[[image:RoofSurface-8-V1.png|220px]]
 
 
     </td>  
 
     </td>  
</tr>
 
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td>
 
     <td>
4 Dachflächen
+
1 wall surface with elliptic or circular layout
(4x bldg:RoofSurface)
+
(1 bldg:WallSurface)
 
     </td>
 
     </td>
 
     <td>
 
     <td>
Vier Dachflächen
+
5 wall surfaces by staggered facades
(4x bldg:RoofSurface)
+
(5 bldg:WallSurface)
 
     </td>   
 
     </td>   
    <td>
 
Eine Dachflächen mit 12 Flächen
 
(1x bldg:RoofSurface)
 
    </td> 
 
    <td>
 
Eine Dachfläche mit 264 Flächen
 
(1x bldg:RoofSurface)
 
    </td> 
 
  </tr>
 
 
  </table>
 
  </table>
<!-- Dritte Reihe der Beispiel  -->
+
-----
<table  border="0" cellspacing="6">
+
-----
  <tr align="left" valign="top">
+
 
    <td width="250">
+
==== <span id="RoofSurfaces">Roof Surfaces (''bldg:RoofSurface'')</span> ====
'''Sheddach I'''
 
    </td>
 
    <td width="250">
 
'''Sheddach II'''
 
    </td> 
 
    <td width="250">
 
 
    </td>
 
    <td width="250">
 
 
    </td>
 
  
</tr>
+
===== Definition =====
 +
'''SIG3D:''' A roof surface is a exterior, upper boundary surface of a building, building part or building installation, whose primary function is to protect from the effects of weather.
 +
'''ISO:''' A roof is a construction that encloses a building from above
 +
 
 +
The normals of a roof should generally lie in the vertical.
 +
 
 +
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:RoofSurface''
 +
* '''LoD3:''' ''bldg:RoofSurface''
 +
 
 +
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
 +
* A '''roof surface''' surface consists only of surfaces which are '''visible from the outside''' of the building, building part or building installation.
 +
 
 +
[[image:RoofSurface-Flaechen-Volumen.png|600px]]
 +
 
 +
* '''Roof projections''', which do not limit the volume of the building will be modeled according to the rules for '''[[#AuskragendeBauelemente|cantilevered building elements]]'''.
 +
 
 +
===== Attributes =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry of the roof
 +
;''bldg:lod3MultiSurface''
 +
:points to the LoD3 surface geometry of the roof
 +
;''bldg:opening''
 +
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#windows|windows]] ) )
 +
 
 +
===== Examples =====
 +
<!-- Erste Reihe der Beispiel  -->
 +
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:RoofSurface-9-V1.png|250px]]
+
'''Gable Roof'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:RoofSurface-10-V1.png|250px]]
+
'''Gable Roof'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
+
'''Mixed Roof'''
 
     </td>  
 
     </td>  
 
     <td width="250">
 
     <td width="250">
+
'''Tent Roof'''
 
     </td>   
 
     </td>   
 
</tr>
 
</tr>
  <tr align="left" valign="top">
+
  <tr align="left" valign="top">
     <td>
+
     <td width="250">
5 Dachflächen
+
[[image:RoofSurface-0-V1.png|250px]]
(5x bldg:RoofSurface)
 
 
     </td>   
 
     </td>   
     <td>
+
     <td width="250">
10 Dachflächen
+
[[image:RoofSurface-1-V1.png|250px]]
(10x bldg:RoofSurface)
 
 
     </td>   
 
     </td>   
     <td>
+
     <td width="250">
 
+
[[image:RoofSurface-2-V1.png|220px]]
 +
    </td>
 +
    <td width="250">
 +
[[image:RoofSurface-3-V1.png|250px]]
 +
    </td>
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
1 roof surface with 2 surfaces
 +
(1 bldg:RoofSurface) <span style="color:#FF0000">not recommended</span>
 +
    </td> 
 +
    <td>
 +
2 roof surfaces with 1 surface each
 +
(2 bldg:RoofSurface)
 +
    </td> 
 +
    <td>
 +
3 roof surfaces ( 2 planar roof surfaces with 1 surface each and 1 conical roof area with 12 surfaces )
 +
(3 bldg:RoofSurface)
 
     </td>  
 
     </td>  
 +
    <td>
 +
1 conical roof area with 24 surfaces
 +
(1 bldg:RoofSurface)
 +
    </td> 
 +
  </tr>
 +
  <tr align="left" valign="top">
 
     <td>
 
     <td>
 
 
 
     </td>   
 
     </td>   
 +
    <td>
 +
 +
    </td>
 
   </tr>
 
   </tr>
 
  </table>
 
  </table>
-----
 
-----
 
 
==== <span id="Äußere_Bodenflächen">Äußere Bodenflächen (''bldg:OuterFloorSurface'')</span> ====
 
 
===== Definition =====
 
'''SIG3D:''' Die Äußere Bodenfläche (OuterFloorSurface) eines Gebäudes ist die äußere Fläche eines Bauteils [[#Fußboden|Fußboden]], das das Gebäude nach oben gegen Luft begrenzt. Die Normalen der Äußeren Bodenflächen zeigen in der Regel nach oben.
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' ''bldg:OuterFloorSurface''
 
* '''LOD3:''' ''bldg:OuterFloorSurface''
 
 
===== Geometrie =====
 
'''''gml:MultiSurface'''''
 
* Eine äußere Bodenfläche besteht nur aus den von '''außen sichtbaren''' Flächen.
 
 
===== Attribute =====
 
;''bldg:lod2MultiSurface''
 
:Zeigt auf die LOD2 Geometrie
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Geometrie
 
;''bldg:opening''
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
 
===== Beispiele =====
 
 
-----
 
-----
 
 
==== <span id="Äußere_Deckenflächen">Äußere Deckenflächen (''bldg:OuterCeilingSurface'')</span> ====
 
 
===== Definition =====
 
'''SIG3D:''' Die Äußere Deckenfläche eines Gebäudes ist die äußere Fläche eines Bauteils [[#Decke|Decke]], das das Gebäude nach unten gegen Luft begrenzt. Die Normale der Grundflächen zeigt in der Regel nach unten.
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' ''bldg:OuterCeilingSurface''
 
* '''LOD3:''' ''bldg:OuterCeilingSurface''
 
 
===== Geometrie =====
 
'''''gml:MultiSurface'''''
 
* Eine äußere Deckenfläche besteht nur aus den von '''außen sichtbaren''' Flächen.
 
 
===== Attribute =====
 
;''bldg:lod2MultiSurface''
 
:Zeigt auf die LOD2 Geometrie
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Geometrie
 
;''bldg:opening''
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
 
===== Beispiele =====
 
 
-----
 
-----
 
 
==== <span id="Virtuelle_Begrenzungsflächen">Virtuelle Begrenzungsflächen (''bldg:ClosureSurface'')</span>====
 
 
===== Definition =====
 
'''SIG3D:''' Die virtuelle Begrenzungsfläche (''bldg:ClosureSurface'') eines Gebäudes oder eines Raumes ist die Fläche, die das Gebäude oder den Raum begrenzt, um ein legales Volumen zu bilden.
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' ''bldg:ClosureSurface''
 
* '''LOD3:''' ''bldg:ClosureSurface''
 
 
===== Geometrie =====
 
'''gml:MultiSurface'''
 
 
===== Attribute =====
 
;''bldg:lod2MultiSurface''
 
:Zeigt auf die LOD2 Geometrie
 
;''bldg:lod3MultiSurface''
 
:Zeigt auf die LOD3 Geometrie
 
;''bldg:opening'' <span style="color:#FF0000">nicht empfohlen</span>
 
:Zeigt auf ein CityGML feature ''bldg:Opening'' (''bldg:Door'' (siehe [[#Türen|Türen]]) oder ''bldg:Window'' (siehe [[#Fenster|Fenster]]))
 
 
===== Beispiele =====
 
 
 
-----
 
-----
 
 
==== <span id="Türen">Türen (''bldg:Door'')</span> ====
 
 
===== Definition =====
 
'''SIG3D:''' Die Tür ist ein Bauteil, das eine Öffnung schließt und hauptsächlich für den Ein- und Ausgang beabsichtigt ist.
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' nicht verfügbar
 
* '''LOD3:''' ''bldg:Door''
 
 
===== Geometrie =====
 
'''''gml:MultiSurface'''''
 
 
* Türen können nur aus den von '''außen sichtbaren''' Flächen (Fall A,B und C) oder als '''räumliche Objekte''' (Fall D) modelliert werden.
 
  
 +
<!-- Zweite Reihe der Beispiel  -->
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="top">
 +
    <td width="250">
 +
'''Jerkinhead Roof'''
 +
    </td>
 +
    <td width="250">
 +
'''Gambrel Roof'''
 +
    </td> 
 +
    <td width="250">
 +
'''Arch Roof'''
 +
    </td> 
 +
    <td width="250">
 +
'''Dome Roof'''
 +
    </td>
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td width="250">
 +
[[image:RoofSurface-4-V1.png|250px]]
 +
    </td>
 +
    <td width="250">
 +
[[image:RoofSurface-5-V1.png|250px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:RoofSurface-6-V1.png|250px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:RoofSurface-8-V1.png|220px]]
 +
    </td>
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
4 roof surfaces
 +
(4 bldg:RoofSurface)
 +
    </td>
 +
    <td>
 +
4 roof surfaces
 +
(4 bldg:RoofSurface)
 +
    </td> 
 +
    <td>
 +
1 roof surface with 12 surfaces
 +
(1 bldg:RoofSurface)
 +
    </td> 
 +
    <td>
 +
1 roof surface with 264 surfaces
 +
(1 bldg:RoofSurface)
 +
    </td> 
 +
  </tr>
 +
</table>
 +
<!-- Dritte Reihe der Beispiel  -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:TerrassenTuer-Detail-0.png|250px]]
+
'''Shed Roof I'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:TerrassenTuer-Detail-0-Texture.png|250px]]
+
'''Shed Roof II'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:TerrassenTuer-Detail-1-Flaeche.png|250px]]
+
 
     </td>  
 
     </td>  
 
     <td width="250">
 
     <td width="250">
[[image:TerrassenTuer-Detail-1.png|250px]]
+
     </td>
+
     </td>  
  </tr>
+
 
 +
</tr>
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
     <td>
+
     <td width="250">
[[image:TerrassenTuer-Schnitt-Detail-0.png|250px]]
+
[[image:RoofSurface-9-V1.png|250px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:RoofSurface-10-V1.png|250px]]
 
     </td>   
 
     </td>   
     <td>
+
     <td width="250">
[[image:TerrassenTuer-Schnitt-Detail-0-Texture.png|250px]]
+
 
     </td>  
 
     </td>  
     <td>
+
     <td width="250">
[[image:TerrassenTuer-Schnitt-Detail-1-Flaeche.png|250px]]
+
     </td>
+
     </td>
    <td>
+
</tr>
[[image:TerrassenTuer-Schnitt-Detail-1.png|250px]]
 
    </td>
 
  </tr>
 
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td>
 
     <td>
'''Fall A''' (eine einfache Fläche)
+
5 roof surfaces
 +
(5 bldg:RoofSurface)
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
'''Fall B''' (eine einfache Fläche mit Textur)
+
10 roof surfaces
 +
(10 bldg:RoofSurface)
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
'''Fall C''' (nur von aussen sichtbare Flächen der detaillierten Tür)
+
 
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
'''Fall D''' (Tür als raumliches Objekt)
+
     </td>
+
     </td>
 
   </tr>
 
   </tr>
 
  </table>
 
  </table>
 +
-----
 +
-----
 +
 +
==== <span id="OuterFloorSurfaces">Outer Floor Surfaces(''bldg:OuterFloorSurface'')</span> ====
 +
 +
===== Definition =====
 +
'''SIG3D:''' Exterior, upper boundary surface of a building, building part or building installation which is not a roof.
 +
 +
The normals of an outer floor surface should generally be vertical directed upwards.
  
* Um eine geschlossen Aussenhülle des Gebäudes zu gewährleisten, sollten Türen '''nicht im geöffneten Zustand''' (Fall A) sondern im '''geschlossenen Zustand''' (Fall B) modelliert werden.
+
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:OuterFloorSurface''
 +
* '''LoD3:''' ''bldg:OuterFloorSurface''
  
 +
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
 +
* An outer floor surface consists only of surfaces which are '''visible from the outside''' of the building, building part or building installation.
 +
 +
<!-- erste Reihe von Beispielen -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
     <td width="500">
+
     <td width="400">
[[image:Tuer-offen-red-v1.png|500px]]
+
[[image:OuterFloorSurface-Uebersicht.png|300px]]
 
     </td>   
 
     </td>   
     <td width="500">
+
     <td width="600">
[[image:Tuer-zu-red-v1.png|500px]]
+
[[image:OuterFloorSurface-Flaechen-Volumen.png|600px]]
    </td> 
 
  </tr>
 
<tr align="left" valign="top">
 
    <td>
 
'''Fall A''' (Türen geöffnet)
 
    </td> 
 
    <td>
 
'''Fall B''' (Türen geschlossen)
 
 
     </td>   
 
     </td>   
  </tr>
 
 
  </table>
 
  </table>
  
===== Attribute =====
+
===== Attributes =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry
 
;''bldg:lod3MultiSurface''
 
;''bldg:lod3MultiSurface''
:Zeigt auf die LOD3 Geometrie
+
:points to the LoD3 surface geometry
;''bldg:address''
+
;''bldg:opening''
:Zeigt auf eine Adresse
+
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#windows|windows]] ) )
  
===== Beispiele =====
+
===== Examples =====
  
----
+
<!-- Erste Reihe der Beispiel  -->
----
 
 
 
==== <span id="Fußboden">Fenster (''bldg:Window'')</span> ====
 
 
 
===== Definition =====
 
'''SIG3D:''' Das Fenster ist ein Bauteil, das eine Öffnung schließt und hauptsächlich für die natürliche Belüftung und Beleuchtung vorgesehen ist.
 
 
 
===== CityGML Feature =====
 
* '''LOD1:''' nicht verfügbar
 
* '''LOD2:''' nicht verfügbar
 
* '''LOD3:''' ''bldg:Window''
 
 
 
===== Geometrie =====
 
'''''gml:MultiSurface'''''
 
 
 
* Fenster können nur aus den von '''außen sichtbaren''' Flächen (Fall A, B und C) oder als '''räumliche Objekte''' (Fall D) modelliert werden.
 
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
[[image:RechteckFenster-Detail-0.png|250px]]
+
'''Roof terrace'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:RechteckFenster-Detail-0-Texture.png|250px]]
+
'''Loggia'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
[[image:RechteckFenster-Detail-1-Flaeche.png|250px]]
+
'''Roof terrace'''
 +
    </td> 
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td width="300">
 +
[[image:OuterFloorSurface-01-V1.png|300px]]
 +
    </td> 
 +
    <td width="300">
 +
[[image:OuterFloorSurface-02-V1.png|300px]]
 +
    </td> 
 +
    <td width="300">
 +
[[image:OuterFloorSurface-03-V1.png|300px]]
 
     </td>  
 
     </td>  
    <td width="250">
+
</tr>
[[image:RechteckFenster-Detail-1.png|250px]]
+
  <tr align="left" valign="top">
    </td>
 
  </tr>
 
  <tr align="left" valign="top">
 
 
     <td>
 
     <td>
[[image:RechteckFenster-Schnitt-Detail-0.png|250px]]
+
1 OuterFloorSurface
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
[[image:RechteckFenster-Schnitt-Detail-0-Texture.png|250px]]
+
1 OuterFloorSurface
     </td>  
+
     </td>
 
     <td>
 
     <td>
[[image:RechteckFenster-Schnitt-Detail-1-Flaeche.png|250px]]
+
1 OuterFloorSurface
    </td>
+
     </td>  
    <td>
 
[[image:RechteckFenster-Schnitt-Detail-1.png|250px]]
 
    </td>
 
  </tr>
 
  <tr align="left" valign="top">
 
    <td>
 
'''Fall A''' (eine einfache Fläche)
 
    </td> 
 
    <td>
 
'''Fall B''' (eine einfache Fläche mit Textur)
 
    </td> 
 
    <td>
 
'''Fall C''' (nur von aussen sichtbare Flächen der detaillierten Tür)
 
    </td>
 
    <td>
 
'''Fall D''' (Tür als raumliches Objekt)
 
     </td>
 
 
   </tr>
 
   </tr>
 
  </table>
 
  </table>
  
* Um eine geschlossen Aussenhülle des Gebäudes zu gewährleisten, sollten Fenster '''nicht im geöffneten Zustand''' (Fall A) sondern im '''geschlossenen Zustand''' (Fall B) modelliert werden.
+
-----
 +
-----
 +
 
 +
==== <span id="OuterCeilingSurface">Outer Ceiling Surface(''bldg:OuterCeilingSurface'')</span> ====
 +
 
 +
===== Definition =====
 +
'''SIG3D:''' Exterior, lower boundary surface of a building, building part or building installation against air.
 +
 
 +
The normals of an outer ceiling surface should generally be vertical directed downwards.
 +
 
 +
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:OuterCeilingSurface''
 +
* '''LoD3:''' ''bldg:OuterCeilingSurface''
  
 +
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
 +
* An '''outer ceiling surface''' consists only of surfaces which are '''visible from the outside''' of the building, building part or building installation.
  
 +
<!-- erste Reihe von Beispielen -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
     <td width="500">
+
     <td width="400">
[[image:Fenster-offen-red-v1.png|500px]]
+
[[image:OuterFloorSurface-Uebersicht.png|300px]]
 
     </td>   
 
     </td>   
     <td width="500">
+
     <td width="600">
[[image:Fenster-geschlossen-red-v1.png|500px]]
+
[[image:OuterCeilingSurface-Flaechen-Volumen.png|600px]]
 
     </td>   
 
     </td>   
  </tr>
+
  </table>
<tr align="left" valign="top">
 
    <td>
 
'''Fall A''' (Fenster geöffnet)
 
    </td> 
 
    <td>
 
'''Fall B''' (Fenster geschlossen)
 
    </td> 
 
  </tr>
 
  </table>
 
  
===== Attribute =====
+
===== Attributes =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry
 
;''bldg:lod3MultiSurface''
 
;''bldg:lod3MultiSurface''
:Zeigt auf die LOD3 Geometrie
+
:points to the LoD3 surface geometry
 +
;''bldg:opening''
 +
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#windows|windows]] ) )
 +
 
 +
===== Examples =====
  
===== Beispiele =====
 
 
<!-- Erste Reihe der Beispiel  -->
 
<!-- Erste Reihe der Beispiel  -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td width="250">
 
     <td width="250">
'''Einfache Fenster'''
+
'''Passage'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
'''Einfach Fenster mit Laibung'''
+
'''Loggia'''
 
     </td>   
 
     </td>   
 
     <td width="250">
 
     <td width="250">
'''Detaillierte Fenster'''
+
'''Cantilevered floor'''
 
     </td>   
 
     </td>   
 
</tr>
 
</tr>
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
     <td width="250">
+
     <td width="300">
[[image:Beispiel-Fenster-GanzEinfach-Red-V1.png|30px]]
+
[[image:OuterCeilingSurface-02-V1.png|300px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:RoofSurface-1-V1.png|250px]]
+
[[image:OuterCeilingSurface-01-V1.png|300px]]
 
     </td>   
 
     </td>   
     <td width="250">
+
     <td width="300">
[[image:RoofSurface-2-V1.png|220px]]
+
[[image:OuterCeilingSurface-03-V1.png|300px]]
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td>
 
     <td>
Anzahl der Polygone (Gesamtmodell) = 28
+
1 OuterCeilingSurface
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Anzahl der Polygone (Gesamtmodell) = 412
+
1 OuterCeilingSurface
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Anzahl der Polygone (Gesamtmodell) = 6269
+
1 OuterCeilingSurface
 
     </td>   
 
     </td>   
 
   </tr>
 
   </tr>
 
  </table>
 
  </table>
  
----
+
-----
----
+
-----
 
 
=== Erweiterte Modellierung ===
 
==== <span id="Balkone">Balkone</span> ====
 
  
 +
==== <span id="VitualBoundarySurface">Virtual Boundary Surface (''bldg:ClosureSurface'')</span>====
  
 
===== Definition =====
 
===== Definition =====
'''Wikipedia:''' Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal'ko:n, schweiz. 'balko:n oder 'bau̯ko:n; Plural: Balkone, norddt. Balkons] ist eine Plattform an einem Gebäude, die über dem Geländeniveau liegt  und aus dem Baukörper hinausragt. Ein Balkon wird von einer Brüstung oder einem Geländer eingefasst. Das Wort geht auf das italienische Wort balcone zurück, dieses seinerseits auf das althochdeutsche (möglicherweise durch die Langobarden vermittelte) Wort balko „Balken“.
+
'''SIG3D:''' Exterior or interior boundary surface providing virtual boundaries, typically used to seal holes in volumetric objects.
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:ClosureSurface''
 +
* '''LoD3:''' ''bldg:ClosureSurface''
 +
 +
===== Geometry =====
 +
;'''''gml:MultiSurface'''''
 +
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
 +
* A '''closure surface''' consists only of virtual  ( imaginary ) surfaces which are '''visible from the outside''' of the building, building part or building installation.
 +
 +
===== Attributes =====
 +
;''bldg:lod2MultiSurface''
 +
:points to the LoD2 surface geometry
 +
;''bldg:lod3MultiSurface''
 +
:points to the LoD3 surface geometry
 +
;''bldg:opening'' <span style="color:#FF0000">not recommended</span>
 +
:points to a CityGML feature ''bldg:Opening'' ( ''bldg:Door'' ( see [[#Doors|doors]] ) or ''bldg:Window'' ( see [[#windows|windows]] ) )
 +
 +
===== Examples =====
 +
 +
<!-- Erste Reihe der Beispiel  -->
 
<table  border="0" cellspacing="6">
 
<table  border="0" cellspacing="6">
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
     <td align="right" width="100">
+
     <td width="250">
'''LOD1:'''
+
'''Open barn'''
 
     </td>   
 
     </td>   
     <td width="100">
+
     <td width="250">
nicht verfügbar
+
'''Railway platform hall'''
 +
    </td> 
 +
    <td width="250">
 +
'''Parking garage'''
 
     </td>   
 
     </td>   
    <tr align="left" valign="top">
+
</tr>
     <td align="right">
+
  <tr align="left" valign="top">
'''ab LOD2:'''
+
     <td width="300">
 +
[[image:ClosureSurface-01-V1.png|300px]]
 +
    </td> 
 +
    <td width="300">
 +
[[image:ClosureSurface-03-V1.png|300px]]
 +
    </td> 
 +
    <td width="300">
 +
[[image:ClosureSurface-02-V1.png|300px]]
 +
    </td>
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td>
 +
1 ClosureSurface
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
''bldg:BuildingInstallation''
+
2 ClosureSurface
 
     </td>   
 
     </td>   
      </tr>
+
    <td>
  </table>
+
28 ClosureSurface
 +
    </td> 
 +
  </tr>
 +
</table>
  
===== Geometrie =====
+
-----
 +
-----
  
1. Voraussetzungen(LoD2+)
+
==== <span id="Doors">Doors (''bldg:Door'')</span> ====
  
Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.
+
===== Definition =====
 +
'''ISO 6707-1:''' Construction for closing an opening intended primarily for access or egress or both.
  
2. Modellierung (LoD2+)
+
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' not available
 +
* '''LoD3:''' ''bldg:Door''
  
  Modellierung als BuildingInstallation mit '''Grundfläche und Seitenflächen''', wenn Grund- und Seitenfläche
+
===== Geometry =====
semantisch eindeutig zuordenbar (bldg:boundedBy --> Grundfläche='''OuterFloorSurface''' und Seitenfläche='''WallSurface''')
+
;'''''gml:MultiSurface'''''  
(z.b: Balkon mit '''[[Definitionen#Brüstung|Brüstung]])''' Modellierung als BuildingInstallation mit Geometrie, wenn '''keine eindeutige Zuordnung''' möglich (z.B. Balkon mit Geländer)
+
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
  
  Schwellenwerte:
+
* A '''door''' consists only of surfaces which are either '''visible from the outside''' of the building, building part or building installation ( case A, B or C ) or consists of '''solids''' ( case D ).
    Modellierung nur, wenn Tiefe des Balkons >= 0,5 m
 
    Grundfläche flächig, wenn Dicke des Bauteils <= 0,5 m
 
    Seitenwände flächig, wenn Dicke des Bauteils <= 0,5 m
 
  
'''''gml:Geometry'' <span style="color:#00FF00">empfohlen</span>'''
+
<table  border="0" cellspacing="6">
 
+
  <tr align="left" valign="top">
===== Attribute =====
+
    <td width="250">
'''''bldg:BuildingInstallation'''''
+
[[image:TerrassenTuer-Detail-0.png|250px]]
;''bldg:class''
+
    </td>
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/standard/building/2.0/BuildingInstallation_class.xml ''bldg:BuildingInstallation --> class'' ]
+
     <td width="250">
;''bldg:function''
+
[[image:TerrassenTuer-Detail-0-Texture.png|250px]]
:''bldg:balcony'' (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/standard/building/2.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
 
;''bldg:usage''
 
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/standard/building/2.0/BuildingInstallation_usage.xml ''bldg:BuildingInstallation --> usage'' ]
 
;''bldg:boundedBy''
 
:'' <span style="color:#0000FF">bedingt empfohlen</span>
 
 
 
===== Beispiele =====
 
 
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
<!-- Ueberschrift --------------------------------------------------->
 
  <tr align="left">
 
     <td colspan="6">
 
'''Balkone'''
 
 
     </td>   
 
     </td>   
     </tr>
+
     <td width="250">
<!-- Spaltenbschriftungen ------------------------------------------->
+
[[image:TerrassenTuer-Detail-1-Flaeche.png|250px]]
  <tr align="middle" valign="top">
+
    </td>  
     <td>
+
     <td width="250">
Reales Beispiel
+
[[image:TerrassenTuer-Detail-1.png|250px]]
 
     </td>
 
     </td>
 +
  </tr>
 +
  <tr align="left" valign="top">
 
     <td>
 
     <td>
ALKIS
+
[[image:TerrassenTuer-Schnitt-Detail-0.png|250px]]
     </td>
+
     </td>
 
     <td>
 
     <td>
CityGML LOD0
+
[[image:TerrassenTuer-Schnitt-Detail-0-Texture.png|250px]]
    </td> 
 
    <td>
 
CityGML LOD1
 
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
CityGML LOD2
+
[[image:TerrassenTuer-Schnitt-Detail-1-Flaeche.png|250px]]
     </td>  
+
     </td>
 
     <td>
 
     <td>
CityGML LOD3
+
[[image:TerrassenTuer-Schnitt-Detail-1.png|250px]]
 
     </td>  
 
     </td>  
 
   </tr>
 
   </tr>
<!-- Zeile 1 --------------------------------------------------->
+
  <tr align="left" valign="top">
  <tr align="middle">
+
     <td>
  <td width="200px" valign="top">
+
'''Case A''' (Door as a simple surface)
[[image:KHH-3-Balkone-01-red.JPG|200px]]
 
    </td>
 
     <td width="200px" valign="top">
 
[[image:KHH-3-Balkone-01-ALKIS.png|200px]]
 
    </td>
 
    <td width="200px" valign="top">
 
[[image:KHH-3-Balkone-01-LOD0.png|200px]] 
 
 
     </td>   
 
     </td>   
     <td width="200px" valign="top">
+
     <td>
[[image:KHH-3-Balkone-01-LOD1.png|200px]]
+
'''Case B''' (Door as a textured surface)
 
     </td>   
 
     </td>   
     <td width="200px" valign="top">
+
     <td>
[[image:KHH-3-Balkone-01-LOD2.png|200px]]
+
'''Case C''' (Door modeled in detail with surfaces only visible from the outside)
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]
 
 
     </td>  
 
     </td>  
     <td width="200px" valign="top">
+
     <td>
[[image:KHH-3-Balkone-01-LOD3.png|200px]]
+
'''Case D''' (Door as a solid)
     </td>  
+
     </td>
</tr>
+
  </tr>
 +
</table>
 +
 
 +
* In order to ensure a closed outer shell of the building, the doors should '''not''' be modeled '''in an opened state''' ( case A ) but '''in closed condition''' ( case B ).
  
<!-- Zeile 2 --------------------------------------------------->  
+
<table  border="0" cellspacing="6">
   <tr align="middle">
+
   <tr align="left" valign="top">
  <td width="200px" valign="bottom">
+
    <td width="500">
[[image:Real_Balkon.png|200px]]
+
[[image:Tuer-offen-red-v1.png|500px]]
     </td>
+
     </td>
     <td width="200px" valign="bottom">
+
     <td width="500">
[[image:ALKIS_Balkon.png|200px]]
+
[[image:Tuer-zu-red-v1.png|500px]]
     </td>
+
     </td>
    <td width="200px" valign="bottom">
+
  </tr>
 
+
<tr align="left" valign="top">
 +
    <td>
 +
'''Case A''' (Doors opened)
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td>
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]
+
'''Case B''' (Doors closed)
 
     </td>   
 
     </td>   
    <td width="200px" valign="bottom">
+
  </tr>
[[image:LOD2_Z20-KHH-V3.png|200px]]
+
</table>
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>  
 
</tr>
 
<!-- Zeile 3 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
  
    </td>
+
===== Attributes =====
    <td width="200px" valign="bottom">
+
;''bldg:lod3MultiSurface''
 +
:points to the LoD3 surface geometry
 +
;''bldg:address''
 +
:points to the address of the door
  
    </td>
+
===== Examples =====
    <td width="200px" valign="bottom">
 
  
 +
<!-- Erste Reihe der Beispiel  -->
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="top">
 +
    <td width="250">
 +
'''Simple Doors'''
 +
    </td> 
 +
    <td width="250">
 +
'''Simple Doors with Embrasure'''
 +
    </td> 
 +
    <td width="250">
 +
'''Doors modeled in detail'''
 +
    </td> 
 +
</tr>
 +
  <tr align="left" valign="top">
 +
    <td width="250">
 +
[[image:Beispiel-Tueren-GanzEinfach-Red-V1.png|300px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="250">
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]
+
[[image:Beispiel-Tueren-Einfach-Red-V1.png|300px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="250">
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]
+
[[image:Beispiel-Tueren-Komplex-Red-V1.png|300px]]
    </td>
 
    <td width="200px" valign="bottom">
 
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
 
 
</table>
 
 
<!------------------------------------------------------------------------------------------
 
===== Beispiele =====
 
 
<table width="806px"  border="0" cellspacing="6">
 
  <tr align="left" valign="top">
 
    <td>
 
[[image:LOD2_Z20-KHH-V3.png|400px]]
 
    </td> 
 
    <td>
 
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]
 
    </td>
 
 
   <tr align="left" valign="top">
 
   <tr align="left" valign="top">
 
     <td>
 
     <td>
Einfacher Balkon
+
Number of Polygons (Complete Model) = 19
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Eckbalkon
+
Number of Polygons (Complete Model) = 128
    </td>
 
  </tr>
 
  <tr align="left" valign="top">
 
    <td>
 
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]
 
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
Beispiel herunterladen
+
Number of Polygons (Complete Model) = 3498
     </td>  
+
     </td>  
 
   </tr>
 
   </tr>
 
 
 
  </table>
 
  </table>
  
--------------------------------------------------------------------------------------------->
+
----
 
 
siehe auch [[#Söller/Altane|Söller/Altane]]
 
 
----
 
----
  
==== Loggien ====
+
==== <span id="Windows">Windows (''bldg:Window'')</span> ====
 
 
  
 
===== Definition =====
 
===== Definition =====
'''Wikipedia:''' Als Loggia (aus dem Italienischen) wird in der Architektur ein Raum in einem Gebäude bezeichnet, der sich mittels Bögen oder anderer Konstruktionen zum Außenraum öffnet. Auf der Erdgeschossebene schaffen Loggien einen Übergangsbereich zwischen Außen- und Innenraum, im Obergeschoss werden sie als Verbindungsgang oder Freisitz genutzt.
+
'''SIG3D:''' Construction for closing an opening in a wall  or roof, primarily intended to admit light and / or provide ventilation (cf. ISO  6707).
 
 
  
 
===== CityGML Feature =====
 
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' not available
 +
* '''LoD3:''' ''bldg:Window''
  
===== Geometrie =====
+
===== Geometry =====
1. Voraussetzungen(LOD2+)
+
;'''''gml:MultiSurface'''''
  Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.
+
:see also [[Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)#gml:MultiSurface|Modeling Guide for 3D Objects - Part 1]]
  Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die
 
  Höhe des Erdgeschosses bekannt ist.
 
  
2. Modellierung (LOD2+)
+
* A '''window''' consists only of surfaces which are either '''visible from the outside''' of the building, building part or building installation ( case A, B or C ) or consists of '''solids''' ( case D ).  
  Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.
 
  Dabei entsprechen
 
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ),
 
      Seitenflächen=WallSurfaces und
 
      Decke=OuterCeilingSurface (CityGML 2.0) bzw. WallSurface (CityGML 1.0)
 
  Schwellenwerte:
 
      Modellierung nur, wenn Tiefe der Loggia >= 0,5 m
 
      Grundfläche flächig, wenn Dicke des Bauteils <= 0,5 m
 
      Seitenwände flächig, wenn Dicke des Bauteils <= 0,5 m
 
      Decke flächig, wenn Dicke des Bauteils <= 0,5 m
 
  
3. ALKIS (LOD2+)
 
  Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil
 
  
===== Attribute =====
+
<table   border="0" cellspacing="6">
 
+
  <tr align="left" valign="top">
===== Beispiele =====
+
    <td width="250">
 
+
[[image:RechteckFenster-Detail-0.png|250px]]
<table width="1200px" border="1" cellspacing="0" style="border:thin">
+
    </td>
<!-- Ueberschrift --------------------------------------------------->
+
     <td width="250">
  <tr align="left">
+
[[image:RechteckFenster-Detail-0-Texture.png|250px]]
     <td colspan="6">
 
'''Loggien'''
 
 
     </td>   
 
     </td>   
     </tr>
+
     <td width="250">
<!-- Spaltenbschriftungen ------------------------------------------->
+
[[image:RechteckFenster-Detail-1-Flaeche.png|250px]]
  <tr align="middle" valign="top">
+
    </td>  
     <td>
+
     <td width="250">
Reales Beispiel
+
[[image:RechteckFenster-Detail-1.png|250px]]
 
     </td>
 
     </td>
 +
  </tr>
 +
  <tr align="left" valign="top">
 
     <td>
 
     <td>
ALKIS
+
[[image:RechteckFenster-Schnitt-Detail-0.png|250px]]
     </td>
+
     </td>
 
     <td>
 
     <td>
CityGML LOD0
+
[[image:RechteckFenster-Schnitt-Detail-0-Texture.png|250px]]
    </td> 
 
    <td>
 
CityGML LOD1
 
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
CityGML LOD2
+
[[image:RechteckFenster-Schnitt-Detail-1-Flaeche.png|250px]]
     </td>  
+
     </td>
 
     <td>
 
     <td>
CityGML LOD3
+
[[image:RechteckFenster-Schnitt-Detail-1.png|250px]]
 
     </td>  
 
     </td>  
 
   </tr>
 
   </tr>
<!-- Zeile 1 --------------------------------------------------->
+
  <tr align="left" valign="top">
  <tr align="middle">
+
     <td>
  <td width="200px" valign="bottom">
+
'''Case A''' (Window as a simple surface)
[[image:Real_Loggia_Z09.png|200px]]
 
Innenliegende Loggia
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Loggia_Z09.png|200px]]
 
    </td>
 
     <td width="200px" valign="bottom">
 
 
 
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td>
[[image:LOD1_Loggia_Z09.png|200px]]
+
'''Case B''' (Window as a textured surface)
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td>
[[image:LOD2_Loggia_Z11.png|200px]]
+
'''Case C''' (Window modeled in detail with surfaces only visible from the outside)
[http://quality.citygmlwiki.org/images/9/9a/Loggia-01-CityGML-LOD2-V1.gml CityGML herunterladen]
 
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td>
     </td>  
+
'''Case D''' (Window as a solid)
</tr>
+
     </td>
<!-- Zeile 2 --------------------------------------------------->
+
  </tr>
<tr align="middle">
+
</table>
  <td width="200px" valign="bottom">
 
  
    </td>
+
* In order to ensure a closed outer shell of the building, the windows should '''not''' be modeled '''in an opened state''' ( case A ) but '''in closed condition''' ( case B ).
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Loggia_Z12.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
  
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="top">
 +
    <td width="500">
 +
[[image:Fenster-offen-red-v1.png|500px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="500">
[[image:LOD1_Loggia_Z12.png|200px]]
+
[[image:Fenster-geschlossen-red-v1.png|500px]]
 
     </td>   
 
     </td>   
    <td width="200px" valign="bottom">
+
  </tr>
[[image:LOD2_Loggia_Z11.png|200px]]
+
<tr align="left" valign="top">
[http://quality.citygmlwiki.org/images/9/9a/Loggia-01-CityGML-LOD2-V1.gml CityGML herunterladen]
+
    <td>
     </td>  
+
'''Case A''' (Windows opened)
     <td width="200px" valign="bottom">
+
     </td>
     </td>  
+
     <td>
</tr>
+
'''Case B''' (Windows closed)
<!-- Zeile 3 --------------------------------------------------->  
+
     </td>
<tr align="middle">
+
  </tr>
  <td width="200px" valign="bottom">
+
</table>
[[image:Real_Loggia_Z13.png|200px]]
+
 
Teilweise zurückspringendes Erdgeschoss
+
===== Attributes =====
    </td>
+
;''bldg:lod3MultiSurface''
    <td width="200px" valign="bottom">
+
:points to the LoD3 surface geometry
[[image:ALKIS_Loggia_Z13.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
  
 +
===== Examples =====
 +
<!-- Erste Reihe der Beispiel  -->
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="top">
 +
    <td width="250">
 +
'''Simple windows'''
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="250">
[[image:LOD1_Loggia_Z14.png|200px]]
+
'''Simple windows with embrasure'''
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="250">
[[image:LOD2_Loggia_Z13.png|200px]]
+
'''Windows modeled in detail'''
[http://quality.citygmlwiki.org/images/6/63/Loggia-02-CityGML-LOD2-V1.gml CityGML herunterladen]
+
    </td> 
     </td>  
+
</tr>
     <td width="200px" valign="bottom">
+
  <tr align="left" valign="top">
 +
    <td width="250">
 +
[[image:Beispiel-Fenster-GanzEinfach-Red-V1.png|300px]]
 +
    </td> 
 +
    <td width="250">
 +
[[image:Beispiel-Fenster-Einfach-Red-V1.png|300px]]
 +
     </td>
 +
     <td width="250">
 +
[[image:Beispiel-Fenster-Komplex-Red-V1.png|300px]]
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 4 --------------------------------------------------->
+
  <tr align="left" valign="top">
<tr align="middle">
+
     <td>
  <td width="200px" valign="bottom">
+
Number of Polygons (Complete Model) = 28
[[image:Real_Loggia_Z13.png|200px]]
 
Mehrgeschossiges Gebäude mit innenliegenden Loggien
 
     </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Loggia_Z15.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td>
[[image:LOD1_Loggia_Z14.png|200px]]
+
Number of Polygons (Complete Model) = 412
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td>
[[image:LOD2_Loggia_Z15.png|200px]]
+
Number of Polygons (Complete Model) = 6269
[http://quality.citygmlwiki.org/images/c/c2/Loggia-03-CityGML-LOD2-V1.gml CityGML herunterladen]
+
     </td>  
     </td>  
+
  </tr>
    <td width="200px" valign="bottom">
+
</table>
    </td>  
+
 
</tr>
+
----
<!-- Zeile 5 --------------------------------------------------->
+
----
<tr align="middle">
+
 
  <td width="200px" valign="bottom">
+
=== <span id ="ExtendedModeling">Extended Modeling</span> ===
 +
The Extended Modeling covers the modeling of frequently appearing '''architectural building components''' which significantly form the building's outer appearence. These building components are modeled as '''building installations''' as a general rule.
 +
-----
 +
-----
 +
==== <span id="Balconies">Balconies</span> ====
 +
 
 +
 
 +
===== Definition =====
 +
'''SIG3D:''' A '''Balcony''' is a platform attached to a building which lies above the terrain level and projects from the building structure.
 +
It is supported by columns or console brackets, and enclosed with a balustrade [cit. en. Wikipedia]. The word's origin lies in the Italian word "balcone", which itself originates from the old-high-german word "balcho".
 +
 
 +
===== CityGML Feature =====
 +
* '''LOD1:''' not available
 +
* '''LOD2:''' ''bldg:BuildingInstallation''
 +
* '''LOD3:''' ''bldg:BuildingInstallation''
 +
 
 +
===== Geometry =====
  
    </td>
+
*'''''gml:Geometry'' <span style="color:#00FF00">recommended</span>'''
    <td width="200px" valign="bottom">
+
** '''Threshold LOD2:'''
[[image:ALKIS_Loggia_Z16.png|200px]]
+
*** Modeling only, if the balcony's depth >= 0.5 m;
    </td>
+
**** Plane ground-area, if the component's thickness <= 0.5 m;
    <td width="200px" valign="bottom">
+
**** Plane side-walls, if the component's thickness <= 0.5 m;
 +
** '''Threshold LOD3:'''
 +
*** Modeling only, if the balcony's depth >= 0.2 m;
 +
**** Plane ground-Area, if the component's thickness <= 0.2 m;
 +
**** Plane side-walls, if the component's thickness <= 0.2 m;
 +
** '''Modeling principle'''
 +
*** The building contains all geometry-containing border surfaces.
 +
*** The balcony is modeled as a '''Building Installation with Geometry'''. That is without semantic differentiation.
 +
*** The building's volume references (Xlink) to the corresponding boarder surfaces.
  
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
    <td width="600">
 +
[[image:Balkon-Prinzip.png|600px]]
 
     </td>   
 
     </td>   
    <td width="200px" valign="bottom">
+
  </tr>
[[image:LOD1_Loggia_Z16.png|200px]]
+
  <tr align="center" valign="top">
    </td>   
+
    <td>
    <td width="200px" valign="bottom">
+
Modeling principle of a balcony</td>   
[[image:LOD2_Loggia_Z15.png|200px]]
+
  </tr>
[http://quality.citygmlwiki.org/images/c/c2/Loggia-03-CityGML-LOD2-V1.gml CityGML herunterladen]
+
</table>
    </td>
+
 
    <td width="200px" valign="bottom">
+
*'''''bldg:boundedBy'' <span style="color:#FF0000">not recommended</span>'''
    </td>  
+
 
</tr>
+
===== Attributes =====
<!-- Zeile 6 --------------------------------------------------->
+
;''bldg:function''
<tr align="middle">
+
:Balcony'' (1000); see SIG 3D Codelistrecommendation for [http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
  <td width="200px" valign="bottom">
+
;''bldg:boundedBy''
[[image:Real_Loggia_Z17.png|200px]]
+
:<span style="color:#FF0000">'''not recommended:'''</span> A Balcony is considered as '''one''' building component which is semantically not subdivided any further.
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe
+
 
    </td>
+
===== Examples =====
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Loggia_Z17.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
  
 +
<table width="1200px"  border="1" cellspacing="0" >
 +
<!-- Ueberschrift --------------------------------------------------->
 +
  <tr align="left">
 +
    <td colspan="6">
 +
'''Balconies'''
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     </tr>
[[image:LOD1_Loggia_Z17.png|200px]]
+
<!-- Spaltenbschriftungen ------------------------------------------->
     </td>
+
  <tr align="middle" valign="top">
     <td width="200px" valign="bottom">
+
    <td>
[[image:LOD2_Loggia_Z17.png|200px]]
+
Real Building
[http://quality.citygmlwiki.org/images/d/d8/Loggia-04-CityGML-LOD2-V1.gml CityGML herunterladen]
+
     </td>
 +
<!--    <td>
 +
ALKIS (German Cadastral Data)
 +
    </td>-->
 +
     <td>
 +
CityGML LOD0
 +
    </td> 
 +
    <td>
 +
CityGML LOD1
 +
    </td>
 +
    <td>
 +
CityGML LOD2
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td>
 +
CityGML LOD3
 
     </td>  
 
     </td>  
</tr>
+
  </tr>
<!-- Zeile 7 --------------------------------------------------->  
+
<!-- Zeile 1 --------------------------------------------------->  
<tr align="middle">
+
  <tr align="middle">
   <td width="200px" valign="bottom">
+
   <td rowspan="2" width="200px" valign="top">
 
+
[[image:KHH-3-Balkone-01-red.JPG|200px]]
 
     </td>
 
     </td>
    <td width="200px" valign="bottom">
+
<!--    <td rowspan="2" width="200px" valign="top">
[[image:ALKIS_Loggia_Z18.png|200px]]
+
[[image:KHH-3-Balkone-01-ALKIS.png|200px]]
     </td>
+
     </td>-->
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
 
+
[[image:KHH-3-Balkone-01-LOD0.png|200px]] 
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:LOD1_Loggia_Z17.png|200px]]
+
[[image:KHH-3-Balkone-01-LOD1.png|200px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:LOD2_Loggia_Z17.png|200px]]
+
[[image:KHH-3-Balkone-01-LOD2.png|200px]]
[http://quality.citygmlwiki.org/images/d/d8/Loggia-04-CityGML-LOD2-V1.gml CityGML herunterladen]
 
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
 +
[[image:KHH-3-Balkone-01-LOD3.png|200px]]
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 8 --------------------------------------------------->  
+
<!-- Zeile 2 --------------------------------------------------->  
<tr align="middle">
+
  <tr align="middle">
  <td width="200px" valign="bottom">
+
      <td width="200px" valign="top">
[[image:Loggien_halbe_Breite-05-Foto-V1.png|200px]]
+
[http://quality.citygmlwiki.org/images/6/6e/KHH-3-Balkone-LOD0-V01.gml CityGML download]
Loggien über halbe Frontbreite (Reihenhaus)
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:|200px]]
+
[http://quality.citygmlwiki.org/images/c/ce/KHH-3-Balkone-LOD1-V01.gml CityGML download]
Kamen Am Langen Kamp 25
 
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:|200px]]
+
[http://quality.citygmlwiki.org/images/a/ac/KHH-3-Balkone-LOD2-V01.gml CityGML download]
[http://quality.citygmlwiki.org/images/a/a9/Loggia-05-CityGML-LOD2-V1.gml CityGML herunterladen]
 
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
 +
[http://quality.citygmlwiki.org/images/d/d0/KHH-3-Balkone-LOD3-V01.gml CityGML download]
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 9 --------------------------------------------------->  
+
 
<tr align="middle">
+
<!-- Zeile 3 --------------------------------------------------->  
   <td width="200px" valign="bottom">
+
  <tr align="left">
[[image:Vorgebaute_Loggien-06-Foto-V1.jpg|200px]]
+
   <td colspan="6">
Vorgebaute Loggien
+
Above terrain level, projected from the building structure --> Balcony
 
     </td>
 
     </td>
    <td width="200px" valign="bottom">
+
</tr>
[[image:ALKIS_Loggia_Z19.png|200px]]
+
</table>
 +
 
 +
 
 +
<table width="1200px"  border="1" cellspacing="0">
 +
<!-- Zeile 1 --------------------------------------------------->
 +
  <tr align="middle">
 +
  <td rowspan="2" width="200px" valign="top">
 +
[[image:Eckbalkon-03-red.png|200px]]
 
     </td>
 
     </td>
     <td width="200px" valign="bottom">
+
<!--    <td rowspan="2" width="200px" valign="top">
 
+
[[image:Eckbalkon-Alkis.png|200px]]
 +
    </td>-->
 +
     <td width="200px" valign="top">
 +
[[image:Eckbalkon-LOD0-01.png|200px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:LOD1_Loggia_Z14.png|200px]]
+
[[image:Eckbalkon-LOD1-01.png|200px]]
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
[[image:LOD2_Loggia_Z19.png|200px]]
+
[[image:Eckbalkon-LOD2-01.png|200px]]
[http://quality.citygmlwiki.org/images/f/f6/Loggia-06-CityGML-LOD2_V1.gml CityGML herunterladen]
 
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td width="200px" valign="top">
     </td>  
+
[[image:Eckbalkon-LOD3-02.png|200px]]
</tr>
+
    </td>
</table>
+
<!-- Zeile 2 --------------------------------------------------->
 +
  <tr align="middle">
 +
        <td width="200px" valign="top">
 +
[http://quality.citygmlwiki.org/images/9/96/Eckbalkon-LOD0-V01.gml CityGML download]
 +
    </td> 
 +
    <td width="200px" valign="top">
 +
[http://quality.citygmlwiki.org/images/4/4a/Eckbalkon-LOD1-V01.gml CityGML download]
 +
    </td> 
 +
    <td width="200px" valign="top">
 +
[http://quality.citygmlwiki.org/images/7/77/Eckbalkon-LOD2-V01.gml CityGML download]
 +
    </td>
 +
    <td width="200px" valign="top">
 +
[http://quality.citygmlwiki.org/images/5/56/Eckbalkon-LOD3-V01.gml CityGML download]
 +
    </td>
 +
<!-- Zeile 3 --------------------------------------------------->
 +
</tr>
 +
  <tr align="left">
 +
  <td colspan="6">
 +
Above terrain level, partly projected from the building structure, not bounded by 3 walls --> Balcony (no Loggia)
 +
     </td>
 +
</tr>
 +
</table>
  
==== Durchfahrten ====
+
-----
 +
-----
  
 +
<!----------------Kommentiert am 14.01.2013 soll nicht in die Version2.0--------------------------------------------------------------------------
 +
<table width="1200px"  border="1" cellspacing="0">
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
  
===== Definition =====
+
    </td>
 +
    <td width="200px" valign="bottom">
  
 +
    </td>
 +
    <td width="200px" valign="bottom">
  
===== CityGML Feature =====
+
    </td> 
 
+
    <td width="200px" valign="bottom">
 
+
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]
===== Geometrie =====
+
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
  
===== Attribute =====
 
  
 +
</table>
 +
--------->
 +
<!------------
 
===== Beispiele =====
 
===== Beispiele =====
  
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
+
<table width="806px"  border="0" cellspacing="6">
<!-- Ueberschrift --------------------------------------------------->  
+
  <tr align="left" valign="top">
  <tr align="left">
+
     <td>
     <td colspan="6">
+
[[image:LOD2_Z20-KHH-V3.png|400px]]
'''Durchfahrten'''
 
 
     </td>   
 
     </td>   
    </tr>
 
<!-- Spaltenbschriftungen ------------------------------------------->
 
  <tr align="middle" valign="top">
 
 
     <td>
 
     <td>
Reales Beispiel
+
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]
     </td>
+
     </td>
 +
  <tr align="left" valign="top">
 
     <td>
 
     <td>
ALKIS
+
Einfacher Balkon
     </td>
+
     </td>
 
     <td>
 
     <td>
CityGML LOD0
+
Eckbalkon
    </td> 
 
    <td>
 
CityGML LOD1
 
 
     </td>  
 
     </td>  
 +
  </tr>
 +
  <tr align="left" valign="top">
 
     <td>
 
     <td>
CityGML LOD2
+
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]
     </td>  
+
     </td>
 
     <td>
 
     <td>
CityGML LOD3
+
Beispiel herunterladen
 
     </td>  
 
     </td>  
 
   </tr>
 
   </tr>
<!-- Zeile 1 --------------------------------------------------->  
+
 
  <tr align="middle">
+
 
  <td width="200px" valign="bottom">
+
</table>
[[image:Real_Durchfahrt_Z26.png|200px]]
+
 
Durchfahrt in einem Gebäude
+
siehe auch [[#Söller/Altane|Söller/Altane]]
    </td>
+
------->
    <td width="200px" valign="bottom">
+
 
[[image:ALKIS_Durchfahrt_Z26.png|200px]]
+
==== Loggias ====
    </td>
+
 
     <td width="200px" valign="bottom">
+
 
 
+
===== Definition =====
 +
'''SIG3D:''' A '''Loggia''' is an enclosed on top exterior room within the building footprint, which is surrounded by '''3''' walls at full storey height. From an architectonical point of view, a '''Loggia''' (from the Italian) is a room within a building, which opens to the exterior area by means of archs or other constructional appliances. At ground floor level, Loggias create a passage between the interior area and the exterior area. At upper floor levels, Loggias are used as connection passages or as outdoor seating.
 +
 
 +
===== CityGML Feature =====
 +
* '''LOD1:''' not available
 +
* '''LOD2:''' ''bldg:BuildingInstallation''
 +
* '''LOD3:''' ''bldg:BuildingInstallation''
 +
 
 +
===== Geometry =====
 +
*'''''gml:Geometry'' <span style="color:#FF0000">not recommended</span>'''
 +
 
 +
*'''''bldg:boundedBy'' <span style="color:#00FF00">recommended</span>'''
 +
** '''Threshold LOD2:'''
 +
*** Modeling only, if the Loggia's depth >= 0.5 m;
 +
** '''Threshold LOD3:'''
 +
*** Modeling only, if the Loggia's depth >= 0.2 m;
 +
** '''Modeling Principle'''
 +
*** The building contains all geometry-containing boundary surfaces
 +
 
 +
*** The Loggia (BuildingInstallation) '''references (Xlink)''' to the building's corresponding boundary surfaces. If the Loggia's floor is not part of the exterior building structure, it will be modeled as boundary surface at the building installation.
 +
*** The building's volume references (Xlink) to the building's corresponding boundary surfaces.
 +
 
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
     <td width="600">
 +
[[image:Loggia-Prinzip-v2.png|600px]]
 
     </td>   
 
     </td>   
    <td width="200px" valign="bottom">
+
  </tr>  
[[image:LOD1_Durchfahrt_Z26.png|200px]]
+
  <tr align="center" valign="top">
    </td>
+
     <td>
    <td width="200px" valign="bottom">
+
Modeling Principle of a Loggia</td>
[[image:LOD2_Durchfahrt_Z26.png|200px]]
+
  </tr>
     </td>  
+
</table>
    <td width="200px" valign="bottom">
+
<!------------
    </td>  
+
1. Preconditions(LOD2, LOD3):
</tr>
+
 
<!-- Zeile 2 --------------------------------------------------->  
+
Only presentable, if the height data for both the floor surface's and ceiling's position are available for the Loggia.
<tr align="middle">
+
 
  <td width="200px" valign="bottom">
+
2. Modeling (LOD2, LOD3):
[[image:Zwei_Gebaeude_mit_gemeinsamer_Durchfahrt-02-Foto-V1.jpg|200px]]
+
  Modeling as BuildingInstallation, containing floor surface, wall surfaces and ceiling of the Loggia.
Zwei Gebäude mit gemeinsamer Durchfahrt
+
  Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.
    </td>
+
  In this context
    <td width="200px" valign="bottom">
+
      floor surface=OuterFloorSurface ( ALKIS: AX_Bauteil ),
[[image:ALKIS_Durchfahrt_Z27.png|200px]]
+
      wall surfaces=WallSurfaces and
    </td>
+
      ceiling=OuterCeilingSurface (CityGML 2.0) respectively WallSurface (CityGML 1.0)
    <td width="200px" valign="bottom">
+
 
 +
3. A note concerning ALKIS (LOD2+)
 +
  To create a closed volume, the object's floor surface = AX_Building - AX_Component (deutsch: AX_Gebäude - AX_Bauteil)
 +
 
 +
------->
 +
 
 +
===== Attributes =====
 +
;''bldg:function''
 +
:Loggia (1001); see SIG 3D Codelist recommendation for [http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
 +
;''bldg:boundedBy''
 +
:<span style="color:#00FF00">'''recommended:'''</span> A Loggia is considered as a building component which semantically consists of the building's boundary surfaces and possibly an exterior floor surface.
  
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD1_Durchfahrt_Z27.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Durchfahrt_Z27.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 3 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
  
Zwei Gebäude mit getrennten Durchfahrten
+
===== Examples =====
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Durchfahrt_Z28.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
  
 +
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 +
<!-- Ueberschrift --------------------------------------------------->
 +
  <tr align="left">
 +
    <td colspan="6">
 +
'''Loggien'''
 
     </td>   
 
     </td>   
     <td width="200px" valign="bottom">
+
     </tr>
[[image:LOD1_Durchfahrt_Z27.png|200px]]
+
<!-- Spaltenbschriftungen ------------------------------------------->
     </td>
+
  <tr align="middle" valign="top">
     <td width="200px" valign="bottom">
+
    <td>
[[image:LOD2_Durchfahrt_Z28.png|200px]]
+
Real Building
 +
    </td>
 +
<!-- ALKIS Spalte
 +
    <td>
 +
ALKIS (German Cadastral Data)
 +
    </td>
 +
-->
 +
    <td>
 +
CityGML LOD0
 +
    </td> 
 +
    <td>
 +
CityGML LOD1
 +
     </td>  
 +
     <td>
 +
CityGML LOD2
 
     </td>  
 
     </td>  
     <td width="200px" valign="bottom">
+
     <td>
 +
CityGML LOD3
 
     </td>  
 
     </td>  
</tr>
+
  </tr>
<!-- Zeile 4 --------------------------------------------------->  
+
<!-- Zeile 1 --------------------------------------------------->  
<tr align="middle">
+
  <tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
 
+
[[image:Real_Loggia_Z09.png|200px]]
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten
+
Interior Loggia
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:ALKIS_Durchfahrt_Z29.png|200px]]
+
[[image:ALKIS_Loggia_Z09.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
 
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD1_Durchfahrt_Z29.png|200px]]
+
[[image:LOD1_Loggia_Z09.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD2_Durchfahrt_Z29.png|200px]]
+
[[image:LOD2_Loggia_01.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/9/9a/Loggia-01-CityGML-LOD2-V1.gml CityGML download]
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 5 --------------------------------------------------->  
+
<!-- Zeile 2 --------------------------------------------------->  
 
<tr align="middle">
 
<tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Zwei_Gebaeude_mit_einseitiger_Durchfahrt-05-Foto-V1.jpg|200px]]
+
 
Zwei Gebäude mit einseitiger Durchfahrt
 
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
[[image:ALKIS_Loggia_Z12.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
  
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD1_Durchfahrt_Z27.png|200px]]
+
[[image:LOD1_Loggia_Z12.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD2_Durchfahrt_Z30.png|200px]]
+
[[image:LOD2_Loggia_01.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/9/9a/Loggia-01-CityGML-LOD2-V1.gml CityGML download]
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 6 --------------------------------------------------->  
+
<!-- Zeile 3 --------------------------------------------------->  
 
<tr align="middle">
 
<tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Zwei_Gebaeude_mit_Verbindungstrakt-01-Foto-V1.jpg|200px]]
+
[[image:Real_Loggia_Z13.png|200px]]
Zwei Gebäude mit Verbindungstrakt
+
Partly set back ground floor
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:ALKIS_Durchfahrt_Z31.png|200px]]
+
[[image:ALKIS_Loggia_Z13.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
  
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD1_Durchfahrt_Z31.png|200px]]
+
[[image:LOD1_Loggia_Z14.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD2_Durchfahrt_Z31.png|200px]]
+
[[image:LOD2_Loggia_02.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/6/63/Loggia-02-CityGML-LOD2-V1.gml CityGML download] *
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
<!-- Zeile 7 --------------------------------------------------->  
+
<!-- Zeile 4 --------------------------------------------------->  
 
<tr align="middle">
 
<tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Real_Durchfahrt_Z53.png|200px]]
+
[[image:Real_Loggia_Z13.png|200px]]
Durchfahrt im Obergeschoss
+
Multi-storey building with interior Loggias
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
[[image:ALKIS_Loggia_Z15.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
  
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD1_Durchfahrt_Z53.png|200px]]
+
[[image:LOD1_Loggia_Z14.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD2_Durchfahrt_Z53.png|200px]]
+
[[image:LOD2_Loggia_03.jpg.png|200px]]
 +
[http://quality.citygmlwiki.org/images/c/c2/Loggia-03-CityGML-LOD2-V1.gml CityGML download] *
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
</table>
+
<!-- Zeile 5 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
  
==== Dachgauben ====
+
    </td>
 +
<!-- ALKIS Spalte
 +
    <td width="200px" valign="bottom">
 +
[[image:ALKIS_Loggia_Z16.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Loggia_Z16.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Loggia_03.jpg.png|200px]]
 +
[http://quality.citygmlwiki.org/images/c/c2/Loggia-03-CityGML-LOD2-V1.gml CityGML download] *
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
<!-- Zeile 6 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
 +
[[image:Real_Loggia_Z17.png|200px]]
 +
Multi-storey building, Loggias across the whole front-width and height
 +
    </td>
 +
<!-- ALKIS Spalte
 +
    <td width="200px" valign="bottom">
 +
[[image:ALKIS_Loggia_Z17.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
===== Definition =====
+
    </td> 
'''Wikipedia:''' Eine Dachgaube, kurz Gaube, vereinzelt auch Dachgaupe bzw. Gaupe, ist ein Dachaufbau im geneigten Dach eines Gebäudes. Die Dachgaube dient zur Belichtung und Belüftung der Dachräume. Zu diesem Zweck befinden sich in den Gauben von Wohngebäuden im Allgemeinen Fenster. Gleichzeitig vergrößert eine Gaube den nutzbaren Raum im Dachgeschoss.
+
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Loggia_Z17.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Loggia_04.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/d/d8/Loggia-04-CityGML-LOD2-V1.gml CityGML download] *
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
<!-- Zeile 7 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
  
===== CityGML Feature =====
+
    </td>
 +
<!-- ALKIS Spalte
 +
    <td width="200px" valign="bottom">
 +
[[image:ALKIS_Loggia_Z18.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Loggia_Z17.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Loggia_04.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/d/d8/Loggia-04-CityGML-LOD2-V1.gml CityGML download] *
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
<!-- Zeile 8 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
 +
[[image:Loggien_halbe_Breite-05-Foto-V1.png|200px]]
 +
Loggias across half the front-width (row house)
 +
    </td>
 +
<!-- ALKIS Spalte 
 +
<td width="200px" valign="bottom">
 +
[[image:|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
===== Geometrie =====
+
    </td> 
 
+
    <td width="200px" valign="bottom">
 
+
[[image:|200px]]
===== Attribute =====
+
Kamen Am Langen Kamp 25
 
+
    </td> 
 
+
    <td width="200px" valign="bottom">
<ul>
+
[[image:LOD2_Loggia_05.jpg|200px]]
-
+
[http://quality.citygmlwiki.org/images/a/a9/Loggia-05-CityGML-LOD2-V1.gml CityGML download] *
</ul>
+
    </td>  
 
+
    <td width="200px" valign="bottom">
===== Beispiele =====
+
    </td>  
 
+
</tr>
----
+
<!-- Zeile 9 --------------------------------------------------->
 
+
<tr align="middle">
==== Erker / Auslucht ====
+
  <td width="200px" valign="bottom">
 
+
[[image:Vorgebaute_Loggien-06-Foto-V1.jpg|200px]]
 
+
Projecting Loggias
 
+
    </td>
 
+
<!-- ALKIS Spalte
 
+
    <td width="200px" valign="bottom">
===== Definition =====
+
[[image:ALKIS_Loggia_Z19.png|200px]]
'''Wikipedia:''' Ein Erker (mhd. erker[e], ärker, wohl ein Lehnwort aus nordfrz. arquière „Schützenstand, Schießscharte“ (eigentlich „Mauerausbuchtung“)) ist ein geschlossener, überdachter, über ein oder mehrere Geschosse reichender Vorbau an der Fassade eines Hauses. Im Gegensatz zur Auslucht steigt er nicht vom Boden auf, sondern wird von einer auskragenden Balkenlage oder Konsolen getragen.
+
    </td>
 
+
-->
'''Wikipedia:''' Die Auslucht (Niederdeutsch Utlucht) ist ein befensterter Vorsprung aus der Gebäudefront als Teil des Innenraumes. Als Sonderform des Erkers beginnt sie nicht auskragend, sondern ebenerdig. Daher spricht man auch von einem Standerker. Allseits mit großen Fenstern ausgestattet, ermöglichte sie einen Einblick in die Straße.
+
    <td width="200px" valign="bottom">
  
===== CityGML Feature =====
+
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Loggia_Z14.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Loggia_Z19.png|200px]]
 +
[http://quality.citygmlwiki.org/images/f/f6/Loggia-06-CityGML-LOD2_V1.gml CityGML download] *
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
</table>
 +
&#42; In this example, the geometry is modeled within the <code>lod2Solid</code> but not within the specified <code>BoundarySurface</code> elements (opposed to the standard)!
  
 +
-----
 +
-----
  
===== Geometrie =====
+
==== Passages ====
  
1. Voraussetzungen(LOD2+)
+
===== Definition =====
 +
SIG3D: An open '''Passage''' is a part of a building at ground level for '''vehicles''' to drive through the building. It is bounded by walls and a roof.
  
Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.
+
===== CityGML Feature =====
 +
* '''LoD1:''' not available
 +
* '''LoD2:''' ''bldg:BuildingInstallation''
 +
* '''LoD3:''' ''bldg:BuildingInstallation''
  
2. Modellierung (LOD2+)
+
===== Geometry =====
 
+
*'''''gml:Geometry'' <span style="color:#FF0000">not recommended</span>'''
Schwellenwerte:
+
<!-- -->
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse >= 0,5 m
+
<!--Um die Einrückung der Liste zu gewährleisten, muss die Tabelle in einer Zeile steht, d.h. ohne Umbrüche -->
 
+
<!-- -->
===== Attribute =====
+
*'''''bldg:boundedBy'' <span style="color:#00FF00">recommended</span>'''
 +
** Threshold LOD2 / LOD3:
 +
*** Modeling only, if the passage's depth and height >= 2 m;
 +
** '''Modeling Principle''' (passage in a building)
 +
*** The building contains all geometry-containing boundary surfaces.
 +
*** The passage (BuildingInstallation) '''references (Xlink)''' to the building's corresponding boundary surfaces.
 +
*** The building's volume references (Xlink) to the building's corresponding boarder surfaces.<table  border="0" cellspacing="6"><tr align="left" valign="center"><td width="600">[[image:Durchfahrt-Prinzip.png|600px]]</td></tr><tr align="center" valign="top"><td>Modeling principle of a passage </td></tr></table>
 +
** '''Modeling Principle''' (Shared passage through two buildings)
 +
*** Each building contains all geometry-containing boundary surfaces
 +
*** The passage (BuildingInstallation) is assigned to the building which contains the greater part of the passage. The passage '''references (Xlink)''' to the building's corresponding boarder surfaces and complements the passage with bounding geometry at the BuildingInstallation.
 +
*** The building's volume references (Xlink) to the building's corresponding boarder surfaces.<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
    <td width="600">
 +
[[image:Durchfahrt-Prinzip-Var-2.png|600px]]
 +
    </td> 
 +
  </tr>
 +
  <tr align="center" valign="top">
 +
    <td>
 +
Modeling principle of a shared passage</td> 
 +
  </tr>
 +
</table>
 +
 
 +
<br />
 +
'''Note:''' The modeling of buildings with a closed building construction is described in [[#GebäudeInGeschlossenerBauweise|Kapitel 3.7]]
  
===== Beispiele =====
+
===== Attributes =====
 +
;''bldg:function''
 +
:Passage(1002); see SIG 3D codelist recommendation for [http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
 +
;''bldg:boundedBy''
 +
:<span style="color:#00FF00">'''recommended:'''</span> A passage is considered as a building component which semantically consists of the building's boundary surfaces and possibly an exterior floor surface.
  
 +
===== Examples =====
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 +
<!-- Ueberschrift --------------------------------------------------->
 
   <tr align="left">
 
   <tr align="left">
 
     <td colspan="6">
 
     <td colspan="6">
'''Erker'''
+
'''Passages'''
 
     </td>   
 
     </td>   
 
     </tr>
 
     </tr>
<tr align="middle" valign="top">
+
<!-- Spaltenbschriftungen ------------------------------------------->
 +
  <tr align="middle" valign="top">
 
     <td>
 
     <td>
Reales Beispiel
+
Actual Example
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td>
 
     <td>
 
ALKIS
 
ALKIS
 
     </td>
 
     </td>
 +
-->
 
     <td>
 
     <td>
CityGML LOD0
+
CityGML LoD0
 
     </td>   
 
     </td>   
 
     <td>
 
     <td>
CityGML LOD1
+
CityGML LoD1
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
CityGML LOD2
+
CityGML LoD2
 
     </td>  
 
     </td>  
 
     <td>
 
     <td>
CityGML LOD3
+
CityGML LoD3
 
     </td>  
 
     </td>  
 
   </tr>
 
   </tr>
 
+
<!-- Zeile 1 --------------------------------------------------->
<tr align="middle">
+
  <tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]
+
[[image:Real_Durchfahrt_Z26.png|200px]]
 +
Passage inside of a building
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
[[image:ALKIS_Durchfahrt_Z26.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
 
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]
+
[[image:LOD1_Durchfahrt_Z26.png|200px]]
 +
[http://quality.citygmlwiki.org/images/0/05/Durchfahrt-01-CityGML-LOD1-V2.gml CityGML download]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]
+
[[image:Durchfahrt-01-LOD2.jpg|200px]]<br />
 +
[http://quality.citygmlwiki.org/images/2/20/Durchfahrt-01-CityGML-LOD2-V2.gml CityGML download]
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
 +
<!-- Zeile 2 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
 +
[[image:Zwei_Gebaeude_mit_gemeinsamer_Durchfahrt-02-Foto-V1.jpg|200px]]
 +
Two buildings with a shared passage
 +
    </td>
 +
<!-- ALKIS Spalte
 +
    <td width="200px" valign="bottom">
 +
[[image:ALKIS_Durchfahrt_Z27.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
</table>
+
    </td>
 
+
    <td width="200px" valign="bottom">
==== <span id="Söller/Altane">Söller/Altane</span> ====
+
[[image:LOD1_Durchfahrt_Z26.png|200px]]
 
+
    </td> 
===== Definition =====
+
    <td width="200px" valign="bottom">
'''Wikipedia:''' Ein Söller oder Altan (seltener auch: die Altane) ist eine offene, auf Stützen oder Mauern ruhende Plattform in einem Obergeschoss eines Gebäudes. In einigen südwestdeutschen Städten kennt man auch die umgangssprachliche Bezeichnung Aldene für die meist als Trockenplatz genutzte Dachterrasse von Altstadtgebäuden; vermutlich geht diese Bezeichnung auf dieselben Wurzeln zurück.
+
[[image:Durchfahrt-02-LOD2.jpg|200px]]<br />
 +
[http://quality.citygmlwiki.org/images/a/a5/Durchfahrt-02-CityGML-LOD2-V4.gml CityGML download]<br />
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
<!-- Zeile 3 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
  
===== CityGML Feature =====
+
Two buildings with separate passages
 +
    </td>
 +
<!-- ALKIS Spalte 
 +
<td width="200px" valign="bottom">
 +
[[image:ALKIS_Durchfahrt_Z28.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Durchfahrt_Z27.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:Durchfahrt-03-LOD2.jpg|200px]]<br />
 +
[http://quality.citygmlwiki.org/images/f/f1/Durchfahrt-03-CityGML-LOD2-V2.gml CityGML download]<br />
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
<!-- Zeile 4 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
  
===== Geometrie =====
+
Two offset buildings with separate passages
 
+
    </td>
 
+
<!-- ALKIS Spalte
===== Attribute =====
+
    <td width="200px" valign="bottom">
 
+
[[image:ALKIS_Durchfahrt_Z29.png|200px]]
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
<ul>
 
<!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] --->
 
</ul>
 
 
===== Beispiele =====
 
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
  <tr align="left">
 
    <td colspan="6">
 
'''Söller / Altane'''
 
 
     </td>   
 
     </td>   
     </tr>
+
     <td width="200px" valign="bottom">
  <tr align="middle" valign="top">
+
[[image:LOD1_Durchfahrt_Z29.png|200px]]
    <td>
+
     </td>
Reales Beispiel
+
     <td width="200px" valign="bottom">
     </td>
+
[[image:Durchfahrt-04-LOD2.jpg|200px]]<br />
     <td>
+
[http://quality.citygmlwiki.org/images/4/4c/Durchfahrt-04-CityGML-LOD2-V1.gml CityGML download]<br />
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td> 
 
    <td>
 
CityGML LOD1
 
 
     </td>  
 
     </td>  
     <td>
+
     <td width="200px" valign="bottom">
CityGML LOD2
 
 
     </td>  
 
     </td>  
    <td>
+
</tr>
CityGML LOD3
+
<!-- Zeile 5 --------------------------------------------------->  
    </td>  
+
<tr align="middle">
  </tr>
 
  <tr align="middle">
 
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Altan01.jpg|200px]]  
+
[[image:Zwei_Gebaeude_mit_einseitiger_Durchfahrt-05-Foto-V1.jpg|200px]]
Altan
+
Two buildings with onesided passage
 
     </td>
 
     </td>
    <td width="200px" valign="bottom">
+
<!-- ALKIS Spalte 
+
<td width="200px" valign="bottom">
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
 
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
Kamen Hilsingstraße 30
+
[[image:LOD1_Durchfahrt_Z27.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]
+
[[image:Durchfahrt-05-LOD2.jpg|200px]]<br />
 +
[http://quality.citygmlwiki.org/images/e/eb/Durchfahrt-05-CityGML-LOD2-V1.gml CityGML download]<br />
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
 
</tr>
 
</tr>
  <tr align="middle">
+
<!-- Zeile 6 --------------------------------------------------->
 +
<tr align="middle">
 
   <td width="200px" valign="bottom">
 
   <td width="200px" valign="bottom">
[[image:Soeller-01-Foto-V1.png|200px]]
+
[[image:Zwei_Gebaeude_mit_Verbindungstrakt-01-Foto-V1.jpg|200px]]
Söller 
+
Two buildings with a connection section
 
     </td>
 
     </td>
 +
<!-- ALKIS Spalte
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
+
[[image:ALKIS_Durchfahrt_Z31.png|200px]]
 
     </td>
 
     </td>
 +
-->
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
+
 
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
Kamen Huckelbeinweg 8
+
[[image:LOD1_Durchfahrt_Z31.png|200px]]
 
     </td>   
 
     </td>   
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
[[image:|200px]]
+
[[image:LOD2_Durchfahrt_Z31.png|200px]]
 
     </td>  
 
     </td>  
 
     <td width="200px" valign="bottom">
 
     <td width="200px" valign="bottom">
 
     </td>  
 
     </td>  
  </table>
+
</tr>
 +
<!-- Zeile 7 --------------------------------------------------->
 +
<tr align="middle">
 +
  <td width="200px" valign="bottom">
 +
[[image:Real_Durchfahrt_Z53.png|200px]]
 +
Upper floor passage
 +
    </td>
 +
<!-- ALKIS Spalte 
 +
  <td width="200px" valign="bottom">
  
 +
    </td>
 +
-->
 +
    <td width="200px" valign="bottom">
  
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD1_Durchfahrt_Z53.png|200px]]
 +
    </td> 
 +
    <td width="200px" valign="bottom">
 +
[[image:LOD2_Durchfahrt_Z53.png|200px]]
 +
    </td>
 +
    <td width="200px" valign="bottom">
 +
    </td>
 +
</tr>
 +
</table>
  
 +
==== Dormers / Zwerchhaus (Zwerchgiebel)====
  
Diskussionsbeispiel<br>[[image:Bing.png|200px]][[image:Alkis.png|200px]]
 
 
==== Keller ====
 
  
 
===== Definition =====
 
===== Definition =====
'''Wikipedia:''' Ein Keller (von lat. cella; auch Kellergeschoss, Untergeschoss oder Souterrain genannt) ist ein geschlossenes Gebäudebauteil, das sich ganz oder zumindest überwiegend unterhalb der Erdoberfläche befindet. Zweck des Kellers war ursprünglich die Lagerung von Lebensmitteln in kühler Umgebung, da ein Keller eine gleichmäßigere Temperatur aufweist als ein oberirdisches Bauwerk.
+
'''SIG3D:'''
 +
'''SIG3D:''' A '''dormer'''' is a structural element of a building that protrudes from the plane of a sloping roof surface. Dormers are used, either in original construction or as later additions, to create usable space in the roof of a building by adding headroom and usually also by enabling addition of windows [Wikipedia].
  
===== CityGML Feature =====
+
A '''dormer''' does not lie on the same plane as the building's exterior wall. The dormer (or the dormer's footprint) has a minimum offset of 0,5 m and lies inside the building's footprint.
  
 +
'''SIG3D:''' The '''Zwerchhaus''' is a one or more story installation of a sloping roof surface. It consists of a gable and its own roof. The !!!Zwerchgiebel!!! follows the exterior wall's building line. That represents the difference between a !!!Zwerchhaus!!! and a gable, because a gable does not have to follow the building line. The roof of the !!!Zwerchhaus!!! is often designed as a ridge roof. The ridge follows cross to the main roof's ridge. So the rainwater pipes continue in an orthogonal way to each other.
  
===== Geometrie =====
+
'''Note:''' The '''zwerchhaus''' is not modeled as a part of the building installation, but as a building's boundary surface itself.
  
 +
===== CityGML Feature =====
 +
* '''LOD1:''' not available
 +
* '''LOD2:''' ''bldg:BuildingInstallation''
 +
* '''LOD3:''' ''bldg:BuildingInstallation''
  
===== Attribute =====
+
===== Geometry =====
 +
*'''''gml:Geometry'' <span style="color:#FF0000">not recommended</span>'''
  
 +
*'''''bldg:boundedBy'' <span style="color:#00FF00">recommended</span>'''
 +
** Threshold LOD2:
 +
*** Modeling only, if the dormer's height >= 2 m;
 +
** Threshold LOD3:
 +
***
 +
** '''Modeling Principle'''
 +
*** The building contains all geometry-containing boundary surfaces of the building structure. To close the building's volume, a ClosureSurface is modeled into the roof's gap.
 +
*** The dormer (BuildingInstallation) '''contains all geometry-containing boundary surfaces''' of the dormer. To close the volume, either a ClosureSurface is modeled or it is closed by referencing to the building's corresponding ClosureSurface (Xlink to OrientableSurface).
 +
*** The building's volume, the building structure's volume and the volume of the dormer ('''CompositeSolid''') reference (Xlink)to the corresponding boundary surfaces of the building structure and dormer.
  
===== Beispiele =====
+
<table   border="0" cellspacing="6">
 
+
  <tr align="left" valign="center">
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
+
     <td width="600">
  <tr align="left">
+
[[image:Dachgaube-Prinzip.png|600px]]
     <td colspan="6">
 
'''Keller'''
 
 
     </td>   
 
     </td>   
    </tr>
+
  </tr>  
  <tr align="middle" valign="top">
+
  <tr align="center" valign="top">
 
     <td>
 
     <td>
Reales Beispiel
+
Modelling Principle of a dormer</td>
    </td>
+
  </tr>
    <td>
+
</table>
ALKIS
+
 
    </td>
+
===== Attributes =====
    <td>
+
;''bldg:function''
CityGML LOD0
+
:Dormer (1003); see SIG 3D codelisten recommendation for[http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
    </td> 
+
;''bldg:boundedBy''
    <td>
+
:<span style="color:#00FF00">'''recommended:'''</span> A dormer is considered as a building component which semantically consists of the building's boundary surfaces.
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>  
 
    <td>
 
CityGML LOD3
 
    </td>  
 
  </tr>
 
  
  <tr align="middle">
+
===== Examples =====
  <td width="200px" valign="bottom">
+
{| width="90%" cellspacing="0" border="1"
 
+
|-
    </td>
+
<!-- Ueberschrift --------------------------------------------------->
    <td width="200px" valign="bottom">
+
| align="left" colspan="6" |
[[image:ALKIS_Keller.png|200px]]
+
'''Dormer'''
    </td>
+
|-
    <td width="200px" valign="bottom">
+
<!-- Überschriften --------------------------------------------------->
 
+
| valign="top" align="center" |
    </td>
+
Actual Example
    <td width="200px" valign="bottom">
+
<!--
[[image:LOD1_Keller.png|200px]]
+
ALKIS
    </td> 
+
-->
    <td width="200px" valign="bottom">
+
|
[[image:LOD2_Keller.png|200px]]
+
CityGML LOD0
    </td>  
+
|
    <td width="200px" valign="bottom">
+
CityGML LOD1
    </td>
+
|
 +
CityGML LOD2
 +
|
 +
CityGML LOD3
 +
|-
 +
<!-- Zeile 2 --------------------------------------------------->
 +
| align="center" width="200px" valign="top" |
 +
| align="center" width="200px" valign="top" |
 +
<!--  | align="center" width="200px" valign="top" | -->
 +
| align="center" width="200px" valign="top" |
 +
| align="center" width="200px" valign="top" |
 +
 
 +
[[image:DachgaubeClosure-01-LOD2.jpg|200px]]
 +
[http://quality.citygmlwiki.org/images/b/b5/DachgaubeClosure-V1.gml CityGML download]
 +
| align="center" width="200px" valign="top" |
 +
|}
 +
 
 +
 
 +
{| width="90%" cellspacing="0" border="1"
 +
|-
 +
| align="left" colspan="6" |
 +
'''Dormer (Gable)'''
 +
|-
 +
<!-- Überschriften --------------------------------------------------->
 +
| valign="top" align="center" |
 +
Real Building
 +
<!--
 +
ALKIS
 +
-->
 +
|
 +
CityGML LOD0
 +
|
 +
CityGML LOD1
 +
|
 +
CityGML LOD2
 +
|
 +
CityGML LOD3
 +
|-
 +
<!-- Zeile 2 --------------------------------------------------->
 +
| align="center" width="200px" valign="top" |
 +
[[image:Zwerchhaus-Foto-V3.jpg|200px]]
 +
 
 +
<!--
 +
| align="center" width="200px" valign="top" |
 +
[[image:Zwerchgiebel-ALKIS-v02.png|170px]]
 +
-->
 +
| align="center" width="200px" valign="top" |
 +
[[image:Zwerchgiebel-LOD0-v02.png|170px]]
  
</table>
+
[http://quality.citygmlwiki.org/images/a/a0/Zwerchgiebel-LOD0-V01.gml CityGML download]
  
==== Arkaden / Architrav ====
+
| align="center" width="200px" valign="top" |
 +
[[image:Zwerchgiebel-LOD1-v02.png|170px]]
  
 +
[http://quality.citygmlwiki.org/images/3/32/Zwerchgiebel-LOD1-V01.gml CityGML download]
  
===== Definition =====
+
| align="center" width="200px" valign="top" |
'''Wikipedia:''' Eine Arkade (lateinisch arcus: Bogen) bezeichnet in der Architektur einen von Pfeilern oder Säulen getragenen Bogen. Der Bogen lässt wesentlich größere Spannweiten zu als dies beim Architrav möglich ist.
+
[[image:Zwerchgiebel-LOD2-v02.png|170px]]
  
'''Wikipedia:''' Der Architrav (von italienisch architrave, aus griechisch ἀρχι, archi-, Ober-, Haupt- und lateinisch trabs, Balken) ist ein auf einer Stützenreihe ruhender Horizontalbalken. In der Antike wurde der Architrav auch Epistyl genannt, da er hier meist auf Säulen ruht (Epistyl von griechisch auf den Säulen liegend).
+
[http://quality.citygmlwiki.org/images/4/4b/Zwerchgiebel-LOD2-V02.gml CityGML download]
  
===== CityGML Feature =====
+
| align="center" width="200px" valign="top" |
 +
[[image:Zwerchgiebel-LOD3-v02.png|170px]]
  
 +
[http://quality.citygmlwiki.org/images/d/d4/Zwerchgiebel-LOD3-V01.gml CityGML download]
  
===== Geometrie =====
+
|}
  
1. Geometrie (LoD2+)
+
==== Arcades / Architrav ====
  Modellierung als BuildingInstallation
 
  
  Schwellenwerte für Modellierung von Stützen:
 
      alle Seiten der [[BoundingBox]] der Stütze >= 0,5 m
 
  
===== Attribute =====
+
===== Definition =====
 +
'''SIG3D:''' An arcade is a succession of arches, each counter thrusting the next, supported by columns or piers, or a covered walk enclosed by a line of such arches on one or both sides. In warmer or wet climates, exterior arcades provide shelter for pedestrians.[Wikipedia]
  
 +
'''SIG3D:''' An '''architrave''' (from Italian architrave, from Greek ἀρχι, archi- and Latin trabs, bar) is the lintel or beam that rests on the capitals of the columns. It is an architectural element in Classical architecture. In the ancient world, it was also called Epistyl because it was commonly built on pillars.[Wikipedia]
  
===== Beispiele =====
+
===== CityGML Feature =====
 +
* '''LOD1:''' not available
 +
* '''LOD2:''' ''bldg:BuildingInstallation''
 +
* '''LOD3:''' ''bldg:BuildingInstallation''
  
<table width="1200px" border="1" cellspacing="0" style="border:thin">
+
===== Geometry =====
  <tr align="left">
+
*'''''gml:Geometry'' <span style="color:#FF0000">net recommended</span>'''
     <td colspan="6">
+
 
'''Arkaden'''
+
*'''''bldg:boundedBy'' <span style="color:#00FF00">recommended</span>'''
     </td>   
+
** '''Threshold LOD2:'''
    </tr>
+
***  Threshold-values for the modelling of beams: all sides of the beam's BoundingBox are >= 0.5 m
<tr align="middle" valign="top">
+
** '''Modelling principle'''
 +
*** The building contains all geometry-containing boundary surfaces
 +
*** The Arcade (BuildingInstallation) '''references (Xlink)''' to the building's corresponding boundary surfaces
 +
*** The building's volume references (Xlink) to the building's corresponding boundary surfaces
 +
 
 +
<table  border="0" cellspacing="6">
 +
  <tr align="left" valign="center">
 +
     <td width="600">
 +
[[image:Arkade-Prinzip.png|600px]]
 +
     </td>   
 +
  </tr>  
 +
  <tr align="center" valign="top">
 
     <td>
 
     <td>
Reales Beispiel
+
Modelling principle of an arcade</td>
    </td>
+
   </tr>
    <td>
+
</table>
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td>    
 
    <td>
 
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>
 
    <td>
 
CityGML LOD3
 
    </td>  
 
  </tr>
 
  
<tr align="middle">
+
===== Attributes =====
  <td width="200px" valign="bottom">
+
;''bldg:function''
[[image:Real_Arkaden.png|200px]]
+
:Arcade (1009); see SIG 3D codelist recommendation for [http://www.sig3d.org/codelists/Handbuch-SIG3D/building/2.0/CL-V1.0/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
    </td>
+
;''bldg:boundedBy''
    <td width="200px" valign="bottom">
+
:<span style="color:#00FF00">'''recommended:'''</span> An Arcade is considered as a building component which semantically consists of the building's boundary surfaces.
[[image:ALKIS_Arkaden.png|200px]]
+
 
    </td>
+
===== Examples =====
    <td width="200px" valign="bottom">
+
{| width="90%" cellspacing="0" border="1"  
 
+
|- align="left"
    </td>  
+
| colspan="6" |
    <td width="200px" valign="bottom">
+
'''Arcades'''
[[image:LOD1_Arkaden.png|200px]]
+
 
    </td> 
+
|- valign="top" align="center"
    <td width="200px" valign="bottom">
+
| width="200px" |
[[image:LOD2_Arkaden_V1.png|200px]]
+
Actual example
    </td>
+
<!-- ALKIS Spalte
    <td width="200px" valign="bottom">
+
|
    </td>
+
ALKIS
</tr>
+
-->
<tr align="middle">
+
|
  <td width="200px" valign="bottom">
+
CityGML LOD0
    </td>
+
|
    <td width="200px" valign="bottom">
+
CityGML LOD1
    </td>
+
|
    <td width="200px" valign="bottom">
+
CityGML LOD2
    </td> 
+
|
    <td width="200px" valign="bottom">
+
CityGML LOD3
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Arkaden_V2.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
  
<tr align="middle">
+
|- align="center"
  <td width="200px" valign="bottom">
+
| width="200px" valign="bottom" |
[[image:Arkaden-01-Foto-V1.jpg|200px]]
+
[[Image:Real Arkaden.png|200px]]  
    </td>
+
|
    <td width="200px" valign="bottom">
+
<!-- ALKIS Spalte
    </td>
+
width="20%" valign="bottom" |
    <td width="200px" valign="bottom">
+
[[Image:ALKIS Arkaden.png|200px]]
    </td> 
+
| width="200px" valign="bottom" |
    <td width="200px" valign="bottom">
+
-->
    </td>
+
| width="200px" valign="bottom" |
    <td width="200px" valign="bottom">
+
[[Image:LOD1 Arkaden.png|200px]]
[[image:LOD2_Arkaden.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
 
 
</table>
 
 
 
==== Auskragende / zurückspringende Geschosse ====
 
 
 
 
 
===== Definition =====
 
 
 
===== CityGML Feature =====
 
 
 
 
 
===== Geometrie =====
 
  
'''Zurückspringende / auskragende Bauteile''' (LoD2+)
 
  
übereinanderliegende Bauteile werden miteinander verschmolzen;
+
| width="200px" valign="bottom" |
 +
[[Image:LOD2 Arkaden V1.png|200px]]
  
 +
| width="200px" valign="bottom" |
 +
|- align="center"
 +
| width="200px" valign="bottom" |
 +
<!-- ALKIS Spalte
 +
| width="200px" valign="bottom" |
 +
-->
 +
| width="200px" valign="bottom" |
 +
| width="200px" valign="bottom" |
 +
| width="200px" valign="bottom" |
 +
[[Image:LOD2 Arkaden V2.png|200px ]]
  
===== Attribute =====
+
| width="200px" valign="bottom" |
 +
|}
  
 +
<br>
 +
 +
{| width="90%" cellspacing="0" border="1"
 +
|- align="left"
 +
| colspan="6" |
 +
'''Arcade'''
  
<ul>
+
|- valign="top" align="center"
-
+
| width="20%" |  
</ul>
+
Real Building  
 
+
<!--  
===== Beispiele =====
+
ALKIS  
 
+
-->
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
+
|
<!-- Ueberschrift --------------------------------------------------->
+
CityGML LOD0  
  <tr align="left">
+
|
    <td colspan="9">
+
CityGML LOD1  
'''Auskragende Geschosse'''
+
|
    </td> 
+
CityGML LOD2
    </tr>
+
|
<!-- Spaltenbschriftungen ------------------------------------------->
+
CityGML LOD3  
  <tr align="middle" valign="top">
+
|- align="center"
    <td>
+
| width="200px" valign="top" |  
Reales Beispiel
+
[[Image:Arkaden-01-Foto-V1.jpg|200px]]  
    </td>
 
    <td>
 
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td> 
 
    <td>
 
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>
 
    <td>
 
CityGML LOD3
 
    </td>
 
  </tr>
 
<!-- Einträge--------------------------------------------------->
 
  <tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Auskragendes_Geschoss-03-Foto-V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
 
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Auskragendes_Geschoss_04_Foto_V1.jpg|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Auskragendes_Geschoss_04_LOD3_V1.jpg|200px]]
 
    </td>
 
</tr>
 
 
 
</table>
 
 
 
==== Schornsteine im Gebäude ====
 
 
 
===== Definition =====
 
'''Wikipedia:''' Ein Schornstein, auch Schlot genannt, ist eine meist senkrechte Konstruktion auf und neben Gebäuden oder Anlagen, auf Dampflokomotiven oder auf Schiffen, die Rauchgase (bzw. bei Aufwindkraftwerken die Warmluft) ins Freie abführt. Bei Gebäuden wird er in Österreich und Süddeutschland auch „Rauchfang“ oder „Kamin“, ostmitteldeutsch „Esse“ und in der Schweiz ebenfalls „Kamin“ genannt.
 
 
 
'''ALKIS:''' 'Schornstein in Gebäude' ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.
 
 
 
===== CityGML Feature =====
 
 
 
===== Geometrie =====
 
 
 
1. Modellierung (LoD3+) (?)
 
 
 
Modellierung als BuildingInstallation. (?)
 
 
 
Schwellenwerte:
 
    Modellierung nur, wenn
 
      alle Seiten der [[BoundingBox]] des Schornsteins >= 0,5 m (?)
 
 
 
===== Attribute =====
 
 
 
 
 
<ul>
 
-
 
</ul>
 
 
 
===== Beispiele =====
 
 
 
----
 
 
 
==== Türme im Gebäude ====
 
 
 
 
 
===== Definition =====
 
'''Wikipedia:''' Ein Turm ist ein Bauwerk, dessen Höhe ein Mehrfaches seines Durchmessers bzw. seiner Stärke beträgt. Er kann für sich stehen oder Teil eines größeren Gebäudes sein. Türme können aus Steinen, aus Holz, Stahl oder Stahlbeton errichtet sein.
 
 
 
'''ALKIS:'''  'Turm im Gebäude' ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.
 
 
 
===== CityGML Feature =====
 
 
 
 
 
===== Geometrie =====
 
 
 
 
 
===== Attribute =====
 
 
 
 
 
<ul>
 
-
 
</ul>
 
 
 
===== Beispiele =====
 
 
 
 
 
----
 
 
 
==== Überdachungen / Unterstand ====
 
 
 
 
 
===== Definition =====
 
'''Wikipedia:''' Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.
 
 
 
===== CityGML Feature =====
 
''bldg:Building'', wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)
 
 
 
''bldg:BuildingPart'', wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)
 
 
 
''bldg:BuildingInstallation'', wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)
 
 
 
===== Geometrie =====
 
1. Stütze (LoD2+)
 
  siehe unter [[Stütze]]
 
 
 
===== Attribute =====
 
'''''bldg:Building'''''
 
 
 
 
 
'''''bldg:BuildingPart'''''
 
 
 
 
 
'''''bldg:BuildingInstallation'''''
 
;class
 
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml ''bldg:BuildingInstallation --> class'' ]
 
;function
 
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml ''bldg:BuildingInstallation --> function'' ]
 
;usage
 
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml ''bldg:BuildingInstallation --> usage'' ]
 
 
 
 
 
===== Beispiele 1 =====
 
 
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
<!-- Ueberschrift --------------------------------------------------->
 
  <tr align="left">
 
    <td colspan="6">
 
'''Überdachungen / Unterstände / Offene Hallen'''
 
    </td> 
 
    </tr>
 
<!-- Spaltenbeschriftungen ------------------------------------------->
 
  <tr align="middle" valign="top">
 
    <td>
 
Reales Beispiel
 
    </td>
 
    <td>
 
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td> 
 
    <td>
 
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>
 
    <td>
 
CityGML LOD3
 
    </td>
 
  </tr>
 
<!-- Zeile 1 --------------------------------------------------->
 
  <tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Real_Halle_Z50.png|200px]]
 
Offene Halle
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Halle_Z50.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD1_Halle_Z50.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Halle_Z50.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 2 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
 
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Halle_Z51.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 3 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:einseitig_offene_Halle.jpg|200px]]
 
Offene Halle
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]
 
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]
 
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]
 
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]
 
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 4 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Einfache_ueberdachung.jpg|200px]]
 
Einfache Überdachung
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:KHH-Ueberdachung-1.png|200px]]
 
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]
 
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]
 
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Ueberdachung-Variante-1-V1.png|200px]]
 
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
 
 
</table>
 
 
 
<!--------------------------------------------------------------------------------------
 
===== Beispiele =====
 
<table width="1200px"  border="0" cellspacing="6">
 
  <tr align="left">
 
    <td>
 
'''Einfache Überdachung ''(bldg:BuildingInstallation)'''''
 
    </td> 
 
    <td>
 
    </td> 
 
    <td>
 
    </td>
 
    <td>
 
    </td>
 
    <td>
 
    </td> 
 
  </tr>
 
  <tr align="middle">
 
  <td valign="bottom">
 
[[image:Einfache_ueberdachung.jpg|180px]]
 
    </td>
 
    <td valign="bottom">
 
[[image:KHH-Ueberdachung-1.png|180px]]
 
    </td>
 
    <td valign="bottom">
 
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]
 
    </td> 
 
    <td valign="bottom">
 
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]
 
    </td> 
 
    <td valign="bottom">
 
[[image:Ueberdachung-Variante-1-V1.png|250px]]
 
    </td>
 
  <tr align="middle" valign="top">
 
    <td>
 
Reales Beispiel
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS]
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]
 
    </td> 
 
    <td>
 
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]
 
    </td>
 
  </tr>
 
 
 
</table>
 
<table width="1200px"  border="0" cellspacing="6">
 
  <tr align="left">
 
    <td>
 
'''Offene Halle ''(bldg:Building)'''''
 
    </td> 
 
    <td>
 
    </td> 
 
    <td>
 
    </td>
 
    <td>
 
    </td>
 
    <td>
 
    </td> 
 
  </tr>
 
<tr align="middle">
 
  <td valign="bottom">
 
[[image:Offene_Halle.JPG|250px]]
 
[[image:einseitig_offene_Halle.jpg|250px]]
 
    </td> 
 
    <td width="140">
 
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]
 
    </td>
 
    <td width="250">
 
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]
 
    </td> 
 
    <td width="250">
 
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]
 
    </td> 
 
    <td width="250">
 
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]
 
    </td>
 
  <tr align="middle" valign="top">
 
    <td>
 
Reales Beispiel
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS]
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]
 
    </td> 
 
    <td>
 
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]
 
    </td>
 
    <td>
 
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]
 
    </td>
 
  </tr>
 
 
 
</table>
 
 
 
 
 
--------------------------------------------------------------------------------------->
 
----
 
 
 
==== <span id="Stützen">Stützen</span> ====
 
 
 
 
 
===== Definition =====
 
'''Wikipedia:''' Eine Stütze ist ein (meist) vertikales Bauteil, das Lasten hauptsächlich in Richtung seiner Längsachse aufnimmt und weiterleitet. Die Beton-, Stahlbeton- und Spannbetonnorm DIN 1045-1 definiert eine Stütze als stabförmiges Druckglied, dessen größere Querschnittsabmessung – in Abgrenzung zu einer Wand – das Vierfache der kleineren Abmessung nicht übersteigt.
 
 
 
===== CityGML Feature =====
 
''bldg:BuildingInstallation''
 
 
 
===== Geometrie =====
 
1. Modellierung (LoD2+)
 
 
 
Modellierung als BuildingInstallation.
 
 
 
Schwellenwerte:
 
    Modellierung nur, wenn
 
      alle Seiten der [[BoundingBox]] der Stütze >= 0,5 m
 
 
 
===== Attribute =====
 
 
 
 
 
<ul>
 
-
 
</ul>
 
===== Beispiele =====
 
----
 
 
 
==== Äußere Treppen und Rampen====
 
 
 
===== Definition =====
 
[http://de.wikipedia.org/wiki/Treppe '''Wikipedia:'''] Eine Treppe (süddt. und österr. Stiege) ist ein aus Stufen gebildeter Auf- oder Abgang, der es ermöglicht, Höhenunterschiede bequem und trittsicher zu überwinden. Eine Treppe besteht aus mindestens drei aufeinander folgenden Stufen. Häufig sind auch Kombinationen aus Treppenläufen und Treppenabsätzen sowie, für die sichere Benutzung, Geländer als Absturzsicherung und ein Handlauf zum Festhalten.
 
 
 
[http://de.wikipedia.org/wiki/Rampe '''Wikipedia:'''] Rampe (von französisch rampe, aus ramper „klettern, kriechen“) steht für eine i.d.R. geneigte Auffahrt oder einen geneigten Aufgang zum Überwinden eines Höhenunterschiedes.
 
 
 
===== CityGML Feature =====
 
''bldg:BuildingInstallation''
 
 
 
===== Geometrie =====
 
 
 
===== Attribute =====
 
;class
 
:outer and inner characteristics (1000)
 
;function
 
:stairs (1060)
 
;usage
 
:stairs (1060)
 
 
 
===== Beispiele =====
 
 
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
<!-- Ueberschrift --------------------------------------------------->
 
  <tr align="left">
 
    <td colspan="6">
 
'''Treppen'''
 
    </td> 
 
    </tr>
 
<!-- Spaltenbeschriftungen ------------------------------------------->
 
  <tr align="middle" valign="top">
 
    <td>
 
Reales Beispiel
 
    </td>
 
    <td>
 
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td> 
 
    <td>
 
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>
 
    <td>
 
CityGML LOD3
 
    </td>
 
  </tr>
 
<!-- Zeile 1 --------------------------------------------------->
 
  <tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Aussentreppe-01-Foto-V1.png|200px]]
 
Treppen
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:ALKIS_Treppe_Z38.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD1_Treppe_Z38.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:LOD2_Treppe_Z38.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 2 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Aussentreppe.jpg|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:Aussentreppe-Variante-2-V1.png|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
 
 
 
 
</table>
 
 
 
-----
 
 
 
==== Portikus ====
 
 
 
===== Definition =====
 
[http://de.wikipedia.org/wiki/Portikus '''Wikipedia:'''] Als Portikus (der oder die Portikus) wird in der Architektur ein Säulengang oder eine Säulenhalle mit geradem Gebälk bezeichnet. Während im Bereich der antiken römischen Architektur mit der Bezeichnung Säulengänge beliebiger Länge (also lineare Bauteile) beschrieben werden, bezeichnet Portikus in der neuzeitlichen Architektur vor allem die als Säulenhalle gestaltete Vorhalle als punktuellen Bauteil.
 
 
 
===== CityGML Feature =====
 
 
 
===== Geometrie =====
 
 
 
===== Attribute =====
 
 
 
 
 
===== Beispiele =====
 
 
 
==== Wintergärten ====
 
 
 
===== Definition =====
 
[http://de.wikipedia.org/wiki/Wintergarten '''Wikipedia:'''] Als Wintergarten bezeichnet man einen Anbau an ein Gebäude oder ein selbständiges Bauwerk, dessen Dach und Seitenwände größtenteils aus Glas bestehen. Der richtig konstruierte Wintergarten nutzt den Glashauseffekt (Treibhauseffekt) anstelle konventioneller Heizungstechniken zum Erreichen einer Raumtemperatur, die das Überwintern von geeigneten Pflanzen ermöglicht. Die passive Sonnenenergienutzung führt selbst bei geringer direkter Sonneneinstrahlung bzw. Streulicht zu einer spürbaren Aufheizung der Innenraumluft gegenüber der Außenluft. Um diesen Effekt zu optimieren, muss ein Großteil der Glasfassade nach Süden ausgerichtet sein.
 
 
 
===== CityGML Feature =====
 
 
 
===== Geometrie =====
 
 
 
===== Attribute =====
 
 
 
===== Beispiele =====
 
<table width="1200px"  border="1" cellspacing="0" style="border:thin">
 
<!-- Ueberschrift --------------------------------------------------->
 
  <tr align="left">
 
    <td colspan="6">
 
'''Wintergarten'''
 
    </td> 
 
    </tr>
 
<!-- Spaltenbeschriftungen ------------------------------------------->
 
  <tr align="middle" valign="top">
 
    <td>
 
Reales Beispiel
 
    </td>
 
    <td>
 
ALKIS
 
    </td>
 
    <td>
 
CityGML LOD0
 
    </td> 
 
    <td>
 
CityGML LOD1
 
    </td>
 
    <td>
 
CityGML LOD2
 
    </td>
 
    <td>
 
CityGML LOD3
 
    </td>
 
  </tr>
 
<!-- Zeile 1 --------------------------------------------------->
 
  <tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Wintergarten-01-Foto-V1.png|200px]]
 
Wintergarten
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
 
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
<!-- Zeile 2 --------------------------------------------------->
 
<tr align="middle">
 
  <td width="200px" valign="bottom">
 
[[image:Wintergarten-02-Foto-V1.jpg|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td> 
 
    <td width="200px" valign="bottom">
 
[[image:|200px]]
 
    </td>
 
    <td width="200px" valign="bottom">
 
    </td>
 
</tr>
 
 
 
  
</table>
+
<!--| width="200px" valign="top" |
 +
[[Image:Arkade-ALKIS-v01-red.png|200px]] -->
  
==== Freie Wände ====
+
| width="200px" valign="top" |
 +
[[Image:Arkade-LOD0-v01-red.png|200px]] [http://quality.citygmlwiki.org/images/4/43/Arkade-LoD0-Beispiel-Wiki-01-V01.gml CityGML download]
  
===== CityGML Feature =====
+
| width="200px" valign="top" |
 +
[[Image:Arkade-LOD1-v01-red.png|200px]] [http://quality.citygmlwiki.org/images/2/21/Arkade-LoD1-Beispiel-Wiki-01-V01.gml CityGML download]
  
===== Definition =====
+
| width="200px" valign="top" |
 +
[[Image:Arkade-LOD2-v01-red.png|200px]] [http://quality.citygmlwiki.org/images/e/e5/Arkade-LoD2-Beispiel-Wiki-01-V01.gml CityGML download]
  
===== Geometrie =====
+
| width="200px" valign="top" |
 +
[[Image:Arkade-LOD3-v01-red.png|200px]] [http://quality.citygmlwiki.org/images/f/fb/Arkade-LoD3-Beispiel-Wiki-01-V01.gml CityGML download]
  
===== Attribute =====
+
|}
  
===== Beispiele =====
+
-----
 +
{| width="100%" cellspacing="6" border="0"
 +
|- valign="top" align="left"
 +
| width="80%" | <div style="margin: 10px; border: 2px solid #dfdfdf; background-color:#f8f8ff;">{{Copyright-BY-NC-SA-4.0}}</div>
 +
|}
 +
-----

Latest revision as of 11:31, 9 April 2018

Document History

Version

Date

Author(s)

Status

Remarks

2.0.0

März 2013

SIG 3D / AG Qualität

© 2013 Special Interest Group 3D (SIG3D) der GDI-DE http://www.sig3d.org

öffentlich

Erste öffentliche Version mit Erweiterter Modellierung;

2.0.0 EN

November 2013

SIG 3D / Quality Working Group

© 2013-2014 Special Interest Group 3D (SIG3D) of the Spatial Data Infrastructure Germany (GDI-DE) http://www.sig3d.org /EC, KHH

public

English version;

2.0.1 EN

November 2017

SIG 3D / Quality Working Group

EC, KHH

public

License changed to Creative Commons BY-NC-SA 4.0;




Introduction

Scope

  • The modeling recommendations are usually independent from the recording method. That means that this document is not a recording manual.
  • This document describes the modeling of 3D objects on the basis of existing information. In case of lacking information, in particular in case of missing height information, objects must explicitly not be modeled. For example, if all relevant information on balconies is available, this document provides recommendations for a standardized modeling. Otherwise balconies must not be modeled.
  • Recommendations are related to the Open Geospatial Consortium (OGC) standard CityGML version 1.0 and 2.0.
  • This document refers to national (German) and European standards (AdV, INSPIRE) and can only be partially generalized.
  • This document is restricted to the outer shell of buildings, i.e. building modeling up to LoD3


Target Group

  • Modeler
  • Data holder
  • Developer


Prior Knowledge Required

  • GML: Geography Markup Language
  • CityGML: Application schema for GML for the representation, storage, and exchange of virtual 3D city and landscape models
  • ALKIS: Official German Land Registry Information System


Further References



Document Conventions

  • Features are written in italic characters with the corresponding name space in bold characters .
  • Examples are written in fixed width.
  • Online references to other internal or external pages and documents are written in blue.
  • A statement which is not valid for all Levels of Detail (LoD) is noted as (LoD[1234][+]), e.g. a notation with (LoD1) is only valid for LoD1, a notation (LoD2+) is valid for all LoDs from LoD2 and above.


Definitions und Determinations

Level of Detail (Building, BuildingPart)

Definitions of SIG 3D:

  • LoD0
    • For every building or building part the footprint or roof outline is represented by a horizontal polygon with a well defined absolute and constant height.
  • LoD1
    • For every building or building part the generalized outer shell is represented by exactly one prismatic extrusion solid. Ground, floor and roof surfaces must be horizontal, lateral boundary surfaces must be vertical.
  • LoD2
    • For every building or building part the geometrically simplified outer shell is represented by horizontal resp. vertical outer surfaces and simplified roof shapes. All kind of surfaces ( e.g. ground surfaces, wall surfaces, roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional building elements ( e.g. building installations like balkonies, dormers and chimneys ) may be represented as semantic objects.
  • LoD3
    • For every building or building part the geometrically detailed outer shell is represented by detailed outer surfaces and detailed roof shapes. All kind of surfaces ( e.g. ground surfaces, wall surfaces, roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional building elements ( e.g. building installations like balkonies, dormers and chimneys ) may be more detailly represented as semantic objects. In respect to LoD2 doors and windows can be modeled as planar thematic objects.
  • LoD4
    • For every building or building part the geometrically detailed outer shell and interior is represented by detailed outer and inner surfaces and detailed roof shapes. All kind of surfaces ( e.g. ground surfaces, inner and outer wall surfaces, inner and outer roof surfaces, outer ceiling surfaces, outer floor surfaces, virtual closure surfaces ) and additional movable and non movable building elements ( e.g. building installations like balconies, dormers, chimneys, interior and furniture ) may be represented with greater detail as semantic objects.

Reference Coordinate System

CityGML 2.0 strongly recommends the specification of a reference coordinate system. For a meaningful use of data a valid reference coordinate system is imperative, therefore a valid reference coordinate system must be defined for each instance file:

  • A reference coordinate system must be defined as three dimensional (usually position and height reference system --> see Compound Coordinate Reference System).
  • A reference coordinate system should not be changed within an instance file.
  • A reference coordinate system should be defined once within <gml:Envelope>.


Recommendations for Germany: ETRS89 / UTM / Reference ellipsoid GRS80 + DHHN92


CityGML Example:

<gml:boundedBy>
  <gml:Envelope srsDimension="3" srsName="urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH">
  --> see Compound Coordinate Reference System
     <gml:lowerCorner srsDimension="3">458868.0 5438343.0 112.0 </gml:lowerCorner>
     <gml:upperCorner srsDimension="3">458892.0 5438362.0 117.0 </gml:upperCorner>
  </gml:Envelope>
</gml:boundedBy>

ALKIS Example:

<gml:boundedBy>
   <gml:Envelope srsName="urn:adv:crs:ETRS89_UTM32">
      <gml:pos>367456.554 5718128.391</gml:pos>
      <gml:pos>367505.094 5718091.143</gml:pos>
   </gml:Envelope>
</gml:boundedBy>

see also Modeling Guide for 3D Objects - Part 1



Model Structure

The use of core:CityModel is not regulated explicitly in the specification and in the schema. The multiple use of core:CityModel is compliant to the schema and will be validated. In order to avoid conflicts while importing CityGML models, it is recommended to use exactly one instance of core:CityModel as root element.



Heights

The measuredHeight is the measured or computed difference between the lowest terrain intersection point and the highest roof point with the following properties:

  • the measuredHeight is a simple attribute and so can not be specified and/or qualified any further;
  • the measuredHeight is always related to the real building;
  • the measuredHeight is independent of the LoD of the building;
  • the computation of the measuredHeight should always base on the terrain model with the highest available resolution.


The following heights are valid for flat roofs, outshot roofs, gable roofs, hip roofs, jerkinhead roofs, mansard roofs, pyramid roof, shed roof, shells and domes:


 


The following heights are valid for all kind of shed roofs:


 


The following heights are valid for different roof overhangs:


 


If absolute heights for the noted values are needed, they have to be defined as generic attributes (dimensioned gen:measureAttribute):

  • <gen:measureAttribute name="min height surface"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>
  • <gen:measureAttribute name="min height eaves"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>
  • <gen:measureAttribute name="max height eaves"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>
  • <gen:measureAttribute name="max height ridge"><gen:value uom="#m">Value</gen:value></gen:measureAttribute>


Terrain Intersection Line

In CityGML the terrain intersection line is an attribute of a building or building part. It is generated by intersection of the building or building part with the terrain and has the following properties:

  • a terrain intersection line can be measured or calculated ;
  • if a terrain intersection line is calculated, the terrain model with the highest resolution available should be used;
  • a terrain intersection line is an attribute of the building or building part;
  • outer building installations (bldg:BuildingInstallation) are taken into account from a terrain intersection line (see Figure A);
  • a terrain intersection line is a result of the intersection of buildings in the respective LoD and the most accurate available terrain. In CityGML it has no relation to the terrain used in a visualization and its resolution and accuracy.
  • a terrain intersection line may consist of several independent parts;
  • a terrain intersection line need not be closed;
  • a terrain intersection line which does not exist in reality will not be taken into account (e.g. in the case of building parts ).

 

 

 

 

Figure A

Figure B

Figure C

Figure D



Overhanging Building Elements

Overhanging or projecting building elements are defined as parts of roofs, walls etc, which should not be considered in the volume calculation of the building. Overhanging or projecting building elements are modeled as follows:

  • always as from the volume-forming building element separated surface element(s) (see Figure A)
  • always as a surface element, if the thickness of the building element is less than 0.5 m (see Figure B)
  • always as a solid element, if the thickness of the building element is greater than 0.5 m (see Figure B)
  • in LoD2 always as a surface element, if the thickness of the building element is less than 0.5 m
  • in LoD2 always as a solid element, if the thickness of the building element is greater than 0.5 m
  • in LoD3 always in the best accuracy based on available information.

 

Figure A

 

Figure B



Closed Coverage Type

Buildings as parts of closed coverage type (applies to semi-detached and terrace houses also) can be modeled as follows:

  • Buildings that are separated within the land register should be modeled as separate buildings.
  
Separate buildings of closed coverage typeTerrace houses as separate buildings
  • Buildings that are united within the land register should be modeled as one single building which can be subdivided into building parts (e.g. row of buildings, semi-detached or terrace houses).
  
Terrace houses as one single buildingTerrace houses as building parts
  • Buildings without any land register information and for which the building detection provides no usable structures (e.g. based on flights) should be modeled as one single building.
     
    Terrace houses as one single building

The modeling of boundary surfaces between buildings must satisfy the following geometric resp. semantic conditions:

  • Common boundary surfaces may only be referenced within a building via Xlink (building-building part resp. building part - building part).


Addresses

  • The CityGML specification allows to assign an address both to a building (bldg:Building, bldg:BuildingPart) as well as to a door (bldg:Door). It is recommended always to assign an address to a building (in any LoD) because doors are not available in LoD1 and LoD2.
  • It is recommended to use the complete postal address.
  • Multiple addresses can be assigned to one building.
  • Umlauts are allowed in addresses (z.B. Würzburg☺, Wuerzburg☺, Würzburg and Wuerzburg mixed ☹).


General example:

Street:            Hermann-von-Helmholtz-Platz
Number:            1
Zip Code:          76344
City:              Eggenstein-Leopoldshafen


CityGML example:

<core:Address>
   <core:xalAddress>
      <xAL:AddressDetails>
         <xAL:Locality Type="Town">
            <xAL:LocalityName>Eggenstein-Leopoldshafen</xAL:LocalityName>
            <xAL:Thoroughfare Type="Street">
               <xAL:ThoroughfareNumber>1</xAL:ThoroughfareNumber>
               <xAL:ThoroughfareName>Hermann-von-Helmholtz-Platz</xAL:ThoroughfareName>
            </xAL:Thoroughfare>
            <xAL:PostalCode>
               <xAL:PostalCodeNumber>76344</xAL:PostalCodeNumber>
            </xAL:PostalCode>
         </xAL:Locality>
      </xAL:AddressDetails>
   </core:xalAddress>
</core:Address>


Codelists

Codelists for the CityGML 2.0 standard are available at "http://www.sig3d.org/codelists/standard".

The recommendations for codelists in this modeling guide refer to the proposal of the SIG3D. These codelists are availabe (in German only) at "http://www.sig3d.org/codelists/Handbuch-SIG3D" and relate to ALKIS.

This modeling guide refers to the following codelists:



Generic Attributes

Generic (user defined) attributes may be used to represent attributes which are not covered explicitly by the CityGML schema. Generic attributes must be used with care; they shall only be used if there is no appropriate attribute available in the overall CityGML schema. Otherwise, problems concerning semantic interoperability may arise. Interoperability of generic attributes is reduced to attribute values which can only be interpreted semantically by additional information. The following attribute types are defined:

  • stringAttribute - for arbitrary strings
  • intAttribute - for dimensionless integer numbers
  • doubleAttribute - for dimensionless floating point numbers
  • dateAttribute - for dates with integer-valued year, month and day representation in the format YYYY-MM-DD (e.g. 2013-03-08)
  • uriAttribute - represents a Uniform Resource Identifier Reference (URI) (e.g. a link to a document or a web site)
  • measureAttribute - for dimensioned values (CityGML 2.0)

Attributes can be combined in CityGML 2.0 by generic attribute sets genericAttributeSet with an optional codeSpace. If the codeSpace attribute is present, then its value should identify an authority for the set, such as the organisation or community who defined its content. The generic attribute set may contain arbitrary generic attributes.

CityGML Examples

<gen:stringAttribute name="construction"><gen:value>concrete</gen:value></gen:stringAttribute>
<gen:intAttribute name="entries"><gen:value>3</gen:value></gen:intAttribute>
<gen:doubleAttribute name="floor area ratio FAR"><gen:value>0.33</gen:value></gen:doubleAttribute>
<gen:dateAttribute name="approval date"><gen:value>2012-03-09</gen:value></gen:dateAttribute> 
<gen:uriAttribute name="website "><gen:value>http://www.sig3d.org</gen:value></gen:uriAttribute>
<gen:measureAttribute name="building width"><gen:value uom="#m">10.00</gen:value>/gen:measureAttribute>
<gen:genericAttributeSet name="Base Quantities">
   <gen:measureAttribute name="Height"><gen:value uom="#m">9.00</gen:value></gen:measureAttribute>
   <gen:measureAttribute name="Area"><gen:value uom="#m2">80.00</gen:value></gen:measureAttribute>
   <gen:measureAttribute name="Volume"><gen:value uom="#m3">720.00</gen:value></gen:measureAttribute>
</gen:genericAttributeSet>


Geometry

There is no GML Profile for CityGML. This means that CityGML instance files will validate with every GML geometry. The specification restricts the usage of GML geometry classes (CityGML 2.0 Annex D "Overview of employed GML3 geometry classes). CityGML references to the following geometry classes (CityGML 2.0 Annex D):

Abstract Classes

Instantiated Classes

Further Limitations

gml:_Solid

gml:Solid

only gml:OrientableSurface, gml:Polygon, gml:CompositeSurface,

tex:TexturedSurface (obsolete)

gml:CompositeSolid

no restriction

gml:_Surface

gml:Polygon

only gml:LinearRing and gml:Ring exclusively with gml:LineString or gml:CompositeCurve

gml:OrientableSurface

no restriction

tex:TextureSurface

obsolete

gml:CompositeSurface

only gml:OrientableSurface, gml:Polygon, gml:CompositeSurface

tex:TexturedSurface (obsolete)

gml:TriangulatedSurface

no restriction

gml:Tin

no restriction

gml:_Curve

gml:LineString

no restriction

gml:CompositeCurve

gml:LineString and gml:CompositeCurve only

gml:_GeometricPrimitive

gml:Point

no restriction

gml:_Coverage

gml:RectifiedGridCoverage

no restriction

gml:_AbstractGeometricAggregate

gml:MultiSolid

no restriction

gml:MultiSurface

only gml:OrientableSurface, gml:Polygon, gml:CompositeSurface,

tex:TexturedSurface (obsolete)

gml:MultiCurve

only gml:LineString and gml:CompositeCurve

gml:MultiPoint

no restriction

gml:GeometricComplex

restricted to connected linear networks

gml:MultiGeometry

restrictrions see allowed geometry types


In order to keep the instance files small and to ensure an optimal editability of models, maximum flat polygons should be used, if appropriate with holes (inner rings).



File Name

It is recommended to use *.gml as file extension to distinguish CityGML files from other XML files.



Modeling

Base Modeling

The base modeling includes the modeling of the building resp. building part itself in LoD1, with appropriate boundary surfaces in LoD2 and LoD3 and with windows and doors in LoD3. In addition, the basic modeling covers the general use of building installations.



Building (bldg:Building)

Definition

SIG3D: A free-standing self-supporting construction that is roofed, usually walled, and can be entered by humans and is normally designed to stand permanently in one place. It is intended for human occupancy (for example: a place of work or recreation), habitation and/or shelter of humans, animals or things.

ISO: Provision of shelter for its occupants or contents as one of its main purposes; usually partially or totally enclosed and designed to stand permanently in one place

CityGML Feature

bldg:Building

Geometry

gml:Solid see Modeling Guide - Part 1

It is recommended to use gml:Solid depending on the LoD in the following way :

 

 

Figure A

Figure B


gml:MultiSurface (not recommended)

gml:MultiCurve (not recommended)

Attributes
gml:id (mandatory)
from GML version 3.2 onwards an id is mandatory
gml:name (recommended, if available in the underlying land register)
'name' is the proper name or the name of the building.
bldg:class (LoD1, LoD2, LoD3)
The attribute bldg:class allows an unspecified classification of the building; no suggestion from the SIG3D;
bldg:function (LoD1, LoD2, LoD3) (recommended)
The 'function' of a building is the predominantly functional significance of the building at the date of data collection ( principle of dominance ); see also in the SIG3D code lists.
bldg:usage (LoD1, LoD2, LoD3) (conditionally recommended)
The 'usage' of a building describes the use of the building and contains the respective percentage usage share of the total use.
bldg:yearOfConstruction (LoD1, LoD2, LoD3) (recommended)
The 'yearOfConstruction' is the year of completion of the construction or alteration of the building;
bldg:yearOfDemolition (LoD1, LoD2, LoD3)
The 'yearOfDemolition' is the year of deconstruction of the building;
bldg:roofType (LoD1, LoD2, LoD3) (recommended)
'Roof type' describes the characteristic shape of the roof; see also in the code list of the SIG3D
bldg:measuredHeight (LoD1, LoD2, LoD3) (recommended)
'Measured height' is the difference in [m] between the highest point of the roof structure and the defined footprint of the building; see also Heights
bldg:storeysAboveGround (LoD1, LoD2, LoD3) (recommended, if available in the underlying land register)
'storeys above ground' is the number of above-ground floors
bldg:storeysBelowGround (LoD1, LoD2, LoD3) (recommended, if available in the underlying land register)
'storeys below ground' is the number of underground floors
bldg:storeysHeightsAboveGround (LoD1, LoD2, LoD3)
Height between two consecutive floors of the above-ground floors
bldg:storeysHeightsBelowGround (LoD1, LoD2, LoD3)
Height between two consecutive floors of the underground floors
bldg:lodXSolid (LoD1, LoD2, LoD3)
LoDX geometry (volume)of the building
bldg:lodXMultiSurface (LoD1, LoD2, LoD3) (not recommended)
LoDX geometry (surface) of the building
bldg:lodYMultiCurve (LoD2, LoD3) (not recommended)
LoDY geometry (curve) of the building
bldg:lodXTerrainIntersection (LoD1, LoD2, LoD3)
LoDX geometry (curve) of the terrain intersection line of the building
bldg:outerBuildingInstallation (LoD2, LoD3)
Relation to LoD2/LoD3 building installation
bldg:boundedBy (LoD2, LoD3)
Relation to boundary surfaces (wall surfaces, roof surfaces, ground surfaces, outer ceiling surfaces, outer floor surfaces and closure surfaces)
bldg:consistsOfBuildingPart (LoD1, LoD2, LoD3)
Relation to LoD1/LoD2/LoD3 building parts
bldg:address (LoD1, LoD2, LoD3)
Relation to one or more building addresses
Examples

Detached family house

 

 

 

 

 

Real Building

CityGML LOD0

CityGML LOD1

CityGML LOD2

CityGML LOD3



Building Part (bldg:BuildingPart)

Definition

SIG3D: A building part is a sub-division of a building that is homogeneous related to its physical, functional or temporal aspects and may be considered as a building.

The subdivision of a building can be done by different criteria, e.g.

  • structural like number of floors, roof type, height, construction method,
  • administrative like building function, ownership, year of construction.

Building parts (bldg:BuildingParts) must satisfy the following conditions ( necessary conditions ):

  • A building part always has a relation (bldg:consistsOfBuildingPart) to exactly one building:
  • Buildings and building parts touch each other planar or linear-shaped,
  • Building parts must be "connected to ground" and can have the following properties ( for example, storeys are no building parts ):
    • Building parts may have different building attributes ( e.g. function, roof type ),
    • Building parts may have an address that differs from the address of the building,
    • The geometry of building parts (bldg:BuildingParts) must be modeled in a way that both the volume and the surfaces of the boundary surfaces ( wall surfaces, roof surfaces and ground surfaces ) correspond to the real conditions (see chapter Building Part/Geometry),
    • If a building part is emphasized as the main part of the building, its semantics and geometry can be modeled in the parent building,
    • Building parts will not be subdivided into further building parts.
CityGML Feature

bldg:BuildingPart

Geometry
gml:Solid
see also Modeling Guide for 3D Objects - Part 1
It is recommended to use gml:Solid depending on the LoD in the following way :
  • In LoD1 a solid directly contains the bounding geometry (Figure A)
  • In LoD2 and LoD3 a solid contains external references (Xlinks) to the bounding geometry (wall surfaces, roof surfaces, ground surfaces, outer ceiling surfaces, outer bottom surfaces and closure surfaces as well as doors and windows). Surfaces, which do not exist in reality are modeled as closure surfaces (Figure B).
  • In LoD2 a solid contains external references (Xlinks) to the real bounding geometry. Surfaces, which do not exist in reality are modeled as closure surfaces and assigned directly to the building part (Figure C).

 

 

 

 

 

 

Figure A

Figure B

Figure C

bldg:boundedBy (LoD2, LoD3)
Relation to boundary surfaces (wall surfaces, roof surfaces, ground surfaces, outer ceiling surfaces, outer floor surfaces and closure surfaces)

gml:MultiSurface (not recommended)

gml:MultiCurve (not recommended)

Attributes

Since the building part is derived from the building, all attributes of the building are also available for the building part (see also Building Attribute).

Exception: bldg:consistsOfBuildingPart

Examples

Office with factory hall

 

"structurally distinct" building parts → "Office" as function of BuildingPart 1 ; "Factory Hall" as function of BuildingPart 2

Detached house with staggered shed roof

House with a projecting floor

 

 

No "structurally distinct" building parts → roofType "staggered shed roof"

No "structurally distinct" building parts; 1 building part not "connected to ground"

Examples with overarching building parts

Variante 1  

Variante 2  

Variante 3  



Building Installations (bldg:BuildingInstallation)

Definition

SIG3D: Permanently installed parts of the buildings outer shell which are accessory for the building structure including loggia, dormer, etc. Doors and windows are modeled by the corresponding CityGML classes.

CityGML Feature
  • LOD1: not available
  • LOD2: bldg:BuildingInstallation
  • LOD3: bldg:BuildingInstallation
Geometry
gml:Geometry
gml:Geometry allows points, lines, areas, volumes as well as any combination of these elements.
The use of points is not recommended.
The use of lines is only recommenced under certain circumstances, because not all applications are able to process this geometry.

 

 

 

Lines (e.g. Antenna)

Surfaces (e.g. Solar Panel)

Volumes (e.g. Chimney)

 

 

 

Lines and surfaces (e.g. satellite dish)

Lines and surfaces resp. surfaces and volumes (e.g. stair and porch)

Lines, surfaces und volumes (e.g. balcony)

bldg:boundedBy (LoD2, LoD3)
Relation to boundary surfaces (wall surfaces, roof surfaces, ground surfaces, outer ceiling surfaces, outer floor surfaces and closure surfaces) → see also Extended Modeling

 

 

 

 

Building with a small ridge turret (modeled as a building installation with geometry)

Building with a tower (modeled as a building installation with boundary surfaces)

Attributes
gml:id (mandatory)
from GML version 3.2 onwards an id is mandatory
bldg:class (LoD2, LoD3) (not recommended)
The attribute bldg:class allows an unspecified classification of the building installation; no suggestion from the SIG3D;
bldg:function (LoD2, LoD3) (recommended)
The 'function' of a building installation is the predominantly functional significance of the building installation at the date of data collection ( principle of dominance ); see also in the SIG3D code lists.
bldg:usage (LoD2, LoD3) (not recommended)
no suggestion from the SIG3D;
bldg:lodXGeometry (LoD2, LoD3)
LoDX geometry of the building installation;
Examples

 

 

 

LoD1: no building installation

LoD2: simplified building installation

LoD3: detailed building installation

 

 

 

LoD1: no building installation

LoD2: simplified building installation

LoD3: detailed building installation




Ground Surfaces (bldg:GroundSurface)

Definition

SIG3D: Exterior, lower boundary surface of a building, building part or building installation against soil or water ( e.g. foundation ).

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:GroundSurface
  • LoD3: bldg:GroundSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A ground surface consists only of surfaces which are visible from the outside of the building, building part or building installation.

 

  • The elevation of the ground surface depends on the availability of data:
    • If there is information available about cellars, the elevation of the ground surface is set to the lower edge of the floor of the cellar (Figure A);
    • If the ground surface of the building, building part or building installation is generated by an intersection with the terrain, the elevation of the (horizontal) ground surface is set to the lowest absolute height of the corresponding terrain intersection line (Figure B);
    • It is not recommeded to generate the ground surface of the building, building part or building installation directly from an intersection with the terrain (Figure C);

 

 

 

Figure A

Figure B

Figure C

Attribute
bldg:lod2MultiSurface
points to the LoD2 surface geometry of the base area
bldg:lod3MultiSurface
points to the LoD3 surface geometry of the base area
bldg:opening not recommended
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

 

 

 

 

Building without cellar and one floor slab (One bldg:GroundSurface)

Building with cellar and one floor slab (One bldg:GroundSurface)

Building with partial cellar and two different floor slabs (Two bldg:GroundSurface)

Building with cellar and ramp (Two bldg:GroundSurface)


 

 

 

Building with ground surface at lower edge of floor cellar (One bldg:GroundSurface)

Building with ground surface at lowest absolute height of the corresponding terrain intersection line (One bldg:GroundSurface)

Building with ground surface based on intersection with the terrain (One bldg:GroundSurface) not recommended



Wall Surfaces (bldg:WallSurface)

Definition

SIG3D: A wall surface is an exterior, lateral boundary surface of a building, building part or building installation.

ISO: A wall is a vertical construction that bounds or subdivides a space and usually fulfils a loadbearing or retaining function.

The normals of the wall surfaces should generally lie in the horizontal ( up to 45 degrees ).

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:WallSurface
  • LoD3: bldg:WallSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A wall surface surface consists only of surfaces which are visible from the outside of the building, building part or building installation.

 

  • Wall projections, which do not limit the volume of the building will be modeled according to the rules for

Cantilevered building elements.

  • A wall surface must consist of several surfaces ( SurfaceMember ) if :
    • a wall surfaces has different colors or textures
        
      4 wall surfaces with 3 areas each (1 area in "orange"; 2 areas in "beige")(4 bldg:WallSurface)4 wall surfaces with 2 areas each (1 area with texture "plaster"; 1 area with texture "sandstone") (4 bldg:WallSurface)
    • a wall surface is nonplanar
        
      5 wall surfaces; 4 wall surfaces with 1 surface each and 1 wall surface (circular wall) with 6 surfaces (4 bldg:WallSurface)Front wall as 1 wall surface consisting of 4 surfaces (revealing areas); right wall as 1 wall surface consisting of 13 surfaces (12 revealing areas)
  • A wall surface might consist of several surfaces ( SurfaceMember ) if :
    • it is intended to indicate a storey structure
        
      4 wall surfaces with 1 surface each (4 bldg:WallSurface)4 wall surfaces with 3 surfaces each (ground floor, upper floor and top floor) (4 bldg:WallSurface)
Attributes
bldg:lod2MultiSurface
points to the LoD2 surface geometry of the wall
bldg:lod3MultiSurface
points to the LoD3 surface geometry of the wall
bldg:opening
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

 

 

 

A wall surface with 4 surfaces (1 bldg:WallSurface) not recommended

4 wall surfaces with 1 surface each (4 bldg:WallSurface)

4 wall surfaces (3 planar walls with 1 surface each and 1 circular wall with 12 surfaces) (4 bldg:WallSurface)

 

 

1 wall surface with elliptic or circular layout (1 bldg:WallSurface)

5 wall surfaces by staggered facades (5 bldg:WallSurface)



Roof Surfaces (bldg:RoofSurface)

Definition

SIG3D: A roof surface is a exterior, upper boundary surface of a building, building part or building installation, whose primary function is to protect from the effects of weather. ISO: A roof is a construction that encloses a building from above

The normals of a roof should generally lie in the vertical.

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:RoofSurface
  • LoD3: bldg:RoofSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A roof surface surface consists only of surfaces which are visible from the outside of the building, building part or building installation.

 

Attributes
bldg:lod2MultiSurface
points to the LoD2 surface geometry of the roof
bldg:lod3MultiSurface
points to the LoD3 surface geometry of the roof
bldg:opening
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

Gable Roof

Gable Roof

Mixed Roof

Tent Roof

 

 

 

 

1 roof surface with 2 surfaces (1 bldg:RoofSurface) not recommended

2 roof surfaces with 1 surface each (2 bldg:RoofSurface)

3 roof surfaces ( 2 planar roof surfaces with 1 surface each and 1 conical roof area with 12 surfaces ) (3 bldg:RoofSurface)

1 conical roof area with 24 surfaces (1 bldg:RoofSurface)

Jerkinhead Roof

Gambrel Roof

Arch Roof

Dome Roof

 

 

 

 

4 roof surfaces (4 bldg:RoofSurface)

4 roof surfaces (4 bldg:RoofSurface)

1 roof surface with 12 surfaces (1 bldg:RoofSurface)

1 roof surface with 264 surfaces (1 bldg:RoofSurface)

Shed Roof I

Shed Roof II

 

 

5 roof surfaces (5 bldg:RoofSurface)

10 roof surfaces (10 bldg:RoofSurface)



Outer Floor Surfaces(bldg:OuterFloorSurface)

Definition

SIG3D: Exterior, upper boundary surface of a building, building part or building installation which is not a roof.

The normals of an outer floor surface should generally be vertical directed upwards.

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:OuterFloorSurface
  • LoD3: bldg:OuterFloorSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • An outer floor surface consists only of surfaces which are visible from the outside of the building, building part or building installation.

 

 

Attributes
bldg:lod2MultiSurface
points to the LoD2 surface geometry
bldg:lod3MultiSurface
points to the LoD3 surface geometry
bldg:opening
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

Roof terrace

Loggia

Roof terrace

 

 

 

1 OuterFloorSurface

1 OuterFloorSurface

1 OuterFloorSurface



Outer Ceiling Surface(bldg:OuterCeilingSurface)

Definition

SIG3D: Exterior, lower boundary surface of a building, building part or building installation against air.

The normals of an outer ceiling surface should generally be vertical directed downwards.

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:OuterCeilingSurface
  • LoD3: bldg:OuterCeilingSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • An outer ceiling surface consists only of surfaces which are visible from the outside of the building, building part or building installation.

 

 

Attributes
bldg:lod2MultiSurface
points to the LoD2 surface geometry
bldg:lod3MultiSurface
points to the LoD3 surface geometry
bldg:opening
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

Passage

Loggia

Cantilevered floor

 

 

 

1 OuterCeilingSurface

1 OuterCeilingSurface

1 OuterCeilingSurface



Virtual Boundary Surface (bldg:ClosureSurface)

Definition

SIG3D: Exterior or interior boundary surface providing virtual boundaries, typically used to seal holes in volumetric objects.

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:ClosureSurface
  • LoD3: bldg:ClosureSurface
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A closure surface consists only of virtual ( imaginary ) surfaces which are visible from the outside of the building, building part or building installation.
Attributes
bldg:lod2MultiSurface
points to the LoD2 surface geometry
bldg:lod3MultiSurface
points to the LoD3 surface geometry
bldg:opening not recommended
points to a CityGML feature bldg:Opening ( bldg:Door ( see doors ) or bldg:Window ( see windows ) )
Examples

Open barn

Railway platform hall

Parking garage

 

 

 

1 ClosureSurface

2 ClosureSurface

28 ClosureSurface



Doors (bldg:Door)

Definition

ISO 6707-1: Construction for closing an opening intended primarily for access or egress or both.

CityGML Feature
  • LoD1: not available
  • LoD2: not available
  • LoD3: bldg:Door
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A door consists only of surfaces which are either visible from the outside of the building, building part or building installation ( case A, B or C ) or consists of solids ( case D ).

 

 

 

 

 

 

 

 

Case A (Door as a simple surface)

Case B (Door as a textured surface)

Case C (Door modeled in detail with surfaces only visible from the outside)

Case D (Door as a solid)

  • In order to ensure a closed outer shell of the building, the doors should not be modeled in an opened state ( case A ) but in closed condition ( case B ).

 

 

Case A (Doors opened)

Case B (Doors closed)

Attributes
bldg:lod3MultiSurface
points to the LoD3 surface geometry
bldg:address
points to the address of the door
Examples

Simple Doors

Simple Doors with Embrasure

Doors modeled in detail

 

 

 

Number of Polygons (Complete Model) = 19

Number of Polygons (Complete Model) = 128

Number of Polygons (Complete Model) = 3498



Windows (bldg:Window)

Definition

SIG3D: Construction for closing an opening in a wall or roof, primarily intended to admit light and / or provide ventilation (cf. ISO 6707).

CityGML Feature
  • LoD1: not available
  • LoD2: not available
  • LoD3: bldg:Window
Geometry
gml:MultiSurface
see also Modeling Guide for 3D Objects - Part 1
  • A window consists only of surfaces which are either visible from the outside of the building, building part or building installation ( case A, B or C ) or consists of solids ( case D ).


 

 

 

 

 

 

 

 

Case A (Window as a simple surface)

Case B (Window as a textured surface)

Case C (Window modeled in detail with surfaces only visible from the outside)

Case D (Window as a solid)

  • In order to ensure a closed outer shell of the building, the windows should not be modeled in an opened state ( case A ) but in closed condition ( case B ).

 

 

Case A (Windows opened)

Case B (Windows closed)

Attributes
bldg:lod3MultiSurface
points to the LoD3 surface geometry
Examples

Simple windows

Simple windows with embrasure

Windows modeled in detail

 

 

 

Number of Polygons (Complete Model) = 28

Number of Polygons (Complete Model) = 412

Number of Polygons (Complete Model) = 6269



Extended Modeling

The Extended Modeling covers the modeling of frequently appearing architectural building components which significantly form the building's outer appearence. These building components are modeled as building installations as a general rule.



Balconies

Definition

SIG3D: A Balcony is a platform attached to a building which lies above the terrain level and projects from the building structure. It is supported by columns or console brackets, and enclosed with a balustrade [cit. en. Wikipedia]. The word's origin lies in the Italian word "balcone", which itself originates from the old-high-german word "balcho".

CityGML Feature
  • LOD1: not available
  • LOD2: bldg:BuildingInstallation
  • LOD3: bldg:BuildingInstallation
Geometry
  • gml:Geometry recommended
    • Threshold LOD2:
      • Modeling only, if the balcony's depth >= 0.5 m;
        • Plane ground-area, if the component's thickness <= 0.5 m;
        • Plane side-walls, if the component's thickness <= 0.5 m;
    • Threshold LOD3:
      • Modeling only, if the balcony's depth >= 0.2 m;
        • Plane ground-Area, if the component's thickness <= 0.2 m;
        • Plane side-walls, if the component's thickness <= 0.2 m;
    • Modeling principle
      • The building contains all geometry-containing border surfaces.
      • The balcony is modeled as a Building Installation with Geometry. That is without semantic differentiation.
      • The building's volume references (Xlink) to the corresponding boarder surfaces.

 

Modeling principle of a balcony
  • bldg:boundedBy not recommended
Attributes
bldg:function
Balcony (1000); see SIG 3D Codelistrecommendation for bldg:BuildingInstallation --> function
bldg:boundedBy
not recommended: A Balcony is considered as one building component which is semantically not subdivided any further.
Examples

Balconies

Real Building

CityGML LOD0

CityGML LOD1

CityGML LOD2

CityGML LOD3

 

 

 

 

 

CityGML download

CityGML download

CityGML download

CityGML download

Above terrain level, projected from the building structure --> Balcony


 

 

 

 

 

CityGML download

CityGML download

CityGML download

CityGML download

Above terrain level, partly projected from the building structure, not bounded by 3 walls --> Balcony (no Loggia)




Loggias

Definition

SIG3D: A Loggia is an enclosed on top exterior room within the building footprint, which is surrounded by 3 walls at full storey height. From an architectonical point of view, a Loggia (from the Italian) is a room within a building, which opens to the exterior area by means of archs or other constructional appliances. At ground floor level, Loggias create a passage between the interior area and the exterior area. At upper floor levels, Loggias are used as connection passages or as outdoor seating.

CityGML Feature
  • LOD1: not available
  • LOD2: bldg:BuildingInstallation
  • LOD3: bldg:BuildingInstallation
Geometry
  • gml:Geometry not recommended
  • bldg:boundedBy recommended
    • Threshold LOD2:
      • Modeling only, if the Loggia's depth >= 0.5 m;
    • Threshold LOD3:
      • Modeling only, if the Loggia's depth >= 0.2 m;
    • Modeling Principle
      • The building contains all geometry-containing boundary surfaces
      • The Loggia (BuildingInstallation) references (Xlink) to the building's corresponding boundary surfaces. If the Loggia's floor is not part of the exterior building structure, it will be modeled as boundary surface at the building installation.
      • The building's volume references (Xlink) to the building's corresponding boundary surfaces.

 

Modeling Principle of a Loggia
Attributes
bldg:function
Loggia (1001); see SIG 3D Codelist recommendation for bldg:BuildingInstallation --> function
bldg:boundedBy
recommended: A Loggia is considered as a building component which semantically consists of the building's boundary surfaces and possibly an exterior floor surface.


Examples

Loggien

Real Building

CityGML LOD0

CityGML LOD1

CityGML LOD2

CityGML LOD3

  Interior Loggia

 

200px CityGML download

 

200px CityGML download

  Partly set back ground floor

 

200px CityGML download *

  Multi-storey building with interior Loggias

 

200px CityGML download *

 

200px CityGML download *

  Multi-storey building, Loggias across the whole front-width and height

 

200px CityGML download *

 

200px CityGML download *

200px Loggias across half the front-width (row house)

[[image:|200px]]

Kamen Am Langen Kamp 25

200px CityGML download *

200px Projecting Loggias

 

  CityGML download *

* In this example, the geometry is modeled within the lod2Solid but not within the specified BoundarySurface elements (opposed to the standard)!



Passages

Definition

SIG3D: An open Passage is a part of a building at ground level for vehicles to drive through the building. It is bounded by walls and a roof.

CityGML Feature
  • LoD1: not available
  • LoD2: bldg:BuildingInstallation
  • LoD3: bldg:BuildingInstallation
Geometry
  • gml:Geometry not recommended
  • bldg:boundedBy recommended
    • Threshold LOD2 / LOD3:
      • Modeling only, if the passage's depth and height >= 2 m;
    • Modeling Principle (passage in a building)
      • The building contains all geometry-containing boundary surfaces.
      • The passage (BuildingInstallation) references (Xlink) to the building's corresponding boundary surfaces.
      • The building's volume references (Xlink) to the building's corresponding boarder surfaces.
         
        Modeling principle of a passage
    • Modeling Principle (Shared passage through two buildings)
      • Each building contains all geometry-containing boundary surfaces
      • The passage (BuildingInstallation) is assigned to the building which contains the greater part of the passage. The passage references (Xlink) to the building's corresponding boarder surfaces and complements the passage with bounding geometry at the BuildingInstallation.
      • The building's volume references (Xlink) to the building's corresponding boarder surfaces.

         

        Modeling principle of a shared passage


        Note: The modeling of buildings with a closed building construction is described in Kapitel 3.7

        Attributes
        bldg:function
        Passage(1002); see SIG 3D codelist recommendation for bldg:BuildingInstallation --> function
        bldg:boundedBy
        recommended: A passage is considered as a building component which semantically consists of the building's boundary surfaces and possibly an exterior floor surface.
        Examples

        Passages

        Actual Example

        CityGML LoD0

        CityGML LoD1

        CityGML LoD2

        CityGML LoD3

          Passage inside of a building

          CityGML download

        200px
        CityGML download

        200px Two buildings with a shared passage

         

        200px
        CityGML download

        Two buildings with separate passages

         

        200px
        CityGML download

        Two offset buildings with separate passages

         

        200px
        CityGML download

        200px Two buildings with onesided passage

         

        200px
        CityGML download

        200px Two buildings with a connection section

         

         

          Upper floor passage

         

         

        Dormers / Zwerchhaus (Zwerchgiebel)

        Definition

        SIG3D: SIG3D: A dormer' is a structural element of a building that protrudes from the plane of a sloping roof surface. Dormers are used, either in original construction or as later additions, to create usable space in the roof of a building by adding headroom and usually also by enabling addition of windows [Wikipedia].

        A dormer does not lie on the same plane as the building's exterior wall. The dormer (or the dormer's footprint) has a minimum offset of 0,5 m and lies inside the building's footprint.

        SIG3D: The Zwerchhaus is a one or more story installation of a sloping roof surface. It consists of a gable and its own roof. The !!!Zwerchgiebel!!! follows the exterior wall's building line. That represents the difference between a !!!Zwerchhaus!!! and a gable, because a gable does not have to follow the building line. The roof of the !!!Zwerchhaus!!! is often designed as a ridge roof. The ridge follows cross to the main roof's ridge. So the rainwater pipes continue in an orthogonal way to each other.

        Note: The zwerchhaus is not modeled as a part of the building installation, but as a building's boundary surface itself.

        CityGML Feature
        • LOD1: not available
        • LOD2: bldg:BuildingInstallation
        • LOD3: bldg:BuildingInstallation
        Geometry
        • gml:Geometry not recommended
        • bldg:boundedBy recommended
          • Threshold LOD2:
            • Modeling only, if the dormer's height >= 2 m;
          • Threshold LOD3:
          • Modeling Principle
            • The building contains all geometry-containing boundary surfaces of the building structure. To close the building's volume, a ClosureSurface is modeled into the roof's gap.
            • The dormer (BuildingInstallation) contains all geometry-containing boundary surfaces of the dormer. To close the volume, either a ClosureSurface is modeled or it is closed by referencing to the building's corresponding ClosureSurface (Xlink to OrientableSurface).
            • The building's volume, the building structure's volume and the volume of the dormer (CompositeSolid) reference (Xlink)to the corresponding boundary surfaces of the building structure and dormer.

         

        Modelling Principle of a dormer
        Attributes
        bldg:function
        Dormer (1003); see SIG 3D codelisten recommendation forbldg:BuildingInstallation --> function
        bldg:boundedBy
        recommended: A dormer is considered as a building component which semantically consists of the building's boundary surfaces.
        Examples

        Dormer

        Actual Example

        CityGML LOD0

        CityGML LOD1

        CityGML LOD2

        CityGML LOD3

        200px CityGML download


        Dormer (Gable)

        Real Building

        CityGML LOD0

        CityGML LOD1

        CityGML LOD2

        CityGML LOD3

         

         

        CityGML download

         

        CityGML download

         

        CityGML download

         

        CityGML download

        Arcades / Architrav

        Definition

        SIG3D: An arcade is a succession of arches, each counter thrusting the next, supported by columns or piers, or a covered walk enclosed by a line of such arches on one or both sides. In warmer or wet climates, exterior arcades provide shelter for pedestrians.[Wikipedia]

        SIG3D: An architrave (from Italian architrave, from Greek ἀρχι, archi- and Latin trabs, bar) is the lintel or beam that rests on the capitals of the columns. It is an architectural element in Classical architecture. In the ancient world, it was also called Epistyl because it was commonly built on pillars.[Wikipedia]

        CityGML Feature
        • LOD1: not available
        • LOD2: bldg:BuildingInstallation
        • LOD3: bldg:BuildingInstallation
        Geometry
        • gml:Geometry net recommended
        • bldg:boundedBy recommended
          • Threshold LOD2:
            • Threshold-values for the modelling of beams: all sides of the beam's BoundingBox are >= 0.5 m
          • Modelling principle
            • The building contains all geometry-containing boundary surfaces
            • The Arcade (BuildingInstallation) references (Xlink) to the building's corresponding boundary surfaces
            • The building's volume references (Xlink) to the building's corresponding boundary surfaces

         

        Modelling principle of an arcade
        Attributes
        bldg:function
        Arcade (1009); see SIG 3D codelist recommendation for bldg:BuildingInstallation --> function
        bldg:boundedBy
        recommended: An Arcade is considered as a building component which semantically consists of the building's boundary surfaces.
        Examples

        Arcades

        Actual example

        CityGML LOD0

        CityGML LOD1

        CityGML LOD2

        CityGML LOD3

         

         


         

         


        Arcade

        Real Building

        CityGML LOD0

        CityGML LOD1

        CityGML LOD2

        CityGML LOD3

        200px


          CityGML download

          CityGML download

          CityGML download

          CityGML download