Modellierung HFT Bau 8
Um den Grundriss des Gebäudes HFT Bau 8 zu modellieren, soll Open Street Map genutzt werden. Das Gebiet um die HFT kann in OpenStreetMap extrahiert werden:
Mit FME data inspector kann die exportierte Datei dargestellt werden. Da für das Beispiel nur Bau 8 von Interesse ist, wird dieses Gebäude selektiert und in einer separten Datei gespeichert (Menü File / Save selected data as).
Es stellt sich die Frage nach dem Datenformat. Ein Export nach CityGML ist an dieser Stelle möglich, allerdings ist das Ergebnis nicht zu gebrauchen. Es wird kein Building erzeugt, sondern eine generische LoD 4 Geometrie, das ist Unsinn:
<gen:lod4Geometry>
<gml:Polygon srsName="EPSG:4326" srsDimension="2">
<gml:exterior>
<gml:LinearRing>
<gml:posList>48.7797155 9.1712261 48.7801086 9.1709433 48.7802172 9.1712909 48.7798241 9.1715737 48.7797155 9.1712261</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gen:lod4Geometry>
Das Gebäude wird zunächst als GML-Document exportiert. Mit einer FME workbench wird später ein 3D Gebäudemodell in CityGML erstellt.
Zunächst muss aber der Grundriss noch bearbeitet werden, da der Gebäudegrundriss in OSM leider fehlerhaft ist. Im Stadtplan der Stadt Stuttgart zeigt der Gebäudegrundriss einen "Innenhof", der auch in der Realität vorhanden ist.
Die Masse können direkt im Stadtplan entnommen werden. Der Grundriss wird als ein Polygon (bzw. PolygonPatch) mit Loch modelliert:
<gml:PolygonPatch>
<gml:exterior>
<gml:LinearRing>
<gml:posList>48.7797155 9.1712261 48.7801086 9.1709433 48.7802172 9.1712909 48.7798241 9.1715737 48.7797155 9.1712261</gml:posList>
</gml:LinearRing>
</gml:exterior>
<gml:interior>
<gml:LinearRing>
<gml:posList>48.7800809 9.1712054 48.7798298 9.1713860 48.7798453 9.1714357 48.7800964 9.1712506 48.7800809 9.1712054</gml:posList>
</gml:LinearRing>
</gml:interior>
</gml:PolygonPatch>