Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • 3 3D-Stadtmodelle
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • Volker Coors
  • 3D-Stadtmodelle
  • Wiki
  • De
  • Buch 3d stadtmodelle
  • Kap 4: Objektmodell

Kap 4: Objektmodell · Changes

Page history
Update Kap 4: Objektmodell authored Jan 28, 2022 by Volker Coors's avatar Volker Coors
Hide whitespace changes
Inline Side-by-side
DE/Buch-3D-Stadtmodelle/Kap-4:-Objektmodell.md
View page @ 0149a0b8
...@@ -27,7 +27,12 @@ Eines der wichtigsten Prinzipien in CityGML ist die Unterscheidung verschiedener ...@@ -27,7 +27,12 @@ Eines der wichtigsten Prinzipien in CityGML ist die Unterscheidung verschiedener
_Einfaches Gebäude in den Detailstufen LoD 0 bis LoD 4_ _Einfaches Gebäude in den Detailstufen LoD 0 bis LoD 4_
Für dieses einfache Gebäude stehen Beispieldaten zur Verfügung: [TWINHOUSE_all_LODs.zip](uploads/a514e93ad04421fd8d02b0a6b5ebe66c/TWINHOUSE_all_LODs.zip) Für dieses einfache Gebäude stehen Beispieldaten zur Verfügung:
* [TWINHOUSE_LOD0](https://transfer.hft-stuttgart.de/gitlab/coors/3d-stadtmodelle/-/blob/master/Kap%204/TWINHOUSE_LOD0.gml)
* [TWINHOUSE_LOD1](https://transfer.hft-stuttgart.de/gitlab/coors/3d-stadtmodelle/-/blob/master/Kap%204/TWINHOUSE_LOD1.gml)
* [TWINHOUSE_LOD2](https://transfer.hft-stuttgart.de/gitlab/coors/3d-stadtmodelle/-/blob/master/Kap%204/TWINHOUSE_LOD2.gml)
* [TWINHOUSE_LOD3](https://transfer.hft-stuttgart.de/gitlab/coors/3d-stadtmodelle/-/blob/master/Kap%204/TWINHOUSE_LOD3.gml)
* [TWINHOUSE_LOD4](https://transfer.hft-stuttgart.de/gitlab/coors/3d-stadtmodelle/-/blob/master/Kap%204/TWINHOUSE_LOD4.gml)
## zu Kap 4.4 Erscheinungsbild: Das Appearance-Modul ## zu Kap 4.4 Erscheinungsbild: Das Appearance-Modul
...@@ -35,6 +40,7 @@ Für dieses einfache Gebäude stehen Beispieldaten zur Verfügung: [TWINHOUSE_al ...@@ -35,6 +40,7 @@ Für dieses einfache Gebäude stehen Beispieldaten zur Verfügung: [TWINHOUSE_al
Alle Informationen für das Erscheinungsbild der Objekte in einer Szene werden in CityGML in einem Appearance-Modul abgelegt. Mit Hilfe von Appearance-Eigenschaften werden aus den CityObject-Objekten und ihren Oberflächengeometrien photorealistische, thematisch klassifizierte oder mit Materialien versehene Elemente in einer Szene. Innerhalb eines CityGML-Modells kann jedes Objekt – sei es ein Gebäude, ein Möbelstück, eine Wasseroberfläche oder was auch immer – verschiedene Erscheinungsformen haben. Alle Informationen für das Erscheinungsbild der Objekte in einer Szene werden in CityGML in einem Appearance-Modul abgelegt. Mit Hilfe von Appearance-Eigenschaften werden aus den CityObject-Objekten und ihren Oberflächengeometrien photorealistische, thematisch klassifizierte oder mit Materialien versehene Elemente in einer Szene. Innerhalb eines CityGML-Modells kann jedes Objekt – sei es ein Gebäude, ein Möbelstück, eine Wasseroberfläche oder was auch immer – verschiedene Erscheinungsformen haben.
![Abb-4.10](uploads/50c2e8ed9d9f68ed8b969154f4bfffe2/Abb-4.10.png) ![Abb-4.10](uploads/50c2e8ed9d9f68ed8b969154f4bfffe2/Abb-4.10.png)
_UML Diagramm des Appearance Moduls_
### 4.4.1 Appearance Elemente und SurfaceData ### 4.4.1 Appearance Elemente und SurfaceData
...@@ -42,7 +48,7 @@ In der Regel wird ein Erscheinungsbild für die Szene als appearanceMember in da ...@@ -42,7 +48,7 @@ In der Regel wird ein Erscheinungsbild für die Szene als appearanceMember in da
![Abb-4.11](uploads/dc9b9e7751df9c489a42c0ecace7d6b7/Abb-4.11.png) ![Abb-4.11](uploads/dc9b9e7751df9c489a42c0ecace7d6b7/Abb-4.11.png)
SurfaceDataMember-Elemente enthalten entweder eine Textur oder eine Materialbeschreibung und sind eingebettet in ein Appearance Element. _Ein Gebäude in zwei Erscheinungsbildern: links mit Materialbeschreibung, rechts mit Textur_
Hier das Beispiel zum Download: [appearence_examples.zip](uploads/a6aca634774d47f331c751d7ee0fb99e/appearence_examples.zip) Hier das Beispiel zum Download: [appearence_examples.zip](uploads/a6aca634774d47f331c751d7ee0fb99e/appearence_examples.zip)
...@@ -51,20 +57,18 @@ Das Modell für die Beschreibung eines X3D-Materials stammt aus den Standards X3 ...@@ -51,20 +57,18 @@ Das Modell für die Beschreibung eines X3D-Materials stammt aus den Standards X3
![Abb-4.15](uploads/5d9ec444e118763712033a608dd9069d/Abb-4.15.png) ![Abb-4.15](uploads/5d9ec444e118763712033a608dd9069d/Abb-4.15.png)
Der X3DMaterial Type _Der X3DMaterial Type_
Mit dem „Material Brewer“ kann man die Effekte der unterschiedlichen Materialeigenschaften ausprobieren: ColorBrewer.html
### 4.4.3 Texturen ### 4.4.3 Texturen
Für Texturen gibt es einen abstrakten Basistyp AbstractTextureType mit zwei Spezialisierungen: Der GeoreferenceTextureType dient dazu, ein Luftbild oder eine Karte über das Modell oder auch nur über das Relief zu breiten. Der ParameterizedTextureType dagegen dient der Anheftung von Bildern an einzelne Oberflächen, z.B. von Fassadenbildern an die Gebäudeaußenwände. Der AbstractTextureType fasst die gemeinsamen Eigenschaften zusammen. Für Texturen gibt es einen abstrakten Basistyp AbstractTextureType mit zwei Spezialisierungen: Der GeoreferenceTextureType dient dazu, ein Luftbild oder eine Karte über das Modell oder auch nur über das Relief zu breiten. Der ParameterizedTextureType dagegen dient der Anheftung von Bildern an einzelne Oberflächen, z.B. von Fassadenbildern an die Gebäudeaußenwände. Der AbstractTextureType fasst die gemeinsamen Eigenschaften zusammen.
![Abb-4.20](uploads/c565a2fa5e470bbc81bd0a825b00565d/Abb-4.20.png) ![Abb-4.20](uploads/c565a2fa5e470bbc81bd0a825b00565d/Abb-4.20.png)
UML Übersicht des AbstractTextureTypes mit seinen zwei Spezialisierungen _UML Klassendiagramm für Texturen_
![Abb-4.23](uploads/2a33c89ae2ee15ff69dfac9c171753cd/Abb-4.23.png) ![Abb-4.23](uploads/2a33c89ae2ee15ff69dfac9c171753cd/Abb-4.23.png)
Mit Hilfe einer parametrisierten Textur werden Gebäudeoberflächen virtuell mit Fotos beklebt (Gebäudemodell und Fotos Stadtvermessungsamt Stuttgart) _Mit Hilfe einer parametrisierten Textur werden Gebäudeoberflächen virtuell mit Fotos beklebt (Gebäudemodell und Fotos: (c) Stadtvermessungsamt Stuttgart)_
Beispiel mit parametrisierten Texturen: [Parametrisierte_Texturen.zip](uploads/876b63b6cb539c3cbf60be347955ca63/Parametrisierte_Texturen.zip) Beispiel mit parametrisierten Texturen: [Parametrisierte_Texturen.zip](uploads/876b63b6cb539c3cbf60be347955ca63/Parametrisierte_Texturen.zip)
...@@ -75,7 +79,7 @@ CityGML ist ein Objektmodell für die Abbildung von Stadtlandschaften als virtue ...@@ -75,7 +79,7 @@ CityGML ist ein Objektmodell für die Abbildung von Stadtlandschaften als virtue
![Abb-4.26](uploads/4832b430f2da2c43e6bf40f82ead01ce/Abb-4.26.png "Die CityGML-Module") ![Abb-4.26](uploads/4832b430f2da2c43e6bf40f82ead01ce/Abb-4.26.png "Die CityGML-Module")
Die CityGML-Module (Nach einer Abbildung von Gröger et al. 2012) [^1] _Die CityGML-Module (Nach einer Abbildung von Gröger et al. 2012) [^1] _
......
Clone repository
  • DE
    • Buch 3D Stadtmodelle
    • Buch 3D Stadtmodelle
      • Kap 4: Objektmodell
      • Kap 5: Digitales Geländemodell
      • Kap 6: Die Bodenbedeckung
      • Kap 7: Gebäudemodell
      • Kap 8: Vegetation
    • Konferenzen
    • Open Data
    • Vorlesung 3D Stadtmodelle
    • Vorlesung 3D Stadtmodelle
      • Kap 2.1 Teil 1 Gebäudemodell Lod 1
      • Kap 2.1 Teil 2 Gebäudemodell Lod 1 mit Attributen
      • Kap 2.2 Gebäudemodell LoD 2
      • Kap 3 ArcGIS CityEngine
      • weiteres
  • EN
    • CityGML Tutorial
View All Pages

Dies ist die Gitlab-Instanz des Transferportals der Hochschule für Technik Stuttgart. Hier geht es zurück zum Portal