Das Problem mit der Komplexität

+1

Wie sieht es da eigentlich mit der 3D Geschichte aus?
http://www.openstreetmap.org/?lat=53.9639&lon=11.0601&zoom=14.

Wäre es nicht möglich, die 3D Geschichte in einer getrennten Datenbank, die auf die ‘normalen’ OSM Daten zurückgreift, zu führen, um das Datenvolumen in Grenzen zu halten.

BTW, bin absoluter Datenbanklaie

Bei manchen 3D-Informationen ist das tatsächlich ein vielversprechender Ansatz und einige 3D-Entwickler überlegen auch schon, so etwas in Gang zu bringen. Das wäre dann aber für z.B. detaillierte texturierte 3D-Gebäudemodelle gedacht. Wenn es nur um einige zusätzliche Tags - z.B. height und roof shape - an einem ohnehin eingezeichneten Gebäudeumriss geht, dann steht der Aufwand für eine gesonderte Datenbank und die Verknüpfung zwischen OSM und dieser Datenbank in keinem vernünftigen Verhältnis zu Art und Umfang der Daten.

Speziell die in deinem Beispiel verwendeten 3dr:* Tags sind natürlich sehr fragwürdig, weil sie kryptische Nummern verwenden, die keiner ohne Wiki-Studium versteht. Das kann man aber leicht beheben, indem man stattdessen einen der alternativen 3D-Taggingvorschläge mit menschenlesbaren Werten verwendet. Mit einem mapperfreundlich gestalteten Proposal kann man generell schon viel zur Reduzierung der Komplexität tun.

Man könnte vieles. Es ist nur eine Frage der Sicherheit. In der OSM Datenbank ist jedes Objekt eindeutig mit einer ID versehen. Über diese ID kann man jetzt die Objekte zweifelsfrei zu ordnen. Soweit so schön.
Wenn aber jemand des Weges kommt und meint der Gebäudegrundris gefällt mir nicht, ihn löscht und neu erstellt, dann gibt es eine neue ID. Schade um die Arbeit.
Das gleiche trifft auf zusätzliche Geometrien zu. Wenn in der OSM Datenbank wirklich nur der Grudriss ist, dann zerstört schon eine Verschiebung oder anderweitige Veränderung daran zu einem völligen zerstören des 3D Objektes.
Das ist ungefair genauso, wie wenn du straßen/Punkte in Bereichen löschst die nicht vollständig runtergeladen sind. Du siehst nicht ob weitere Objekte davon abhängig sind. Relationen und Überrelationen sind genau solche Probleme und die sind schon in der selben Datenbank. Es ist also alles eine Frage des Editors dich davor zu bewahren/warnen.