StreetsGL nutzt die Geometrie-Daten aus OpenStreetmap, um 3D-Modelle im Browser anzuzeigen. Das funktioniert erstaunlich gut und mit nur wenigen Tags kann man selbst dazu beitragen, dass die Modell genauer werden.
OpenStreetmap ist mehr als nur eine freie Straßenkarte. Es ist eine Datenbank für Geodaten, die wesentlich mehr enthält als nur die reinen Kartendaten. So hat sich im Laufe der Zeit ein buntes Spektrum von Diensten entwickelt, die alle auf unterschiedliche Teile dieser Daten zugreifen. Dass StreetsGL die Daten von Straßen, Fuß- und Radwegen nutzt, ist der einfache Teil. Spannend sind die Gebäude. Als ich bei mir im Viertel angefangen habe, waren alle Häuser hier weiße Klötze in der 3D-Darstellung. Der Umriss war in der Datenbank und die Geschosshöhe. Was aber die Gebäude näher an die Realität bringt ist einfach.
building
Für meine Ergänzungen habe ich vor allem die Eigenschaft building:material verwenden. Hier ist alles bricks – dadurch bekommen die Gebäude schon einmal die Farbe von Ziegelsteinen.
Weil die neuen Gebäude hier nicht so rot sind, wie der klassische Ziegelstein habe ich als building:colour noch brown angegeben.
Mit diesen zwei Eigenschaften sah das hier schon viel mehr so aus, wie in echt.
roof
Die meisten Gebäude hier haben Flachdächer, nur die älteren Gebäude haben Sattel- oder Walmdächer. Die Form der Dächer legt man mit roof:shape fest und das Material mit roof:material.
Sobald die Dächer auf den Häusern angezeigt werden und die Häuser die richtige Farbe haben, sind es richtige Häuser.
Leider werden derzeit die in Kiel sehr verbreiteten Pult-Dächer nicht in StreetsGL dargestellt. Das steht aber offenbar scroundhon auf der Feature-Liste. Immerhin ist es auch nur ein Satteldach mit dem First weiter zur Streße verschoben.
Details
Bei uns im Viertel sind die Häuser keine Klötze mit Spitzdach, sondern verjüngen sich nach oben. Die oberste Etage hat einen kleineren Grundriss – dafür haben die Wohnungen dann Dachterrassen. Um das dazustellen, hat sich die OpenStreetmap-Community die Eigenschaft building:part ausgedacht.
Man setzt building:part auf yes für den Grundriss und reduziert building:levels um eins. Also wenn das Gebäude 4 Etagen hat. Die vierte Etage aber so eine „Penthouse-Etage“ ist. Dann setzt man für den Grundriss die Level auf 3. Dann zeichnet man den Umriss der Dachetage und setzt auch da building:part auf yes. Und building:levels auf 4.
Faktisch ist es dann so als ob die Dachetage vier Geschosse hat. In der Darstellung aber wird nur die oberste angezeigt. So kann man auch Aufbauten wie die Räume für Fahrstühle einzeichnen.
Für beide Geometriens sollte man jeweils die Dachform angeben. Das wird in der unteren in der Regel flat sein. Hier in der Nachbarschaft gibt es ein Gebäude, bei der die Dachetage ein Tonnendach hat. Das wäre dann round für die Geometrie des Dachgeschosses.
Sofort ein Effekt
Ziemlich cool ist, dass StreetsGL die Änderungen sofort anzeigt. Wenn man auf openstreetmap.org Änderungen vornimmt, muss man StreetsGL nur einmal mit Strg+R neu laden und schon sind die Änderungen sichtbar. Dadurch macht es unglaublich Spaß, die Daten zu ergänzen.
Dargestellt werden auch Bäume, Mauern, Hecken, Zäune, Litfaßsäulen usw. Wenn man bei uns im Viertel mal auf die Straßeebene hineinzoomt, hat das tatsächlich ein bisschen von dem Raumgefühl, dass man hier vor Ort hat. Vielleicht hast Du ja auch Spaß daran, die Daten bei Dir in der Gegend zu ergänzen.
Links
- Website: streets.gl
Schreibe einen Kommentar