glosm - 3D рендер для OpenStreetMap

Отрендерил участок и столкнулся с необъяснимой коллизией.

  1. У здания прямоугольной формы не рендерится крыша. Тэги:
    building:roof:extent
    building:roof:shape
    А у соседнего здания (прямоугольник с одной стеной скошенной под 45 градусов) с теми же тэгами крыша рендерится.
    (Ярославль, Первомайская улица, 33 + пристройка сзади)

  2. На другом здании при рендере не задействован тэг building:roof:height
    Здание сделано по методике: контур с тэгом building=yes + внутри несколько контуров с тэгами building:part=yes и параметрами крыш для каждого своими.
    (Ярославль, Сретенский храм. Напротив дома по адресу Депутатский переулок, 3)

glosm сборки 25 октября. В чём хитрость?

  1. Ещё косяк нашёл. А может это я что-то не так сделал. Здание из двух частей:
    Контур building=yes
    Внутри два контура, с тэгами building:part=yes + building:levels= 1 и 2 соответственно.
    В двухэтажной части есть внутренний двор (колодец). Делал контур без тэгов и два мультиполигона. Одним вырезал дырку в общем контуре building=yes, другим в building:part=yes + building:levels=2
    Загрузил в glosme - колодца не получилось. Двухэтажная часть цельная. В чём косяк?

  2. Будет добавлена поддержка building:roof:extent ? А то с этим тэгом вообще крыша не рендерится.

Ярославль, Первомайская улица, 33 не прямоугольный - там один кусок шестиугольный, другой пяти. Мультиполигоны не поддерживаются, building:roof:extent тоже.

Звучит как приговор.

Ну если я продолжу разработку glosm, рюшки будут иметь наименьший приоритет, так что да. Но patches welcome.

Сейчас попытался сделать тайлы, или через viewer , если сохранить скачанную область в josm то всё нормально.
Но все попытки приводят к (только отличие в цифрах id линий)
$ glosm-viewer-sdl RU-MOW.osm
Loading RU-MOW.osm as OSM…
Fatal error: input parsing error: node 478473206 referenced by way 39877861 was not found in this dump at line 3270352 pos 2
И для других районов также. Если использовать выгрузки с гислаба.
В планах будет поддержка сглаживаний? И встроенный бенчмарк?

Кривые дампы не поддерживаются.
Сглаживаний чего и зачем? И зачем бенчмарк?

А как можно сделать не кривой дамп например города или области? Скачивать в josm по областям?
Сглаживания в glosm-viewer потому что линии лесенкой, а так будут прямыми. Бенчмарк позволит от версии к версии смотреть на прирост производительности или на её падение, или возможно в оценке производительности карт.

osmosis --bb … completeWays=yes наверное сделает то что нужно; сам bbox можно сделать на всю планету чтобы ничего не обрезалось. Ну либо похачить glosm чтобы он выкидывал битые объекты.

Пример пжста.

Не вижу смысла.

4xMSAA там включен, вообще-то. Возможно, он у вас не поддерживается.

Новый билд под windows: Glosm_latest.7z

Отличия от 5 октября 2011 года:

  • частичная поддержка мультиполигонов
  • более лояльное отношение к “невалидным” данным
  • парсинг тегов отношений

ИМХО раскрашенная версия от Mikhail Kirechko смотрится поинтереснее.

Mixail Отлично! Спасибо. А в чём заключается частичность поддержки мультиполигонов? У меня отображается всё, что проверял.

Дырок нет.

А нет планов по добавлению моделек типовых зданий (вроде этого http://forum.openstreetmap.org/viewtopic.php?pid=234549#p234549)) ?

Please look at: http://wiki.openstreetmap.org/wiki/Kendzi3d

Speak with him- source code is for free. He has already implemented 3D roofs, слуховое окнa, texturing, balcony, stairs etc…

Компания Google представила трехмерные карты городов
http://www.bbc.co.uk/russian/business/2012/06/120607_google_mapping_technologies.shtml

Кстати, OpenStreetMap поминули.

^^ А чем это принципиально отличается от “Bird’s eye” Bing-a которыми я пользуюсь с 2010 года?

http://binged.it/NN1iHD

Количеством градусов! У Гугля их 45! Ну и разрешение повыше.
Бинг: http://binged.it/K0ehXN
Гугл (с включенным MapsGL) http://maps.google.com/maps?q=Arc&hl=ru&ll=41.890717,12.492287&spn=0.000546,0.001032&sll=41.89063,12.492261&sspn=0.001091,0.002064&oe=utf-8&client=firefox&safe=active&t=w&radius=0.06&hq=Arc&z=21