<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://de.wiki.quality.sig3d.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gerhard+Groeger</id>
	<title>SIG3D Quality Wiki DE - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://de.wiki.quality.sig3d.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gerhard+Groeger"/>
	<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Spezial:Beitr%C3%A4ge/Gerhard_Groeger"/>
	<updated>2026-04-05T20:03:20Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2694</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2694"/>
		<updated>2012-05-22T07:38:13Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSurface&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html gml:CompositeSurface]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Eine CompositeSurface ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und/oder Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; ohne die Kanten oder Punkte, in denen sich die Polygone berühren, ist isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Kanten).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2693</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2693"/>
		<updated>2012-05-22T07:36:28Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSurface&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html gml:CompositeSurface]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Eine CompositeSurface ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; ohne die Kanten oder Punkte, in denen sich die Polygone berühren, ist isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Kanten).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2692</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2692"/>
		<updated>2012-05-22T07:34:09Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSurface&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html gml:CompositeSurface]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Eine CompositeSurface ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; ohne die Segmente oder Punkte, in denen sich die Polygone berühren, ist isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Segmenten).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2691</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2691"/>
		<updated>2012-05-22T07:32:19Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSurface&amp;quot;&amp;gt; [http://whttp://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html gml:CompositeSurface]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Eine [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;]&lt;br /&gt;
ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; ohne die Segmente oder Punkte, in denen sich die Polygone berühren, ist isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Segmenten).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2690</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2690"/>
		<updated>2012-05-21T21:52:44Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
Eine [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;]&lt;br /&gt;
ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; ohne die Segmente oder Punkte, in denen sich die Polygone berühren, ist isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Segmenten).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2689</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2689"/>
		<updated>2012-05-21T21:49:22Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
Eine [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;]&lt;br /&gt;
ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Vereinigung der Polygone in &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Segmente oder Punkte, in denen sich die Polygone berühren) isomorph zu einem Polygon. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Segmenten). Mit der weiteren Bedingung (4) ergibt sich, dass die durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; beschriebene Oberfläche isomorph zu einem Polygon ist.  &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2688</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2688"/>
		<updated>2012-05-21T21:40:18Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
Eine [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;]&lt;br /&gt;
ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Segmente oder Punkte, in denen sich die Polygone berühren) die Begrenzung eines Polygons. &lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine sich gegenseitig überlappenden oder durchdringenden Polygone enthalten darf (Polygone berühren sich höchstens in Punkten oder Segmenten). Mit der weiteren Bedingung (4) ergibt sich, dass die durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; beschriebene Oberfläche isomorph zu einem Polygon ist.  &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2687</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2687"/>
		<updated>2012-05-21T21:26:14Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
Eine [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;]&lt;br /&gt;
ist eine Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen, für die &lt;br /&gt;
folgendes gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird höchstens  einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; sind so orientiert, dass die Flächennormale benachbarte Polygone in dieselbe Richtung zeigen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2686</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2686"/>
		<updated>2012-05-21T21:19:45Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2685</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2685"/>
		<updated>2012-05-21T21:17:20Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2684</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2684"/>
		<updated>2012-05-21T21:15:37Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph &amp;lt;math&amp;gt;G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen, Linien oder Punkten &lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2619</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2619"/>
		<updated>2012-05-17T20:06:56Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen oder Punkten &lt;br /&gt;
&lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse (Hohlräume) nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2618</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2618"/>
		<updated>2012-05-17T20:03:45Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, ist leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen oder Punkten &lt;br /&gt;
&lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2617</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=2617"/>
		<updated>2012-05-17T20:02:23Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forum von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot;-&amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==gml:CompositeSurface==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt; [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-01.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-02.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-03.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-04.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 6 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 11 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 10 Flächen, geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt: 30 Flächen, geschlossen, Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-05.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-06.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-07.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Solid-Fall-08.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 5 Flächen, nicht geschlossen, Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 6 Flächen, geschlossen, Flächenorientierung nicht korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (zwei Außenhüllen), Flächenorientierung korrekt		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
Nicht Korrekt: 12 Flächen, nicht geschlossen (innere und äußere Hülle), Flächenorientierung korrekt	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine nichtleere Menge  &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von &#039;&#039;&#039;[[#Solid|Solids]]&#039;&#039;&#039; (vgl. 12.) beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# Der Schnitt der Inneren zweier Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, leer, d.h. entweder sind beide Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; disjunkt oder beide berühren sich nur in Flächen oder Punkten &lt;br /&gt;
&lt;br /&gt;
# Sei &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; die Vereinigung aller Solids aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. Dann ist die Begrenzung von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; (die Oberfläche von &amp;lt;math&amp;gt;C&#039;&amp;lt;/math&amp;gt; ohne die Flächen oder Punkte, in denen sich die Solids berühren) die Begrenzung eines Solid. &lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall01.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall02.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall03.png|240px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall04.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Korrekt; Flächenberührung	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall05.png|260px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall06.png|260px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall07.png|280px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall08.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Linienberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Punktberührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; keine Berührung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; Durchdringung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14a.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
[[image:CompositeSolid-01-Fall14b.png|220px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
Falsch; 26 Quader mit Flächenberührung 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
aber mit Hohlraum		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;300px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
nicht korrekt; Innere Begrenzung 		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1673</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1673"/>
		<updated>2012-02-07T12:01:50Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html &#039;&#039;&#039;Solids&#039;&#039;&#039;] zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
# Sei die Menge B von Polygonen durch das folgende Verfahren definiert:&lt;br /&gt;
B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B.&lt;br /&gt;
Wenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1672</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1672"/>
		<updated>2012-02-07T12:00:02Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html &#039;&#039;&#039;Solids&#039;&#039;&#039;]zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
# Sei die Menge B von Polygonen durch das folgende Verfahren definiert:&lt;br /&gt;
B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B&lt;br /&gt;
Eenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1671</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1671"/>
		<updated>2012-02-07T11:57:07Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
# Sei die Menge B von Polygonen durch das folgende Verfahren definiert:&lt;br /&gt;
B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B&lt;br /&gt;
Eenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1670</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1670"/>
		<updated>2012-02-07T11:56:01Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert:&lt;br /&gt;
B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B&lt;br /&gt;
Eenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1669</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1669"/>
		<updated>2012-02-07T11:55:13Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert:&lt;br /&gt;
     B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
     für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
     wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1668</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1668"/>
		<updated>2012-02-07T11:53:31Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,..., S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ist leer.&lt;br /&gt;
&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt; ein Polygon &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; &lt;br /&gt;
in seiner  Oberfläche hat, so dass &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1667</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1667"/>
		<updated>2012-02-07T11:50:30Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = \{S_1,…, S_n\}&amp;lt;/math&amp;gt; von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj ist leer.&lt;br /&gt;
&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn Si ein Polygon Pi und  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon Pj in seiner &lt;br /&gt;
 		   Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne Pi und Pj aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1666</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1666"/>
		<updated>2012-02-07T11:49:34Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge &amp;lt;math&amp;gt;C = {S_1,…, S_n}&amp;lt;/math&amp;gt; von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S_j&amp;lt;/math&amp;gt;, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj ist entweder leer, oder  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; und Sj ist leer.&lt;br /&gt;
&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt;, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn Si ein Polygon Pi und  &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; ein Polygon Pj in seiner &lt;br /&gt;
 		   Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne Pi und Pj aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1665</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1665"/>
		<updated>2012-02-07T11:47:34Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge C = {S1,…, Sn} von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare &amp;lt;math&amp;gt;S_i, S_j, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j&amp;lt;/math&amp;gt;, gilt: Der Schnitt von Si und Sj ist entweder leer, oder Si und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von Si und Sj ist leer.&lt;br /&gt;
&lt;br /&gt;
#   Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn Si ein Polygon Pi und Sj ein Polygon Pj in seiner &lt;br /&gt;
 		   Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne Pi und Pj aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1664</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1664"/>
		<updated>2012-02-07T11:46:21Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge C = {S1,…, Sn} von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
&lt;br /&gt;
# Für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von Si und Sj ist entweder leer, oder Si und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von Si und Sj ist leer.&lt;br /&gt;
(ii)	Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn Si ein Polygon Pi und Sj ein Polygon Pj in seiner &lt;br /&gt;
 		   Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne Pi und Pj aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1663</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_1:_Grundlagen_(Regeln_f%C3%BCr_valide_GML_Geometrie-Elemente_in_CityGML)&amp;diff=1663"/>
		<updated>2012-02-07T11:43:53Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.1.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
01.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erstfassung&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.2.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
14.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Solid ergänzt&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.3.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.10.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Verschmelzung mit Paper Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.4.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
23.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Coors&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Redaktionelle Änderungen und Ergänzungen zu Planarität von Polygonen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.5.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
24.11.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Änderungen, die im CityGML-Forim von K.-H. Häfele vorgeschlagen wurden&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.6.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
15.12.2010&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Gröger&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einarbeitung der Anregungen von G. Juen&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.7.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
20.01.2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Häfele&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Konvertierung in Html, Verschiebung des Kapitel Planarität von Polygonen, Neues Kapitel CompositeSolid&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
* Die Regeln beziehen sich auf GML Version 3.1.&lt;br /&gt;
* Es wird davon ausgegangen, dass die Daten valide sind bzgl. des XML-Schemas von GML 3.1.&lt;br /&gt;
* Die Regeln sind eingeschränkt auf die Elemente von GML, die von CityGML genutzt werden (Profil von GML, siehe Abbildung 1 und Abbildung 2).&lt;br /&gt;
* Falls eine Bedingung nur für CityGML und nicht für GML im Allgemeinen gilt, so ist dies explizit vermerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-1.png|Profil von GML]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 1:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Primitive und Komposite)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:GML-Profil-CityGML-2.png|Profilvon]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 2:&#039;&#039;&#039; Profil von GML, das in CityGML verwendet wird (Komplexe und Aggregate)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Spatial-Reference-System&amp;quot;&amp;gt;Spatial Reference Systems (SRS)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss &lt;br /&gt;
**	entweder im srsName-Attribut mit einem Wert belegt sein, oder&lt;br /&gt;
**	den Wert des srsName-Attributs erben &lt;br /&gt;
***	von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder&lt;br /&gt;
***	von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv). &lt;br /&gt;
*	ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor&lt;br /&gt;
*	sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
&lt;br /&gt;
=== Geometrische Toleranzen ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Planarität&amp;quot;&amp;gt;Planarität von Polygonen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
Im CityGML müssen Polygone von einem planaren linearen Ring begrenzt sein . Aus praktischen Erwägungen werden auch Linear Ring Elemente, deren Punkte, die nicht exakt auf einer Ebene liegen sondern minimal davon abweichen, als planar akzeptiert. Intuitiv würde man fordern, dass ein Linearer Ring   planar ist, wenn es eine Ebene E gibt, so dass die Distanz aller Punkte des Rings zu E einen gegebenen Grenzwert  nicht überschreitet. Diese Ebene E kann über eine Ausgleichung aller Punkte aus R ermittelt werden, etwa durch Minimierung der maximalen Abstände von Punkten in R zu E (Ausgleichung gemäß Maximumsnorm) oder durch Minimierung der Quadrate der Abstände (Ausgleichung nach Gauß). &lt;br /&gt;
Problematisch bei dieser Definition ist, dass auch minimale Knicke und Falten, wie in Abbildung 6 dargestellt, als planar akzeptiert werden. Dies entspricht aber in der Regel nicht dem intuitiven Verständnis einer planaren Fläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB6b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 3:&#039;&#039;&#039; Minimale Knicke und Falten sollen auch bei nahezu planarenlinearen Ringen vermieden werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn solche Knicke und Falten erkannt werden sollen, muss das Kriterium zur Toleranz bei planaren linearen Ringen ergänzt werden. Es ergibt sich eine alternative Definition der Planarität Linearer Ringe:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition 1:&#039;&#039;&#039;&lt;br /&gt;
Ein Linearer Ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; heißt &#039;&#039;&#039;planar&#039;&#039;&#039;, wenn mindestens 3 Punkte des Rings nicht ko-linear sind und der Abstand der Punkte zu allen Ebenen &amp;lt;math&amp;gt;E_{ijk}&amp;lt;/math&amp;gt; , die durch 3 nicht ko-lineare Punkte &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt; aufgespannt werden, kleiner ist als eine gegebene Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall E_{ijk} \forall P_a = dist (P_a,E_{ijk})\le \epsilon&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Für die Überprüfung der Planarität wäre es wünschenswert, eine Vorgabe für die Schranke &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; zu haben.&amp;lt;br&amp;gt; Da die Eigenschaft der Planarität invariant gegenüber Skalierungen sein sollte,&amp;lt;br /&amp;gt; sollte in den Wert von &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; die Ausdehnung bzw. Größe (Flächeninhalt, max. Punktabstand) des Linearen Ringes eingehen.&amp;lt;br /&amp;gt; Dazu sollte die Punktgenauigkeit bekannt/festgelegt sein.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Curve&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;LineString&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Curve.html gml:_Curve], [http://www.schemacentral.com/sc/niem21/e-gml32_LineString.html gml:LineString]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
*	als _Curves sind nur gml:LineStrings erlaubt (gilt nur für CityGML)&lt;br /&gt;
*	ein gml:LineString hat lineare Interpolation &lt;br /&gt;
*	für die Kindelemente eines gml:LineString (Kontrollpunkte) gilt folgendes:&lt;br /&gt;
**	diese bilden eine Folge von &amp;quot;pos&amp;quot; (DirectPositionType) oder &amp;quot;pointProperty&amp;quot; (PointPropertyType) Elementen. &amp;quot;pos&amp;quot;-Elemente sind Kontrollpunkte, die nur zu dieser Curve gehören. &amp;quot;pointProperty&amp;quot;-Elemente enthalten Punkte, die von anderen Geometrien referenziert werden können, oder referenzieren andere Punkte (über XLinks), die in anderen Geometrien definiert sind. &lt;br /&gt;
**	Alternativ kann der gml:LineString aus einem &amp;quot;posList&amp;quot;-Element bestehen, das eine kompakte Möglichkeit der Angabe von Koordinaten bietet. In diesem Fall müssen alle Kontrollpunkte zu derselben Curve gehören und im selben SRS vorliegen. Die Anzahl der Punkte (Direct Position) ist mindestens zwei.&lt;br /&gt;
*	Jeder Kontrollpunkt im gml:LineString erscheint nur einmal, außer dem ersten und letzten, die identisch sein können. &lt;br /&gt;
*	Liniensegmente eines gml:LineString ergeben sich jeweils durch zwei aufeinanderfolgende Kontrollpunkte. Diese Liniensegmente dürfen sich nicht schneiden bzw. haben keine gemeinsamen Punkte. Ausgenommen sind Anfangs- und Endpunkt (definiert durch einen gemeinsamen Kontrollpunkt) zweier aufeinander folgender Liniensegmente.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;posList&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_posList.html gml:posList]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Die Anzahl der Einträge in der Liste entspricht dem Produkt der Dimension des SRS und der Anzahl der direct positions.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;LinearRing&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_LinearRing.html gml:LinearRing]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Der Linear Ring ist das grundlegende Element zur Geometriebeschreibung in CityGML. Jedes einzelne Polygon einer Gebäudegeometrie wird durch seinen Umring definiert. Eben dieser Umring wird durch das Element „Linear Ring“ beschrieben.&lt;br /&gt;
&lt;br /&gt;
Zur formalen Definition des Linear Ring muss zunächst der Begriff der Sequenz eingeführt werden. Eine Sequenz ist eine geordnete Liste von Elementen. Im Gegensatz zu einer Menge ist die Reihenfolge der Elemente in einer Sequenz von Bedeutung. Ebenso kann in einer Sequenz ein Element mehrfach vorkommen. Eine endliche Sequenz &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; mit   &amp;lt;math&amp;gt;n+1&amp;lt;/math&amp;gt; Elementen wird durch die Elemente der Sequenz beschrieben: &amp;lt;math&amp;gt;a=(a_0,a_1,...,a_n)&amp;lt;/math&amp;gt;. Die leere Sequenz &amp;lt;math&amp;gt;a=()&amp;lt;/math&amp;gt; hat keine Elemente.&lt;br /&gt;
&lt;br /&gt;
Eine endliche Sequenz von Punkten &amp;lt;math&amp;gt;R=(P_0,P_1,...,P_n),n\ge3,P_i=(x_i,y_i,z_i)&amp;lt;/math&amp;gt; ist ein Linear Ring genau dann, wenn gilt: &lt;br /&gt;
&lt;br /&gt;
(i)	Der erste und der letzte Punkt der Sequenz sind identisch: &amp;lt;math&amp;gt;P_0 =P_n &amp;lt;/math&amp;gt; &#039;&#039;&#039;(closeness)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(ii)	Mit Ausnahme des ersten und letzten Punktes sind alle Punkte verschieden, d.h. &lt;br /&gt;
 &amp;lt;math&amp;gt;\underset{\underset {i \ne k}{\underset{k=0...n-1}{i=0...n-1}}}{\forall} P_i\ne P_k&amp;lt;/math&amp;gt; Formelschreibweise überprüfen&lt;br /&gt;
