WikiProject Czechia/OpenKýbl3DMap
From OpenStreetMap Wiki
| The 3D Development 'staff' currently works on unifying the 3D related tags. Please join the discussion or the 2nd 3D Workshop Garching. |
OpenKýbl3DMap je izometrická 3D mapa tvořená z OSM dat. Tvůrcem je Aleš Janda, který první verzi zveřejnil 17. února 2010 v konferenci.
Hlavní částí je program v C++, který převádí OSM-xml do 3D formátu POV. Z něj je vygenerován POV-Rayem obrázek, který je následně rozsekán do mapových dlaždic.
Aktualizace mapových dlaždic probíhá na základě stáří dlaždice a počtu změn, které se na ní od posledního renderu odehrály. Celá ČR (1200 dlaždic) se obnoví zhruba do týdne. Renderování jedné dlaždice trvá cca 5 - 10 minut.
Contents |
Věci k dořešení
- smrštění v ose y + netypické měřítko pro OpenLayers (a z toho vyplývající nekompatibilita v permalinku, přepínání vrstev atd.)
- názvy - v různém zoomu by se musely generovat různé 3D vrstvy. (
co tomu dát mapnik overlay?nelze kvůli nekompatibilnímu měřítku)
Vykreslované vlastnosti
- highway = všechny běžné - různé barvy i tunnel=yes, možno i area=yes
- building=yes - domy s placatou červenou střechou (u amenity=place_of_worship černou střechou)
- výška objektů (domy):
- building:height / height
- building:levels * 3 m + 1 m
- default 4,5 m, u amenity=place_of_worship 9 m
- landuse=forest, samotné stromy apod. - tmavě zelená plocha + stromy
- leisure=park apod. - světle zelená plocha, v některých typech stromy (dle tohoto mailu)
- všechny vodní
- hřiště (světle hnědá), hřbitovy (tmavě hnědá)
- stadiony (leisure=stadium; fialově)
- man_made=tower a amenity=tower - lze zadat height (standardně 25 m), průměr je napevno 4 m
- barrier=wall (výška 3 metry, šířka 30 cm)
- landuse=residential
- pláže
- poštovní schránky
- všechny plochy včetně relací typu multipolygon („děravé“ plochy)
Návrhy dalších vykreslení
- mosty (bridge=yes), vrstvy
- ploty (barrier=fence…)
- podpora building:roof (+ standardní styly pro některé typy domů)
- nástupiště (railway=platform)
- tramvaje
- natural=cliff [1]
- landuse=vineyard [2]
- velmi cool by bylo dívat se na sport=* a třeba u sport=soccer použít texturu fotbalového hřiště [3]
- kopce, ovšem problém s nepřesností SRTM
Aktuální informace
Některé aktuální informace (vše anglicky) lze nalézt v nápovědě, changelogu; zdrojáky pak v GIT repozitáři.
