Cs:Česko/OpenKýbl3DMap

From OpenStreetMap Wiki
Jump to navigation Jump to search

information sign

The 3D Development team are currently working on unifying 3D related tags.
For first results see Simple 3D Buildings.


OpenKyblMap-preview.png

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.


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í

  • 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.


Média