&lt;br /&gt;
(iii)	Zwei Kanten &amp;lt;math&amp;gt;(P_i , P_{i+1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;(P_k , P_{k+1})&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;i = 0 ... (n-1), k= 0 ... (n-1), i \not= k&amp;lt;/math&amp;gt;  dürfen sich nur in einem Start-/ Endpunkt berühren. Weitere Schnitt- bzw. Berührungspunkte sind nicht zulässig &#039;&#039;&#039;(no self intersection)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sind alle Punkte der Sequenz ko-planar, wird der Linear Ring [[#Planarität|planar]] genannt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0 =(1,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_1 =(3,1,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_2 =(3,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_3 =(1,3,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gml:LinearRing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 3 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 3 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt; 1 1 1 &amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gml:LinearRing&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB3.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 4:&#039;&#039;&#039; Planarer Linear Ring nach Definition, in GML und als graphische Darstellung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
Die beiden linearen Ringe &amp;lt;math&amp;gt;R_1 = (P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2 = (P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt;  sind nicht identisch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4a.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB4c.png]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_3,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_4,P_3,P_2,P_4,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da nicht geschlossen (siehe (i) closeness)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da sich zwei Kanten schneiden (siehe (iii) self-intersection)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
Kein Linear Ring, da P_4 in der Sequenz doppelt vorkommt (siehe (ii), &amp;lt;math&amp;gt;P_4=(2,2,1)&amp;lt;/math&amp;gt;)&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Beispiele für Punktsequenzen, die keine Linear Ring Elemente beschreiben.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;600px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5a.png|250px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB5b.png]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_4,P_3,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R=(P_0,P_1,P_2,P_0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Linear Ring, der nicht planar ist &amp;lt;math&amp;gt;P_4=(2,4,0)&amp;lt;/math&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
Kein Linear Ring, da die 3Punkte ko-linear sind, &amp;lt;math&amp;gt;P_1=(2,2,1)&amp;lt;/math&amp;gt;; Kanten berühren sich im Innern (siehe (iii))&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Sonderfälle: nichtplanare und ko-linesre Linear Ring Elemente.    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Polygon&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Polygon.html gml:Polygon]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein planarer linearer Ring &amp;lt;math&amp;gt;R_s&amp;lt;/math&amp;gt; definiert den Rand eines Polygons &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (äußerer Ring).&lt;br /&gt;
* Ein Polygon ist durch genau einen solchen äußeren Ring und &amp;lt;math&amp;gt;n\ge0&amp;lt;/math&amp;gt; innere Ringe definiert. Jeder innere lineare Ring muss ebenfalls planar sein, und der äußere und alle inneren linearen Ringe müssen in derselben Ebene (im Rahmen einer gegebenen Toleranz) liegen.&lt;br /&gt;
* Jeder innere lineare Ring muss innerhalb des Gebiets der Ebene liegen, das der äußere Ring begrenzt.&lt;br /&gt;
* Die inneren linearen Ringe dürfen nicht verschachtelt sein, d.h. kein innerer Ring liegt in dem Gebiet der Ebene, das ein anderer innerer Ring definiert. &lt;br /&gt;
* Die inneren Ringe und der äußere Ring dürfen sich paarweise in endlich vielen Punkten berühren. Dabei muss das Innere  des Polygons zusammenhängend sein. &lt;br /&gt;
* Die Reihenfolge der Punkte des äußeren Linear Rings definiert die &#039;&#039;&#039;Orientierung&#039;&#039;&#039; des Polygons. In  &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; existieren mindestens drei nicht ko-lineare Punkte  &amp;lt;math&amp;gt;P_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_j&amp;lt;/math&amp;gt; und  &amp;lt;math&amp;gt;P_k&amp;lt;/math&amp;gt;, die eine Ebene &amp;lt;math&amp;gt;E(P_i,P_j,P_k)&amp;lt;/math&amp;gt; aufspannen. Der Vektor &amp;lt;math&amp;gt;\vec n&amp;lt;/math&amp;gt; , der sich aus dem normalisieren Kreuzprodukt der beiden Vektoren &amp;lt;math&amp;gt;\vec{P_iP_j}&amp;lt;/math&amp;gt;  und  &amp;lt;math&amp;gt;\vec{P_jP_k}&amp;lt;/math&amp;gt;  ergibt, wird als Flächennormale des Polygons bezeichnet: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec n = \frac {\vec{P_iP_j}\times\vec{P_jP_k}}{\| {\vec{P_iP_j}\times\vec{P_jP_k}}\|}&amp;lt;/math&amp;gt; 	&lt;br /&gt;
	 &lt;br /&gt;
Bemerkung: &lt;br /&gt;
Aufgrund der Toleranz planarer linearer Ringe ist die Flächennormale des Polygons nicht eindeutig bestimmt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: &lt;br /&gt;
Die beiden von den linearen Ringen &amp;lt;math&amp;gt;R_1=(P_0,P_1,P_2,P_3,P_0)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;R_2=(P_0,P_3,P_2,P_1,P_0)&amp;lt;/math&amp;gt; definierten Polygone haben dieselbe geometrische Ausprägung, unterscheiden sich aber hinsichtlich der Orientierung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB7.png|300px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 5:&#039;&#039;&#039; Polygon mit Flächennormale n &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;OrientableSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_OrientableSurface.html gml:OrientableSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Hat das Attribut “orientation” den Wert &amp;quot;+&amp;quot;, so ist die OrientableSurface identisch zu der baseSurface. Ist der Wert der Orientierung &amp;quot; &amp;quot;, dann entspricht die OrientableSurface einer Surface mit einer Normalen, die der Normalen der baseSurface entgegen gesetzt gerichtet ist. &amp;quot;+&amp;quot; ist der Default-Wert des Attributs “orientation”.&lt;br /&gt;
* Entweder referenziert das Element “baseSurface” die base surface durch ein XLink-Attribut, oder das Element “baseSurface” enthält die base surface als Kindelement. Die base surface hat eine positive Orientierung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Solid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html gml:Solid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Ein Solid modelliert einen beliebigen Festkörper. Die Oberfläche des Solid wird über eine Menge von Polygonen beschrieben, die bestimmte strukturgebende Eigenschaften erfüllen müssen.&lt;br /&gt;
Die Menge &amp;lt;math&amp;gt;C=\lbrace S_1,S_2,...,S_n \rbrace&amp;lt;/math&amp;gt; von Polygonen beschreibt die Oberfläche eines Solid genau dann, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
# Die Schnittmenge zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  ist entweder leer oder besteht nur aus Punkten und Kanten, die auch in den beiden linearen Ringen vorkommen. Bezeichne &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt;  den planaren linearen Ring, der das Polygon &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; definiert. Dann gilt:&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;S_i \cap S_k= \begin{cases}\emptyset\\ \lbrace Q_0,Q_1,...,Q_m\rbrace,Q_j=P_k^i\\ \lbrace e_0,e_1,...,e_m\rbrace,e_j=\overline{P_i^kP_{i+1}^k} \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Jede Kante &amp;lt;math&amp;gt;e_k=\overline{P_i^kP_{i+1}^k}&amp;lt;/math&amp;gt; eines linearen Rings &amp;lt;math&amp;gt;R_k=(P_0^k,P_1^k,...,P_n^k)&amp;lt;/math&amp;gt; , der ein Polygon &amp;lt;math&amp;gt;S_k \in C&amp;lt;/math&amp;gt;  definiert, wird genau einmal als Kante &amp;lt;math&amp;gt;e_l=\overline{P_j^lP_{j+1}^l}&amp;lt;/math&amp;gt;  in einem linearen Ring &amp;lt;math&amp;gt;R_l=(P_0^l,P_1^l,...,P_m^l)&amp;lt;/math&amp;gt;  genutzt, der ein anderes Polygon &amp;lt;math&amp;gt;S_l \in C&amp;lt;/math&amp;gt;  definiert.&amp;lt;br&amp;gt;Es gilt &amp;lt;math&amp;gt;P_i^k=P_{j+1}^l&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;P_{i+1}=P_j^l&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind so orientiert, dass die Flächennormalen nicht ins Innere des Festkörpers zeigen, sondern nach außen.&lt;br /&gt;
# Die Polygone aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  sind zusammenhängend, d.h. in dem dualen Graphen von  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; gibt es einen Weg, der alle Knoten umfasst. Der duale Graph G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; =(V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  besteht aus einer Menge V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Knoten und einer Menge E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; von Kanten. Jeder Knoten v aus V&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; repräsentiert genau ein Polygon aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; . Eine Kante zweier Polygone &amp;lt;math&amp;gt;S_k&amp;lt;/math&amp;gt;  und &amp;lt;math&amp;gt;S_l&amp;lt;/math&amp;gt;  aus &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  wird in G&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; durch eine Kante &amp;lt;math&amp;gt;e=(v_{s_k},v_{s_l})&amp;lt;/math&amp;gt; in E&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; dargestellt.&lt;br /&gt;
# Für jeden Punkt &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, der in einem linearen Ring eines Polygons aus &amp;lt;math&amp;gt;C &amp;lt;/math&amp;gt; vorkommt, gilt: Der Graph &amp;lt;math&amp;gt;G_P =(V_P, E_P)&amp;lt;/math&amp;gt;, der aus Polygonen und Kanten gebildet wird, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berühren, ist zusammenhängend. Dabei repräsentiert jeder Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;V_P&amp;lt;/math&amp;gt; genau ein Polygon, dessen linearer Ring &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthält. Zwei Knoten sind genau dann mit einer Kante &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; aus &amp;lt;math&amp;gt;E_P&amp;lt;/math&amp;gt; verbunden, wenn die Polygone, die durch die Knoten repräsentiert werden, eine gemeinsame Kante haben, die &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; berührt .&lt;br /&gt;
&lt;br /&gt;
Aus (1) und (2) ergibt sich, dass die Oberfläche, die durch  &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;  beschrieben wird, keine Löcher enthalten darf. Mit den weiteren Bedingungen (4) und (5) ergibt sich, dass das Innere des durch &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;   beschriebenen Festkörpers zusammenhängend sein muss. &lt;br /&gt;
&amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; wird auch als geschlossene [http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSurface.html &#039;&#039;&#039;CompositeSurface&#039;&#039;&#039;] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;CompositeSolid&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_CompositeSolid.html gml:CompositeSolid]&amp;lt;/span&amp;gt;==&lt;br /&gt;
Ein CompositeSolid wird durch eine Menge von Solids beschrieben, für die gilt:&lt;br /&gt;
&lt;br /&gt;
# die Solids dürfen sich nur an Flächen berühren&lt;br /&gt;
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge C = {S1,…, Sn} von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:&lt;br /&gt;
(i)	Für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von Si und Sj ist entweder leer, oder Si und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von Si und Sj ist leer.&lt;br /&gt;
(ii)	Sei die Menge B von Polygonen durch das folgende Verfahren definiert: &lt;br /&gt;
 	B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n&lt;br /&gt;
 	für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:&lt;br /&gt;
 	 	wenn Si ein Polygon Pi und Sj ein Polygon Pj in seiner &lt;br /&gt;
 		   Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben: &lt;br /&gt;
 	 	      entferne Pi und Pj aus B&lt;br /&gt;
 	wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.&lt;br /&gt;
&lt;br /&gt;
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Sollen innenliegende Löcher oder Hohlräume erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;MultiSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_MultiSurface.html gml:MultiSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine Menge &amp;lt;math&amp;gt;M=\lbrace S_1,S_2,...S_n\rbrace&amp;lt;/math&amp;gt;  von Polygonen wird als &#039;&#039;&#039;MultiSurface&#039;&#039;&#039; bezeichnet. Es gelten keinerlei Bedingungen für die Struktur der in  &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; enthaltenen Polygone. Sie können sich beispielsweise überlappen oder durchdringen. Es ist auch nicht notwendig, dass die Polygone in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;  eine zusammenhängende Oberfläche beschreiben. Die Polygone können beliebig orientiert sein.&lt;br /&gt;
&lt;br /&gt;
Das MultiSurface-Element ist daher sehr einfach zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Allerdings sind die häufigsten Fehler, die in einem Modell enthalten sind, auf die Verwendung von MultiSurface-Elemente zurückzuführen, da keinerlei strukturgebende Randbedingungen vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
In der Computergraphik wird eine solche Menge von Polygonen ohne explizite Struktur auch „Polygon-Suppe“ genannt.&lt;br /&gt;
 &lt;br /&gt;
Problematisch ist bei der Verwendung von MultiSurface Elementen, dass mit diesem Geometrieelement Objekte dargestellt werden können, die keine Festkörper sind. Dies ist zwar ein sehr flexibler Ansatz, sollte aber nur verwendet werden, wenn explizit keine Festkörper modelliert werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;900px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8a.png|450px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Teil1-ABB8b.png|450px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Abbildung 6:&#039;&#039;&#039; Modellierung von Dachüberständen als einfache Polygone. Im linken Modell wird das Gebäude mit einer MultiSurface-Geometrie beschrieben, die aus 7 Polygonen besteht. Eine Volumenberechnung ist nicht möglich, da es sich um keinen geschlossen Körper handelt. Die rechte Abbildung zeigt dasselbe Modell, nun durch eine Solid (Gebäude) und eine zusätzliche MultiSurface-Geometrie (2 Polygone für Dachüberstand) beschrieben (vgl. CityGML Standard v1.0, S.61). Diese Variante ist zu empfehlen.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Triangle&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Triangle.html gml:Triangle]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* Ein Triangle ist ein Spezialfall eines Polygons, das von einem äußeren linearen Ring mit vier Punkten begrenzt wird.&lt;br /&gt;
* Es gibt keine inneren Ringe (kein Element &amp;quot;interior&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TriangulatedSurface&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_TriangulatedSurface.html gml:TriangulatedSurface]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
Eine triangulated surface ist eine Composite Surface (vgl. Abschnitt 10), die nur aus triangles besteht, jedoch nicht geschossen ist, d.h. sie darf Ränder besitzen. Bezüglich der Art und Weise, wie die Triangulation hergeleitet wurde, gibt es keine Einschränkung.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;TIN&amp;quot;&amp;gt;[http://www.schemacentral.com/sc/niem21/e-gml32_Tin.html gml:Tin] &amp;lt;/span&amp;gt;==&lt;br /&gt;
Im Gegensatz zur gml:TriangulatedSurface sind in einem gml:Tin die triangles nicht explizit repräsentiert, sondern nur durch ihre Eckpunkte (genannt Kontrollpunkte). Zusätzlich können breaklines, stop lines und die maximale Länge einer Dreiecksseite in einem gml:Tin repräsentiert werden. &lt;br /&gt;
&lt;br /&gt;
# Ein TIN ist eine triangulierte Oberfläche, die Ergebnis der Anwendung eines Delaunay Algorithmus oder eines ähnlichen Verfahrenes ist. Diese wird ergänzt um die Berücksichtigung von Stoplinien, Bruchkanten und der max. Länge von Dreieckseiten. Diese Netze erfüllen das Delaunay Kriterium:&lt;br /&gt;
## Für jedes Dreieck im TIN enthält der Kreis, der durch die drei Punkte des Dreiecks definiert ist, keinen weiteren Eckpunkt eines anderen Dreiecks. &lt;br /&gt;
# Stoplinien sind Linien, an denen die lokale Kontinuität und Regularität der Oberfläche zweifelhaft ist. In diesen pathologischen Gebieten sollen Dreiecke, die von Stoplinien geschnitten werden, entfernt werden. Dabei können Löcher in der Oberfläche entstehen. Werden Dreiecke am Rand der Oberfläche entfernt, ergibt sich eine Veränderung des Randes der Oberfläche. &lt;br /&gt;
# Bruchkanten (Breaklines) sind Linien, an denen sich die Gestalt der Oberfläche signifikant ändert (Grate, Tallinien, ...). Solche Segmente sollen im TIN enthalten sein, auch wenn diese das Delaunay-Kriterium verletzen. &lt;br /&gt;
# Max. Länge von Dreiecksseiten: Gebiete der Oberfläche, in denen die Datendichte für eine angemessene Ermittlung der Oberfläche nicht ausreichend ist, werden durch Angabe eines Kriteriums entfernt. Dieses Kriterium bezieht sich auf die Länge der Dreiecksseiten. Alle Dreiecke, deren Seiten (mind. eine) diese Länge überschreiten, werden aus der Oberfläche entfernt. &lt;br /&gt;
# Es gibt mindestens drei Kontrollpunkte.&lt;br /&gt;
# Die Oberfläche, die durch das TIN repräsentiert ist, hängt nicht von der Reihenfolge der Kontrollpunkte ab. Anwendungsschemata können Angaben zur Reihenfolge der Kontrollpunkte beinhalten, um die Rekonstruktion des TIN aus den Kontrollpunkten zu beschleunigen.&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1551</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1551"/>
		<updated>2012-01-24T12:41:57Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
IN&lt;br /&gt;
&lt;br /&gt;
* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch..&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail (Building, BuildingPart)===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
 * LOD 0&lt;br /&gt;
 ** Jedes Gebäude/Gebäudeteil wird durch ein horizontales Polygon (mit 3D Koordinaten, 2,5D) repräsentiert, &lt;br /&gt;
    das entweder die absolute Höhe des Gebäudegrundrisses oder die des Dachs wieder gibt. &lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Für jedes Gebäude/Gebäudeteil wird die generalisierte Außenhülle durch genau einen Extrusionskörper &lt;br /&gt;
    (prismatisches Blockmodell) repräsentiert. Grund- und Bodenfläche sind horizontal und die seitlichen &lt;br /&gt;
    Begrenzungsflächen vertikal. &lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle (vertikale seitliche Begrenzungsflächen) mit prototypischer Dachform.&lt;br /&gt;
    Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
    (Balkone, Dachgauben, Schornsteine, ...) können als semantische Objekte repräsentiert sein. &lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Repräsentation der maximal detaillierten Außenhülle und der tatsächlichen Dachform. Die bereits im LoD2 modellierten &lt;br /&gt;
    thematischen Begrenzungsflächen (Grund-, Wand-, Dach- und virtuelle Flächen, äußeren Decken, äußeren Böden) sowie &lt;br /&gt;
    Gebäudeinstallationen sind geometrisch detaillierter repräsentiert. Zusätzlich können Türen und Fenstern als flächenhafte&lt;br /&gt;
    thematische Objekte modelliert werden. &lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** Hinsichtlich der Außenhülle identisch zu LoD3, hinzu kommen sowohl geometrisch als auch thematisch modellierte&lt;br /&gt;
    Innenräume einschließlich der inneren Begrenzungsflächen (Boden, Wand, Decke), innerer Installationen &lt;br /&gt;
    (fest eingebaut) und Möbel.&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein:&amp;lt;br&amp;gt; eine Instanzdatei --&amp;gt; selbe Koordinatensystem&amp;lt;br&amp;gt;3D&amp;lt;br&amp;gt; Envelop&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
KIT (optional)&lt;br /&gt;
Herman-von-Helmholtz-Platz 1 (muss)&lt;br /&gt;
76297 Eggenstein-Leopoldshafen (muss)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1541</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1541"/>
		<updated>2012-01-23T12:44:10Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
INSPIRE, SIG 3D, OGC, AdV, CityGML 1.1, Building bis LoD3&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungs-, sondern ein Modellierungshandbuch.&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich auf nationale Standards und kann deshalb nur bedingt verallgemeinert werden &lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich nur auf die Außenhülle der Gebäude, d.h. Modellierung bis LOD3.&lt;br /&gt;
&lt;br /&gt;
 Das bedeutet grundsätzlich, dass in diesem Dokument beschrieben wird, &lt;br /&gt;
 &#039;&#039;wie&#039;&#039; ein 3D Gebäudeobjekt auf der Grundlage &#039;&#039;vorhandener Informationen&#039;&#039; &amp;quot;richtig&amp;quot; modelliert werden sollte.&lt;br /&gt;
 Es bedeutet nicht, dass alle &#039;&#039;fehlenden&#039;&#039; Informationen für eine entsprechende Modellierung neu erfasst werden müssen. &lt;br /&gt;
&lt;br /&gt;
 Wenn in diesem Dokument beispielsweise die Modellierung von Balkonen beschrieben wird, heisst das nicht, dass grundsätzlich &lt;br /&gt;
 alle Balkone erfasst werden sollten, sondern nur, wie Balkonen auf der Grundlage von vorhandenen Informationen modelliert werden &lt;br /&gt;
 sollten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3.&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail (Gebäude)===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Durch einen Extrusionskörper (prismatisches Blockmodell) generalisierte Außenhülle. &lt;br /&gt;
    Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen vertikal. &lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle (vertikale seitliche Begrenzungsflächen) mit prototypischer Dachform.&lt;br /&gt;
    Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
    (Balkone, Dachgauben, Schornsteine, ...) können als semantische Objekte repräsentiert sein. &lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Repräsentation der maximal detaillierten Außenhülle und der tatsächlichen Dachform. Die bereits im LoD2 modellierten &lt;br /&gt;
    thematischen Begrenzungsflächen (Grund-, Wand-, Dach- und virtuelle Flächen, äußeren Decken, äußeren Böden) sowie &lt;br /&gt;
    Gebäudeinstallationen sind geometrisch detaillierter repräsentiert. Zusätzlich können Türen und Fenstern als flächenhafte&lt;br /&gt;
    thematische Objekte modelliert werden. &lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** Hinsichtlich der Außenhülle identisch zu LoD3, hinzu kommen sowohl geometrisch als auch thematisch modellierte&lt;br /&gt;
    Innenräume einschließlich der inneren Begrenzungsflächen (Boden, Wand, Decke), innerer Installationen &lt;br /&gt;
    (fest eingebaut) und Möbel.&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32, crs:DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; OGC&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1540</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1540"/>
		<updated>2012-01-23T12:43:21Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
INSPIRE, SIG 3D, OGC, AdV, CityGML 1.1, Building bis LoD3&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungs-, sondern ein Modellierungshandbuch.&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich auf nationale Standards und kann deshalb nur bedingt verallgemeinert werden &lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich nur auf die Außenhülle der Gebäude, d.h. Modellierung bis LOD3.&lt;br /&gt;
&lt;br /&gt;
 Das bedeutet grundsätzlich, dass in diesem Dokument beschrieben wird, &lt;br /&gt;
 &#039;&#039;wie&#039;&#039; ein 3D Gebäudeobjekt auf der Grundlage &#039;&#039;vorhandener Informationen&#039;&#039; &amp;quot;richtig&amp;quot; modelliert werden sollte.&lt;br /&gt;
 Es bedeutet nicht, dass alle &#039;&#039;fehlenden&#039;&#039; Informationen für eine entsprechende Modellierung neu erfasst werden müssen. &lt;br /&gt;
&lt;br /&gt;
 Wenn in diesem Dokument beispielsweise die Modellierung von Balkonen beschrieben wird, heisst das nicht, dass grundsätzlich &lt;br /&gt;
 alle Balkone erfasst werden sollten, sondern nur, wie Balkonen auf der Grundlage von vorhandenen Informationen modelliert werden &lt;br /&gt;
 sollten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3.&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail (Gebäude)===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Durch einen Extrusionskörper (prismatisches Blockmodell) generalisierte Außenhülle. &lt;br /&gt;
    Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen vertikal. &lt;br /&gt;
&lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle (vertikale seitliche Begrenzungsflächen) mit prototypischer Dachform.&lt;br /&gt;
    Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
    (Balkone, Dachgauben, Schornsteine, ...) können als semantische Objekte repräsentiert sein. &lt;br /&gt;
&lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Repräsentation der maximal detaillierten Außenhülle und der tatsächlichen Dachform. Die bereits im LoD2 modellierten &lt;br /&gt;
    thematischen Begrenzungsflächen (Grund-, Wand-, Dach- und virtuelle Flächen, äußeren Decken, äußeren Böden) sowie &lt;br /&gt;
    Gebäudeinstallationen sind geometrisch detaillierter repräsentiert. Zusätzlich können Türen und Fenstern als flächenhafte&lt;br /&gt;
    thematische Objekte modelliert werden. &lt;br /&gt;
&lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** Hinsichtlich der Außenhülle identisch zu LoD3, hinzu kommen sowohl geometrisch als auch thematisch modellierte&lt;br /&gt;
    Innenräume einschließlich der inneren Begrenzungsflächen (Boden, Wand, Decke), innerer Installationen &lt;br /&gt;
    (fest eingebaut) und Möbel.&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32, crs:DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; OGC&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1539</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1539"/>
		<updated>2012-01-23T12:23:21Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
INSPIRE, SIG 3D, OGC, AdV, CityGML 1.1, Building bis LoD3&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungs-, sondern ein Modellierungshandbuch.&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich auf nationale Standards und kann deshalb nur bedingt verallgemeinert werden &lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich nur auf die Außenhülle der Gebäude, d.h. Modellierung bis LOD3.&lt;br /&gt;
&lt;br /&gt;
 Das bedeutet grundsätzlich, dass in diesem Dokument beschrieben wird, &lt;br /&gt;
 &#039;&#039;wie&#039;&#039; ein 3D Gebäudeobjekt auf der Grundlage &#039;&#039;vorhandener Informationen&#039;&#039; &amp;quot;richtig&amp;quot; modelliert werden sollte.&lt;br /&gt;
 Es bedeutet nicht, dass alle &#039;&#039;fehlenden&#039;&#039; Informationen für eine entsprechende Modellierung neu erfasst werden müssen. &lt;br /&gt;
&lt;br /&gt;
 Wenn in diesem Dokument beispielsweise die Modellierung von Balkonen beschrieben wird, heisst das nicht, dass grundsätzlich &lt;br /&gt;
 alle Balkone erfasst werden sollten, sondern nur, wie Balkonen auf der Grundlage von vorhandenen Informationen modelliert werden &lt;br /&gt;
 sollten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3.&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail (Gebäude)===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Durch einen Extrusionskörper (prismatisches Blockmodell) generalisierte Außenhülle. &lt;br /&gt;
    Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen sind vertikal. &lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle (vertikale seitliche Begrenzungsflächen) mit prototypischer Dachform.&lt;br /&gt;
    Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
    (Balkone, Dachgauben, Schonrnsteine, ...) sind als semantische Objekte repräsentiert. &lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Repräsentation der maximal detaillierten Außenhülle und der tatsächlichen Dachform. Die bereits im LoD2 modellierten &lt;br /&gt;
    thematischen Begrenzungsflächen (Grund-, Wand-, Dach- und virtuelle Flächen, äußeren Decken, äußeren Böden) sowie &lt;br /&gt;
    Gäudeinstallationen sind geometrisch detaillierter repräsentiert. Zusätzlich sind Türen und Fenstern als flächenhafte&lt;br /&gt;
    thematische Objekte modelliert. &lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** Hinsichtlich der Außenhülle identisch zu LoD3, hinzu kommen sowohl geometrisch als auch thematisch modellierte&lt;br /&gt;
    Innenräume einschließlich der inneren Begrenzungsflächen (Boden, Wand, Decke), innerer Installationen und Möbel.&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32, crs:DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; OGC&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1535</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1535"/>
		<updated>2012-01-23T12:11:40Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
INSPIRE, SIG 3D, OGC, AdV, CityGML 1.1, Building bis LoD3&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungs-, sondern ein Modellierungshandbuch.&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich auf nationale Standards und kann deshalb nur bedingt verallgemeinert werden &lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich nur auf die Außenhülle der Gebäude, d.h. Modellierung bis LOD3.&lt;br /&gt;
&lt;br /&gt;
 Das bedeutet grundsätzlich, dass in diesem Dokument beschrieben wird, &lt;br /&gt;
 &#039;&#039;wie&#039;&#039; ein 3D Gebäudeobjekt auf der Grundlage &#039;&#039;vorhandener Informationen&#039;&#039; &amp;quot;richtig&amp;quot; modelliert werden sollte.&lt;br /&gt;
 Es bedeutet nicht, dass alle &#039;&#039;fehlenden&#039;&#039; Informationen für eine entsprechende Modellierung neu erfasst werden müssen. &lt;br /&gt;
&lt;br /&gt;
 Wenn in diesem Dokument beispielsweise die Modellierung von Balkonen beschrieben wird, heisst das nicht, dass grundsätzlich &lt;br /&gt;
 alle Balkone erfasst werden sollten, sondern nur, wie Balkonen auf der Grundlage von vorhandenen Informationen modelliert werden &lt;br /&gt;
 sollten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3.&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Durch einen Extrusionskörper (prismatisches Blockmodell) generalisierte Außenhülle. &lt;br /&gt;
    Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen ist vertikal. &lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle mit Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Maximal detaillierte Außenhülle mit Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen, Türen und Fenstern, und Gäudeinstallationen&lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** LoD 3 und Innenräume&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32, crs:DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; OGC&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
	<entry>
		<id>https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1534</id>
		<title>Handbuch für die Modellierung von 3D Objekten - Teil 2: Modellierung Gebäude (LOD1, LOD2 und LOD3)</title>
		<link rel="alternate" type="text/html" href="https://de.wiki.quality.sig3d.org/index.php?title=Handbuch_f%C3%BCr_die_Modellierung_von_3D_Objekten_-_Teil_2:_Modellierung_Geb%C3%A4ude_(LOD1,_LOD2_und_LOD3)&amp;diff=1534"/>
		<updated>2012-01-23T12:08:45Z</updated>

		<summary type="html">&lt;p&gt;Gerhard Groeger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC limit|4}}&lt;br /&gt;
== Dokumentversionen ==&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Version&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Datum&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
     &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Autor/en&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Status&lt;br /&gt;
    &amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Bemerkungen&lt;br /&gt;
    &amp;lt;/th&amp;gt; &lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
0.8.0&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Januar 2012&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
nicht öffentlich&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Erste Versuche&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Abgrenzung ===&lt;br /&gt;
&lt;br /&gt;
INSPIRE, SIG 3D, OGC, AdV, CityGML 1.1, Building bis LoD3&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungs-, sondern ein Modellierungshandbuch.&lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich auf nationale Standards und kann deshalb nur bedingt verallgemeinert werden &lt;br /&gt;
&lt;br /&gt;
 Dieses Dokument bezieht sich nur auf die Außenhülle der Gebäude, d.h. Modellierung bis LOD3.&lt;br /&gt;
&lt;br /&gt;
 Das bedeutet grundsätzlich, dass in diesem Dokument beschrieben wird, &lt;br /&gt;
 &#039;&#039;wie&#039;&#039; ein 3D Gebäudeobjekt auf der Grundlage &#039;&#039;vorhandener Informationen&#039;&#039; &amp;quot;richtig&amp;quot; modelliert werden sollte.&lt;br /&gt;
 Es bedeutet nicht, dass alle &#039;&#039;fehlenden&#039;&#039; Informationen für eine entsprechende Modellierung neu erfasst werden müssen. &lt;br /&gt;
&lt;br /&gt;
 Wenn in diesem Dokument beispielsweise die Modellierung von Balkonen beschrieben wird, heisst das nicht, dass grundsätzlich &lt;br /&gt;
 alle Balkone erfasst werden sollten, sondern nur, wie Balkonen auf der Grundlage von vorhandenen Informationen modelliert werden &lt;br /&gt;
 sollten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;* Die aufgeführten Modellierungsempfehlungen sind i.d.R. &#039;&#039;&#039;erfassungsunabhängig&#039;&#039;&#039; d.h. dieses Dokument ist &#039;&#039;kein&#039;&#039; Erfassungshandbuch.&amp;lt;br&amp;gt;* Die Empfehlungen beziehen sich auf den Standard &#039;&#039;&#039;CityGML in der Version 1.1&#039;&#039;&#039; des Open Geospatial Consortiums (OGC)&amp;lt;br&amp;gt;* Dieses Dokument bezieht sich auf &#039;&#039;&#039;nationale bzw. europäische Standards&#039;&#039;&#039; (deutsche Sprache, AdV, INSPIRE)&amp;lt;br&amp;gt; und kann deshalb nur bedingt verallgemeinert werden&amp;lt;br&amp;gt;* Dieses Dokument beschränkt sich auf die &#039;&#039;&#039;Außenhülle&#039;&#039;&#039; von Gebäude, d.h. Gebäudemodellierung bis LOD3.&amp;lt;br&amp;gt;* Dieses Dokument beschreibt die Modellierung von 3D Objekten auf der Grundlage von &#039;&#039;&#039;vorhandenen Informationen&#039;&#039;&#039;&amp;lt;br&amp;gt; d.h. fehlen relevante Informationen müssen die Objekte nicht modelliert werden. &amp;lt;br&amp;gt;Liegen z.B. keine Informationen über Balkone vor, müssen Balkon nicht modelliert werden. &amp;lt;br&amp;gt;Liegen alle relevanten Informationen über Balkon vor, gibt dieses Dokument Empfehlungen für eine einheitliche Modellierung.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe ===&lt;br /&gt;
&lt;br /&gt;
* Modellierer&lt;br /&gt;
* Datenhalter&lt;br /&gt;
* Entwickler&lt;br /&gt;
&lt;br /&gt;
=== Erforderlich Vorkenntnisse ===&lt;br /&gt;
&lt;br /&gt;
* GML&lt;br /&gt;
* CityGML&lt;br /&gt;
* ALKIS&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Referenzen ===&lt;br /&gt;
* [https://portal.opengeospatial.org/modules/admin/license_agreement.php?suppressHeaders=0&amp;amp;access_license_id=3&amp;amp;target=http://portal.opengeospatial.org/files/%3fartifact_id=28802 CityGML 1.0 Spezifikation]&lt;br /&gt;
&lt;br /&gt;
* [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)]&lt;br /&gt;
&lt;br /&gt;
*  [http://www.adv-online.de/icc/extdeu/binarywriterservlet?imgUid=42b23fd2-1153-911a-3b21-718a438ad1b2&amp;amp;uBasVariant=11111111-1111-1111-1111-111111111111&amp;amp;isDownload=true  GeoInfoDok (Hauptdokument)]&lt;br /&gt;
&lt;br /&gt;
* ALKIS Objektartgruppe Angaben zum Gebäude&lt;br /&gt;
&lt;br /&gt;
=== Dokumentkonventionen ===&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039; werden &#039;&#039;&#039;&#039;&#039;&#039;kursiv&#039;&#039;&#039;&#039;&#039;&#039; und mit dem entsprechend vorgeschlagenen &#039;&#039;&#039;Namensraum&#039;&#039;&#039; geschrieben.&lt;br /&gt;
&lt;br /&gt;
* Gilt eine Aussage nicht für alle &#039;&#039;&#039;Levels of Detail&#039;&#039;&#039; (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&#039;s ab LoD2 aufwärts&lt;br /&gt;
&lt;br /&gt;
 Entwurfsformulierungen sind in dieser Form dargestellt ( Leerzeichen zu Beginn jeder Zeile ). &lt;br /&gt;
 Diese Aussagen müssen noch &amp;quot;freigegeben&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
=== Abkürzungen ===&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;100px&amp;quot;&amp;gt;Abkürzung&amp;lt;/th&amp;gt;  &lt;br /&gt;
    &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Beschreibung&amp;lt;/th&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;AdV&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ALKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliches Liegenschaftskatasterinformationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;ATKIS&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Amtliche Topographisch-Kartographische Informationssystem&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td align=&amp;quot;middle&amp;quot;&amp;gt;LoD&amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;Level of Detail&amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definitionen und Festlegungen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fußboden&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Als Fußboden wird das Bauteil in einem Gebäude bezeichnet, das als begehbare Fläche auf einer statisch tragenden Schicht oder einem horizontalen Bauteil wie der Bodenplatte oder Geschossdecke ruht.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Wand&amp;quot;&amp;gt;Wand&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Wand ist ein vertikales Bauteil. Bei einer Wand ist die Ausdehnung in der Länge und Höhe sehr viel größer ist als in der Tiefe (auch (Wand)dicke oder (Wand)breite in Schnitt). Man spricht auch von einer Wandscheibe, analog zur Fensterscheibe, nicht zur allgemein runden Scheibe.&lt;br /&gt;
;Geschoss&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Geschoss (in Österreich und Süddeutschland Geschoß, langer Vokal) ist die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind. Es ist möglich, dass ein Geschoss Höhenunterschiede aufweist. Entscheidend ist aber die horizontale Zusammengehörigkeit der Räume. Der Begriff wird heute unabhängig von der Art der Gebäudekonstruktion verwendet.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Dach&amp;quot;&amp;gt;Dach&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Das Dach ist der obere Abschluss eines Gebäudes. Zusammen mit den Wänden trennt es Außenraum von Innenraum und schützt vor der Witterung. Seine Gestaltung ist prägend für das gesamte Bauwerk und abhängig von klimatischen Bedingungen, Baustoffen und Baustilen. Im Verlauf der Architekturgeschichte entwickelten sich unterschiedlichste Dachformen.&lt;br /&gt;
;Tür&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Eine Tür, vor allem ober- und mitteldeutsch Türe, auch Tor für größere Exemplare, ist eine Einrichtung zum Schließen einer Öffnung in einer Wand oder Mauer.&lt;br /&gt;
;Fenster&lt;br /&gt;
:&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Fenster haben den Zweck, natürliches Licht in Gebäude zu lassen und gleichzeitig das Innere der Gebäude vor den Einflüssen der Witterung abzuschirmen. Weitere Zwecke können sein, Belüftung zu ermöglichen oder Hinaus- und Hineinsehen zu ermöglichen.&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Decke&amp;quot;&amp;gt;Decke&amp;lt;/span&amp;gt;&lt;br /&gt;
:[http://de.wikipedia.org/wiki/Decke_(Bauteil) &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] Eine Decke (auch Plafond) ist im Bauwesen ein (meist) horizontales Bauteil, das einen Raum nach oben abschließt. Als Geschossdecke bildet sie die begehbare Fläche von höherliegenden Geschossen.&lt;br /&gt;
&lt;br /&gt;
=== Level of Detail ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Definition SIG 3D:&#039;&#039;&#039;&lt;br /&gt;
 * LOD 1&lt;br /&gt;
 ** Durch einen Extrusionskörper (prismatisches Blockmodell) generalisierte Außenhülle. Grund- und Bodenfläche sind horizontal und die seitlichen Begrenzungsflächen ist vertikal. &lt;br /&gt;
 * LOD 2&lt;br /&gt;
 ** Generalisierte Außenhülle mit Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen und Gebäudeinstallationen&lt;br /&gt;
 * LOD 3&lt;br /&gt;
 ** Maximal detaillierte Außenhülle mit Grundflächen, Wandflächen, Dachflächen, äußeren Decken, äußeren Böden, virtuellen Flächen, Türen und Fenstern, und Gäudeinstallationen&lt;br /&gt;
 * LOD 4&lt;br /&gt;
 ** LoD 3 und Innenräume&lt;br /&gt;
&lt;br /&gt;
=== Referenzkoordinatensystem ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt;Die CityGML 1.1 Spezifikation empfiehlt dringend die Angabe eines Referenzkoordinatensystems. &amp;lt;br&amp;gt;Für eine sinnvolle Nutzung der Daten ist ein gültiges Referenzkoordinatensystem zwingend erforderlich. &amp;lt;br&amp;gt;Deshalb &#039;&#039;&#039;muss&#039;&#039;&#039; für jede Instanzdatei ein gültiges Referenzkoordinatensystem definiert sein.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Empfehlung für Deutschland:&amp;lt;br&amp;gt;&#039;&#039;ETRS89 / UTM / Bezugsellipsoid GRS80 + DHHN92&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;CityGML&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32, crs:DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; OGC&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsDimension=&amp;quot;3&amp;quot; srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32*DE_DHHN92_NH&#039;&#039;&#039;&amp;quot;&amp;gt; &#039;&#039;&#039;--&amp;gt; GeoInfoDok&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;gml:lowerCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458868.0 5438343.0 112.0 &amp;lt;/gml:lowerCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:upperCorner srsDimension=&amp;quot;3&amp;quot;&amp;gt;458892.0 5438362.0 117.0 &amp;lt;/gml:upperCorner&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&#039;&#039;&#039;ALKIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;gml:boundedBy&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:Envelope srsName=&amp;quot;&#039;&#039;&#039;urn:adv:crs:ETRS89_UTM32&#039;&#039;&#039;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367456.554 5718128.391&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;gml:pos&amp;gt;367505.094 5718091.143&amp;lt;/gml:pos&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:Envelope&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/gml:boundedBy&amp;gt;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;GeoInfoDok:&#039;&#039;&#039; Kombinationen von Lage- und Höhenbezugsystemen (Compound coordinate reference&amp;lt;br&amp;gt;system, CCRS) werden immer durch Zusammensetzung der Kennungen der Bestandteile&amp;lt;br&amp;gt;unter Verwendung eines &amp;quot;*&amp;quot;-Zeichens zitiert, z.B.&amp;lt;br&amp;gt;DE_DHDN_3GK2_RDN*DE_DHHN92_NH&amp;lt;br&amp;gt;Bei Objekten der Objektart &amp;quot;Punktort&amp;quot; sind in AFIS-ALKIS-ATKIS gemäß der Definition&amp;lt;br&amp;gt;der Objektart Punktort zusammengesetzte Koordinatenreferenzsysteme nicht zugelassen.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Höhenangaben&amp;quot;&amp;gt;Höhenangaben&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
 !!!Die folgenden Bilder und Angaben sind in einer Diskussion entstanden. Offizielle Quellen gibt dafür (noch) keine.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Flachdach, Schleppdach, Satteldach, Walmdach, Krüppelwalmdach, Mansardendach,&lt;br /&gt;
Zeltdach, Kegeldach, Kuppeldach, Sheddach, Bogendach und Turmdach gelten folgende Höhenangaben:&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-01.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Pultdach, Versetztes Pultdach und evtl. Sheddach gelten folgende Höhenangaben&lt;br /&gt;
&lt;br /&gt;
[[image:Höhenangaben-02.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !!!Folgende Attribute werden von verschiedenen Kommunen als &#039;&#039;&#039;generische Attribute&#039;&#039;&#039; benutzt:&lt;br /&gt;
 terrain_height_min, building_height_min, building_height_med, building_height_max, building_height_bottom,&lt;br /&gt;
 H_Trauf_Max, H_Trauf_Min, H_First_Max, H_First_Min&lt;br /&gt;
 GROUND HEIGHT&lt;br /&gt;
 BezugspunktDach, DatenquelleDachhoehe, Bodenhoehe, DatenquelleBodenhoehe, Dachhoehe, DatenquelleLage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Inspire&#039;&#039;&#039;&amp;lt;br&amp;gt;Elevation = &#039;&#039;&#039;datatype (elevationReference, value, elevationReferenceSystem)&#039;&#039;&#039;&amp;lt;Br&amp;gt;ElevationReferenceValue:&amp;lt;br&amp;gt; entrancePoint, generalEave, generalGround, generalRoof, generalRoofEdge,&amp;lt;br&amp;gt; highestEave, highestGroundPoint, highestPoint, highestRoofEdge, lowestEave,&amp;lt;br&amp;gt; lowestGroundPoint, lowestRoofEdge, topOfConstruction&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Geländeschnittlinien&amp;quot;&amp;gt;Geländeschnittlinien&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Adressen&amp;quot;&amp;gt;Adressen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
 &#039;&#039;&#039;Vorschlag zur Abstimmung&#039;&#039;&#039;&amp;lt;br&amp;gt; * Die CityGML Spezifikation erlaubt es sowohl dem Gebäude (&#039;&#039;bldg:Building&#039;&#039;, &#039;&#039;bldg:BuildingPart&#039;&#039;)&amp;lt;br&amp;gt; als auch Türen (&#039;&#039;bldg:Door&#039;&#039;) Adressen zuzuweisen. Da Türen erst ab LoD 3 zur Verfügung stehen,&amp;lt;br&amp;gt; wird empfohlen Adressen &#039;&#039;&#039;immer (in jedem LoD) einem Gebäude&#039;&#039;&#039; zuzuordnen.&amp;lt;br&amp;gt; * Es wird empfohlen die vollständige &#039;&#039;&#039;postalische&#039;&#039;&#039; Adresse zu verwenden &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ALKIS: AX_LagebezeichnungMitHausnummer -- CityGML: Address&#039;&#039;&#039;&amp;lt;br&amp;gt;AX_VerschluesselteLagebezeichnung --&amp;gt; land, regierungsbezirk, kreis, gemeinde, lage;&amp;lt;br&amp;gt;AX_LagebezeichnungMitHausnummer --&amp;gt; hausnummer, ortsteil&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;bldg:address = xal:Address d.h. Profil von xal?&lt;br /&gt;
&lt;br /&gt;
=== Codelisten ===&lt;br /&gt;
 Empfehlungen in diesem Handbuch beziehen sich auf den Codelisten Vorschlag der SIG 3D.&amp;lt;br&amp;gt; Diese Codelisten sind unter &amp;quot;   &amp;quot; zu finden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Beispiel: [[http://quality.citygmlwiki.org/images/4/4d/BuildingInstallation_function.xml]]&lt;br /&gt;
&lt;br /&gt;
=== Geometrie ===&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;bldg:BuildingInstallation&#039;&#039; hat als Geometrietyp &#039;&#039;gml:_Geometry&#039;&#039;. &#039;&#039;gml:_Geometry&#039;&#039; erlaubt auch eine &#039;&#039;gml:MultiGeometry&#039;&#039;,&amp;lt;br&amp;gt; d.h ein Objekt kann aus Punkten, Linien, Flächen und Volumen bestehen. Soll das erlaubt sein?&lt;br /&gt;
&lt;br /&gt;
=== Dateinamen ===&lt;br /&gt;
&lt;br /&gt;
 Empfehlungen für Dateiendungen&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Dateiendungen&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.xml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.gml&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.citygml&#039;&#039; Empfohlen&lt;br /&gt;
&lt;br /&gt;
== Modellierung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basismodellierung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäude (Building)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;ALKIS: [A]&#039;&#039;&#039; &#039;Gebäude&#039; ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:Solid&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von gml:Solid wir abhängig vom LOD folgende Vorgehensweise empfohlen:&lt;br /&gt;
&lt;br /&gt;
*Bei LOD1 enthält der Solid direkt die begrenzende Geometrie (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolid-V1.png|300px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;400&amp;quot;&amp;gt;&lt;br /&gt;
[[image:BuildingSolidXlink.png|350px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
       &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:MultiCurve&#039;&#039; &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
; &#039;&#039;gml:id&#039;&#039; &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;(verpflichtend)&amp;lt;/span&amp;gt;&lt;br /&gt;
: mit der GML Version 3.2 wird eine id verpflichtend&lt;br /&gt;
; &#039;&#039;gml:name&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Name&#039; ist der Eigenname oder die Bezeichnung des Gebäudes.&lt;br /&gt;
; &#039;&#039;bldg:class&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Das Attribut &#039;&#039;bldg:class&#039;&#039; erlaubt eine nicht näher definierte Klassifikation der Gebäude; kein Vorschlag von SIG 3D; &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(evtl. ALKIS Bauweise???)&amp;lt;/span&amp;gt;&lt;br /&gt;
; &#039;&#039;bldg:function&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Gebäudefunktion&#039; ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes (Dominanzprinzip); siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:usage&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;(bedingt empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Nutzung&#039; 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.  &lt;br /&gt;
; &#039;&#039;bldg:yearOfConstruction&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Baujahr&#039; ist das Jahr der Fertigstellung oder der baulichen Veränderung des Gebäudes; &lt;br /&gt;
; &#039;&#039;bldg:yearOfDemolition&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Jahr des Rückbaus&lt;br /&gt;
;&#039;&#039;bldg:roofType&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Dachform&#039; beschreibt die charakteristische Form des Daches; siehe Codeliste SIG 3D&lt;br /&gt;
; &#039;&#039;bldg:measuredHeight&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Objekthöhe&#039; 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]] &lt;br /&gt;
; &#039;&#039;bldg:storeysAboveGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der oberirdischen Geschosse&#039; ist die Anzahl der oberirdischen Geschosse des Gebäudes.&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysBelowGround&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;(empfohlen, wenn auch in ALKIS vorhanden)&amp;lt;/span&amp;gt;&lt;br /&gt;
:in Anlehnung an ALKIS: &#039;Anzahl der unterirdischen Geschosse&#039; ist die Anzahl der unterirdischen Geschosse des Gebäudes .&lt;br /&gt;
  bezogen auf ??? ( wie sind die Werte in Beispiel 4.1.1.5 ? )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsAboveGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der oberirdischen Geschosse&lt;br /&gt;
  ist eine &amp;quot;durchschnittliche&amp;quot; Geschosshöhe sinnvoll ? ( i.d.R. hat das EG eine größere Geschosshöhe als die restlichen Geschosse )&lt;br /&gt;
; &#039;&#039;bldg:storeysHeightsBelowGround&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Geschosshöhen der unterirdischen Geschosse&lt;br /&gt;
; &#039;&#039;bldg:lodXSolid&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Volumengeometrie des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:lodXMultiSurface&#039;&#039; (LOD1, LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODX Flächengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodYMultiCurve&#039;&#039; (LOD2, LOD3) &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;(nicht empfohlen)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf die LODY Liniengeometrie des Gebäudes &lt;br /&gt;
; &#039;&#039;bldg:lodXTerrainIntersection&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf die LODX Liniengeometrie der [[#Geländeschnittlinien|Geländeschnittlinie]] des Gebäudes&lt;br /&gt;
; &#039;&#039;bldg:outerBuildingInstallation&#039;&#039; (LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD2/LOD3 BuildingInstallation&lt;br /&gt;
; &#039;&#039;bldg:boundedBy&#039;&#039; (ab LOD2)&lt;br /&gt;
: 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]])&lt;br /&gt;
; &#039;&#039;bldg:consistsOfBuildingPart&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf LOD1/LOD2/LOD3 BuildingPart&lt;br /&gt;
; &#039;&#039;bldg:address&#039;&#039; (LOD1, LOD2, LOD3)&lt;br /&gt;
:Zeigt auf eine oder mehrere Adressen&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfamilienhaus&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-real.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-ALKIS.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD0.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Building-Example-1-V1-LOD3.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Gebäude&amp;quot;&amp;gt;Gebäudeteil (BuildingPart)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
siehe Gebäude --&amp;gt; Geometrie&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span id=&amp;quot;BuildingAttribute&amp;quot;&amp;gt;Attribute&amp;lt;/span&amp;gt; =====&lt;br /&gt;
siehe [[#BuildingAttribute|Gebäude Attribute]]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Grundflächen&amp;quot;&amp;gt;Grundflächen (GroundSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die Grundfläche (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 die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:GroundSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; 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]]&lt;br /&gt;
&lt;br /&gt;
 Eine Grundfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
Die Lage (Elevation) der Grundfläche wird durch die Datenverfügbarkeit bestimmt:&lt;br /&gt;
*Liegen Informationen über Kellergeschosse vor, so liegt die Grundfläche bei Unterkante Kellerboden (Fall A)&lt;br /&gt;
*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)&lt;br /&gt;
*Wird die Grundfläche aus dem Verschnitt mit dem Gelände erzeugt, liegt die Grundfläche auf dem Gelände (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;)(Fall C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-Skizze-7-V2.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall A&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	Fall B&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Fall C&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Geländeanschnitt horizontal und einheitlich für das ganze Gebäude, &lt;br /&gt;
 dabei ist der Gebäudeeckpunkt mit niedrigster absoluter Geländehöhe maßgebend&lt;br /&gt;
&lt;br /&gt;
 Abgelotete Dachüberstände werden NICHT dem Grundriss zugeschlagen, dabei ist der Gebäudeumring ( ALKIS: AX_Gebäude ) maßgebend.&lt;br /&gt;
 Bauteile ( ALKIS: AX_Bauteil ) werden berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Flächengeometrie der Grundfläche&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- erste Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-2-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte ohne Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfache Bodenplatte im Keller&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei getrennte Bodenflächen bei teilweise unterkellerten Gebäude&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Bodenflächen mit unterschiedlicher Orientierung bei Rampen&lt;br /&gt;
(2x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- zweite Reihe von Beispielen --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-5-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-6-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:GroundSurface-7-V2.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des Kellerbodens &lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche auf dem Niveau des niedrigsten Punkt der Geländeschnittlinie&lt;br /&gt;
(1x bldg:GroundSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Bodenfläche als Ergebnis mit dem Geländeverschnitt &lt;br /&gt;
(1x bldg:GroundSurface)	&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Wandflächen&amp;quot;&amp;gt;Wandflächen (WallSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:WallSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Eine Wandfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Wandüberstände, die das Gebäudevolumen nicht begrenzen, werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-0-V1.png|250px|link=WallSurface-0-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-1-V1.png|250px|link=WallSurface-1-Animation]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-2-V1.png|250px|link=WallSurface-2-Animation]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:WallSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche mit 8 Flächen&lt;br /&gt;
(1x bldg:WallSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen mit je 2 Flächen&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Wandflächen (drei gerade Wände mit je 2 Flächen und eine gekrümmte Wand mit 24 Flächen)&lt;br /&gt;
(4x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Wandfläche bei ellipsenförmigen oder runden Grundrissen&lt;br /&gt;
(1x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Wandflächen durch versetzte Fassadenteile&lt;br /&gt;
(5x bldg:WallSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Dachflächen&amp;quot;&amp;gt;Dachflächen (RoofSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:RoofSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039; (siehe Handbuch Teil 1)&lt;br /&gt;
&lt;br /&gt;
 Eine Dachfläche wird immer flächenförmig modelliert.&lt;br /&gt;
&lt;br /&gt;
 Dachüberstände werden entsprechend den Regel für auskragende Bauteile modelliert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ein Dach wird als Fläche modelliert, wenn die Dicke der Dachkonstruktion &amp;lt;= 0,5 m.&lt;br /&gt;
Ein Dach wird als Volumenkörper modelliert, wenn die Dicke der Dachkonstruktion &amp;gt; 0,5 m&lt;br /&gt;
Schwellenwert: Dicke Dachkonstruktion  &amp;gt; 0,5 m ;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dachüberstände &#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Dachüberstände werden nur dann modelliert, wenn Daten vorliegen.&lt;br /&gt;
Dachüberstände werden als EIN zusätzliches RoofSurface modelliert, ein Dachvorsprung wird geometrisch separat modelliert.&lt;br /&gt;
&lt;br /&gt;
Die RoofSurfaces müssen in einer Ebene liegen, d.h. die Normalen der Teilfächen dürfen nicht mehr als eps Grad abweichen &lt;br /&gt;
 --&amp;gt; Planaritätsformulierung Gröger&lt;br /&gt;
Schwellenwert: Projektion Dachüberstände &amp;gt; 0,5 m;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Höhe&#039;&#039;&#039; (LoD1) &lt;br /&gt;
&lt;br /&gt;
Höhe = mittlere Dachhöhe (arithmetisches Mittel zwischen Firsthöhe und Traufhöhe, &lt;br /&gt;
entspricht nicht measured height !!).&lt;br /&gt;
Genauigkeit der erfassten Höheninformation: maximal +/- 30cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Traufpunkt&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
Traufpunkt = Differenz zwischen Geländeoberkante und Unterkante Dach bei flächenhafter Modellierung &lt;br /&gt;
des Daches.&lt;br /&gt;
Dabei kann im Fall einer volumenhaften Modellierung des Daches zwischen &amp;quot;oberem&amp;quot; und &amp;quot;unterem&amp;quot; Traufpunkt werden, wenn diese Informationen vorliegen.&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;!-- Erste Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Satteldach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mischform&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeltdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Krüppelwalmdach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-0-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-2-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-3-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-4-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 2 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Zwei Dachflächen mit je 1 Flächen&lt;br /&gt;
(2x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Drei Dachflächen (zwei ebene Dachflächen mit je 1 Flächen und eine kegelförmige Dachfläche mit 12 Flächen)&lt;br /&gt;
(3x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine kegelförmigen Dachfläche mit 24 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
4 Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zweite Reihe der Beispiel   --&amp;gt;&lt;br /&gt;
&amp;lt;table   border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mansardendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bogendach&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kuppeldach&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach I&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sheddach II&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-5-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-6-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-8-V1.png|220px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-9-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:RoofSurface-10-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Vier Dachflächen&lt;br /&gt;
(4x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachflächen mit 12 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eine Dachfläche mit 264 Flächen&lt;br /&gt;
(1x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
5 Dachflächen&lt;br /&gt;
(5x bldg:RooflSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
10 Dachflächen&lt;br /&gt;
(10x bldg:RoofSurface)	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Bodenflächen&amp;quot;&amp;gt;Äußere Bodenflächen (OuterFloorSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 die Grundflächen zeigt in der Regel nach oben.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterFloorSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Äußere_Deckenflächen&amp;quot;&amp;gt;Äußere Deckenflächen (OuterCeilingSurface)&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: 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 Normalen die Grundflächen zeigt in der Regel nach unten.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:OuterCeilingSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Türen&amp;quot;&amp;gt;Türen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Door&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:address&#039;&#039;&lt;br /&gt;
:Zeigt auf eine Adresse&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Fußboden&amp;quot;&amp;gt;Fenster&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Window&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&#039;&#039;gml:MultiSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Virtuelle_Begrenzungsflächen&amp;quot;&amp;gt;Virtuelle Begrenzungsflächen (ClosureSurface)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
KHH: Die virtuelle Begrenzungsfläche (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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:ClosureSurface&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
gml:MultiSurface&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;&#039;&#039;bldg:lod2MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD2 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:lod3MultiSurface&#039;&#039;&lt;br /&gt;
:Zeigt auf die LOD3 Geometrie&lt;br /&gt;
;&#039;&#039;bldg:opening&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
:Zeigt auf ein CityGML feature &#039;&#039;bldg:Opening&#039;&#039; (&#039;&#039;bldg:Door&#039;&#039; (siehe [[#Türen|Türen]]) oder &#039;&#039;bldg:Window&#039;&#039; (siehe [[#Fenster|Fenster]]))&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Erweiterte Modellierung ===&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Balkone&amp;quot;&amp;gt;Balkone&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Balkon [balˈkɔŋ, auch, süddt./österr. nur: bal&#039;ko:n, schweiz. &#039;balko:n oder &#039;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“.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Balkone vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
  Modellierung als BuildingInstallation mit Grundfläche und Seitenflächen.&lt;br /&gt;
  Dabei entsprechen &lt;br /&gt;
     Grundfläche=OuterFloorSurface und &lt;br /&gt;
     Seitenflächen=WallSurfaces&lt;br /&gt;
  Schwellenwerte:&lt;br /&gt;
     Modellierung nur, wenn Tiefe des Balkons &amp;gt;= 0,5 m&lt;br /&gt;
     Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
     Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gml:Geometry&#039;&#039; &amp;lt;span style=&amp;quot;color:#00FF00&amp;quot;&amp;gt;empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:boundedBy&#039;&#039; &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;nicht empfohlen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:balcony (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Balkone&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Balkon.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|200px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml CityGML herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!------------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;806px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3.png|400px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[[image:LOD2_Z20-KHH-V3-Variante-2.png|400px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Einfacher Balkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Eckbalkon	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Balkon-Beispiel-1.gml Beispiel herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Beispiel herunterladen	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siehe auch [[#Söller/Altane|Söller/Altane]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Loggien ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
   Nur darstellbar, wenn Höheninformationen für Lage der Grundfläche und Decke der Loggia vorliegen.&lt;br /&gt;
   Eine Loggia, die sich ausschließlich im Erdgeschoss befindet, kann nur modelliert werden, wenn die&lt;br /&gt;
   Höhe des Erdgeschosses bekannt ist.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation mit Grundfläche, Seitenflächen und Decke der Loggia.&lt;br /&gt;
   Dabei entsprechen &lt;br /&gt;
      Grundfläche=OuterFloorSurface ( ALKIS: AX_Bauteil ), &lt;br /&gt;
      Seitenflächen=WallSurfaces und &lt;br /&gt;
      Decke=OuterCeilingSurface (CityGML 1.1) bzw. WallSurface (CityGML 1.0)&lt;br /&gt;
   Schwellenwerte:&lt;br /&gt;
      Modellierung nur, wenn Tiefe der Loggia &amp;gt;= 0,5 m&lt;br /&gt;
      Grundfläche flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Seitenwände flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
      Decke flächig, wenn Dicke des Bauteils &amp;lt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
3. ALKIS (LoD2+)&lt;br /&gt;
   Um ein geschlossenes Volumen zu erzeugen, ist die Grundfläche des Objekts = AX_Gebäude - AX_Bauteil&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loggien&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z09.png|200px]]&lt;br /&gt;
Innenliegende Loggia		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z09.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z09.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z12.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z12.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z11.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Teilweise zurückspringendes Erdgeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z13.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z13.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z13.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude mit innenliegenden Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z15.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z16.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z16.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z15.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z17.png|200px]]&lt;br /&gt;
Mehrgeschossiges Gebäude, Loggien über gesamte Frontbreite und Höhe&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z17.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z18.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z17.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z17.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 8 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Loggia_Z19.png|200px]]&lt;br /&gt;
Vorgebaute Loggien&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Loggia_Z19.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Loggia_Z14.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Loggia_Z19.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Durchfahrten ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Durchfahrten&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
Durchfahrt in einem Gebäude&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z26.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z26.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z26.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z27.png|200px]]&lt;br /&gt;
Zwei Gebäude mit gemeinsamerDurchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z27.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z28.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z28.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei versetzt stehende Gebäude mit getrennten Durchfahrten&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z29.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z29.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 5 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z30.png|200px]]&lt;br /&gt;
Zwei Gebäude mit einseitiger Durchfahrt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z27.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z30.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 6 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z31.png|200px]]&lt;br /&gt;
Zwei Gebäude mit Verbindungstrakt&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Durchfahrt_Z31.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z31.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 7 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Durchfahrt_Z53.png|200px]]&lt;br /&gt;
Durchfahrt im Obergeschoss&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Durchfahrt_Z53.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dachgauben ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Erker / Auslucht ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Voraussetzungen(LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Nur darstellbar, wenn Höheninformationen für Lage der Erker bzw. auskragenden Geschosse vorliegen.&lt;br /&gt;
&lt;br /&gt;
2. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn Tiefe des Erkers bzw. der auskragenden Geschosse &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Erker&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Söller/Altane&amp;quot;&amp;gt;Söller/Altane&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!---[[Datei:20111109_Tabelle_Z##.jpg|806px|ALKIS Modellierungstabelle ####]] ---&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Söller / Altane&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan01.jpg|200px]]  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Altan-01-CityGML-LOD2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Diskussionsbeispiel&amp;lt;br&amp;gt;[[image:Bing.png|200px]][[image:Alkis.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==== Keller ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keller&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Keller.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Keller.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arkaden / Architrav ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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).&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Geometrie (LoD2+)&lt;br /&gt;
   Modellierung als BuildingInstallation &lt;br /&gt;
&lt;br /&gt;
   Schwellenwerte für Modellierung von Stützen:&lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arkaden&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Arkaden.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Arkaden.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Arkaden_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auskragende / zurückspringende Geschosse ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zurückspringende / auskragende Bauteile&#039;&#039;&#039; (LoD2+)&lt;br /&gt;
&lt;br /&gt;
übereinanderliegende Bauteile werden miteinander verschmolzen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Auskragende Geschosse&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Einträge---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Auskragendes_Geschoss_V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V1.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Auskragendes_Geschoss_V2.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Auskragendes_Geschoss_V2.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Auskragendes_Geschoss_V2.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Schornsteine im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039; &#039;Schornstein in Gebäude&#039; ist ein über das Dach hinausragender Abzugskanal für die Rauchgase einer Feuerungsanlage oder für andere Abgase.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
1. Modellierung (LoD3+) (?)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation. (?)&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] des Schornsteins &amp;gt;= 0,5 m (?)&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Türme im Gebäude ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALKIS:&#039;&#039;&#039;  &#039;Turm im Gebäude&#039; ist ein hochaufragendes Bauwerk innerhalb eines Gebäudes.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Überdachungen / Unterstand ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; Ein Unterstand ist ein überdachter offener Platz als Schutz vor der Witterung.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:Building&#039;&#039;, wenn der Unterstand ein eigenständiges Gebäude ist (z.B. offene Hallen, Hangar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingPart&#039;&#039;, wenn der Unterstand / die Überdach einen selbständigen Gebäudeteil darstellt (z.B. angebaute offener Schuppen)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;, wenn Unterstand / Überdachung ein untergeordneter Teil des Gebäudes darstellt (z.B. Vordächer)&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Stütze (LoD2+)&lt;br /&gt;
   siehe unter [[Stütze]]&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:Building&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingPart&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bldg:BuildingInstallation&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;class&lt;br /&gt;
:outer characteristics (1000); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_class.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; class&#039;&#039; ]&lt;br /&gt;
;function&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_function.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; function&#039;&#039; ]&lt;br /&gt;
;usage&lt;br /&gt;
:? (?); siehe SIG 3D Codelistenvorschlag für [http://www.sig3d.org/codelists/building/1.1/BuildingInstallation_usage.xml &#039;&#039;bldg:BuildingInstallation --&amp;gt; usage&#039;&#039; ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele 1 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Überdachungen / Unterstände / Offene Hallen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Halle_Z50.png|200px]]&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Halle_Z50.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Halle_Z50.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z50.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Halle_Z51.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 3 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|200px]]	&lt;br /&gt;
Offene Halle&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-2.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-2-V1.png|250px]]&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 4 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|200px]]	&lt;br /&gt;
Einfache Überdachung&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS herunterladen] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|200px]]		&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD0 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD1 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|200px]]	&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD2 herunterladen]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--------------------------------------------------------------------------------------&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Einfache Überdachung &#039;&#039;(bldg:BuildingInstallation)&#039;&#039;&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Einfache_ueberdachung.jpg|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-1.png|180px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD0-Variante-1-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-LOD1-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-Variante-1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/9/96/Ueberdachung-LOD1-Variante-1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/1/1b/Ueberdachung-Variante-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Offene Halle &#039;&#039;(bldg:Building)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Offene_Halle.JPG|250px]]&lt;br /&gt;
[[image:einseitig_offene_Halle.jpg|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;140&amp;quot;&amp;gt;&lt;br /&gt;
[[image:KHH-Ueberdachung-als-Geb-1.png|140px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD0-V1.png|250px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-LOD1-V1.png|250px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Ueberdachung-als-Geb-1-V1.png|250px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/b/b9/KHH-Ueberdachung-1.xml ALKIS] 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/6/62/Ueberdachung-LOD0-Variante-1-V1.gml CityGML LoD 0]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/8/8b/Ueberdachung-als-Geb-1-LOD1-V1.gml CityGML LoD 1]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
[http://quality.citygmlwiki.org/images/e/ec/Ueberdachung-als-Geb-1-V1.gml CityGML LoD 2]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;Stützen&amp;quot;&amp;gt;Stützen&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&#039;&#039;&#039;Wikipedia:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
1. Modellierung (LoD2+)&lt;br /&gt;
&lt;br /&gt;
 Modellierung als BuildingInstallation.&lt;br /&gt;
&lt;br /&gt;
 Schwellenwerte:&lt;br /&gt;
    Modellierung nur, wenn &lt;br /&gt;
      alle Seiten der [[BoundingBox]] der Stütze &amp;gt;= 0,5 m&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Äußere Treppen und Rampen====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Treppe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Rampe &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&#039;&#039;bldg:BuildingInstallation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
;class&lt;br /&gt;
:outer and inner characteristics (1000)&lt;br /&gt;
;function&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
;usage&lt;br /&gt;
:stairs (1060)&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;1200px&amp;quot;  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border:thin&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ueberschrift ---------------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Treppen&#039;&#039;&#039;	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Spaltenbeschriftungen -------------------------------------------&amp;gt; &lt;br /&gt;
   &amp;lt;tr align=&amp;quot;middle&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Reales Beispiel&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
ALKIS 	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 0	&lt;br /&gt;
    &amp;lt;/td&amp;gt;   &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 1	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 2	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
CityGML LoD 3	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 1 ---------------------------------------------------&amp;gt; &lt;br /&gt;
  &amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Real_Treppe_Z38.png|200px]]&lt;br /&gt;
Treppen		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:ALKIS_Treppe_Z38.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
  		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD1_Treppe_Z38.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:LOD2_Treppe_Z38.png|200px]]&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Zeile 2 ---------------------------------------------------&amp;gt; &lt;br /&gt;
&amp;lt;tr align=&amp;quot;middle&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe.jpg|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-ALKIS-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD0-Variante-2-V1.png|200px]]		&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-LOD1-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt;  &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Aussentreppe-Variante-2-V1.png|200px]]	&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
    &amp;lt;td width=&amp;quot;200px&amp;quot; valign=&amp;quot;bottom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Portikus ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Portikus &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Wintergärten ====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
[http://de.wikipedia.org/wiki/Wintergarten &#039;&#039;&#039;Wikipedia:&#039;&#039;&#039;] 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.&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
==== Freie Wände ====&lt;br /&gt;
&lt;br /&gt;
===== CityGML Feature =====&lt;br /&gt;
&lt;br /&gt;
===== Definition =====&lt;br /&gt;
&lt;br /&gt;
===== Geometrie =====&lt;br /&gt;
&lt;br /&gt;
===== Attribute =====&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;/div&gt;</summary>
		<author><name>Gerhard Groeger</name></author>
	</entry>
</feed>