Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 429: | Zeile 429: | ||
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html '''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 <math>C = \{S_1,..., S_n\}</math> von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten: | Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) [http://www.schemacentral.com/sc/niem21/e-gml32_Solid.html '''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 <math>C = \{S_1,..., S_n\}</math> von Solids (vgl. 10.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten: | ||
# Für alle Paare <math>S_i</math>, <math>S_j</math>, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von <math>S_i</math> und <math>S_j</math> ist entweder leer, oder <math>S_i</math> und <math>S_j</math> berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von <math>S_i</math> und <math>S_j</math> ist leer. | # Für alle Paare <math>S_i</math>, <math>S_j</math>, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von <math>S_i</math> und <math>S_j</math> ist entweder leer, oder <math>S_i</math> und <math>S_j</math> berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von <math>S_i</math> und <math>S_j</math> ist leer. | ||
| Zeile 437: | Zeile 437: | ||
wenn <math>S_i</math> ein Polygon <math>P_i</math> und <math>S_j</math> ein Polygon <math>P_j</math> | wenn <math>S_i</math> ein Polygon <math>P_i</math> und <math>S_j</math> ein Polygon <math>P_j</math> | ||
in seiner Oberfläche hat, so dass <math>P_i</math> und <math>P_j</math> entgegen gesetzte Orientierung haben: | in seiner Oberfläche hat, so dass <math>P_i</math> und <math>P_j</math> entgegen gesetzte Orientierung haben: | ||
entferne <math>P_i</math> und <math>P_j</math> aus B | entferne <math>P_i</math> und <math>P_j</math> aus B. | ||
Wenn B die Oberfläche eines Solid ist (10.), dann ist C ein CompositeSolid. | |||
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. | In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet. | ||