OpenStreetMap

Немного поразбирался с тегами, участвующими в 3D-рендеринге и отредактировал пока в черновом варианте собор в Болграде. Но вот увидел такую красоту (собор Святого Петра в Ватикане): https://demo.f4map.com/#lat=41.9025964&lon=12.4542521&zoom=19&camera.phi=-39.534

Стало интересно, как там задают скульптуры. Они, похоже, указаны как векторные изображения, отбрасывают правильные тени:

В тегах только такое там:

direction=95
height=52
historic=memorial
memorial=statue
min_height=46
name=San Taddeo
subject:wikidata=Q43945

Понятно, что скульптура установлена на высоте 46 метров и её высота - 6 метров, а направление - 95 градусов. Но откуда берётся сам силуэт? Из Wikidata по коду Q43945? Но там я вижу только информация о человеке и ссылки на разные базы. Ссылки на векторные очертания скульптуры на соборе Святого Петра я там не вижу.

Другой вопрос, который интересен - есть ли редакторы, чтобы сразу было видно как будет выглядеть здание в 3D? На F4 время обновления - до суток, не очень удобно экспериментировать.

После того как разберусь более-менее, думаю слегка подредактировать здание одесского оперного театра. Там крыша боковых входов висит в воздухе как-то странно, нет колоннад (с ними я пока не разобрался), крыша низкая, всё привязано к этажам, хотя лучше бы к метрам высоты.

Discussion

Comment from TrickyFoxy on 6 August 2023 at 23:02

В F4 есть несколько захардкоженных моделей зданий. Добавлять свои нельзя

Comment from pfg21 on 7 August 2023 at 11:26

да. ф4мап “хаками” заменят отдельные “спичскостроения” осм на полноценные 3д-модели. к сожалению умники так и не додумались как использовать полноценные 3д-модели в осм.
так что в осм так и остаются только кривые костыли…

Comment from Dron007 on 7 August 2023 at 14:30

@TrickyFoxy Я видел модель Эйфелевой башни у них захардкожена, но Собор Святого Петра не захардкожен в основном, там в тегах описана вся геометрия. Возможно, специфическая текстура стен захардкожена, вроде бы среди материалов такого нет и вот со скульптурами не разобрался, откуда берёт. Обычно у них вместо всех скульптур модель Венеры Милосской.

@pfg21 Я же не про строения пишу.

Кстати, попробовал Kendzi 3D View в JOSM. Основная версия просто не запускала ничего, где-то нашёл что надо ставить девелоперскую, эта уже что-то стала отрисовывать. Но выдала какую-то полнейшую ерунду с ужасным управлением. В общем, не вариант, к сожалению. Пока придётся ждать сутки для того, чтобы увидеть результаты, похоже. Пока вот так вышло.

Неповторимый оригинал и жалкая копия:

Очевидны косяки с размерами, это связано с несколькими причинами. Прочитал, что высота собора 50 метров и подстраивался под это значение, определяя пропорции по фронтальному фото и измерив размеры стороны основной части собора по спутниковым фото. Но тут надо ещё было учесть, что собор стоит на фундаменте, куда и ступеньки ведут. Он выкрашен в тёмный цвет, сливается с землей. Также влияют всякие перспективные искажения, которые подумаю как учитывать ещё. Даже размер стороны уже не уверен что правильно снял - по разным спутниковым фото с разными углами он тоже получается от 20 до почти 30 метров. Но в целом уже лучше того что было, когда кто-то обвёл форму здания вообще по теням.

Отдельно разбирался с колоннами и ступеньками. Для колонн был тег building:part=column и он в wiki редиректит на страницу https://wiki.openstreetmap.org/wiki/Key:building:part но там ничего о колоннах нет. В обсуждениях нашёл, что вместо него зачем-то решили использовать man_made=column и это очень странно, если колонна является именно частью здания. На той же площади Святого Петра колонны указаны именно как building:part=column.

Со ступеньками же, похоже, всё ещё печальнее. Их вообще не отрендерить. Извращаются так, что каждую ступеньку оформляют как часть здания с указанной начальной и конечной высотами (min_height и height). Это всё очень избыточно, конечно. Мне просто стало интересно, потому что увидел как коряво изображена Колоннада возле Воронцовского дворца и подумываю её улучшить, а там как раз и колонны и ступеньки. Также посмотрел, что Потёмкинская лестница плоская вообще, но там надо привязываться к рельефу местности. Видимо, внешние лестницы и лестницы у зданий должны по-разному описываться для корректного рендеринга, но и для тех и для других пока не вижу хороших решений. Тут упоминают что “Rendering highway=steps in 3D requires elevation which is still a work in (slow) progress.”

Comment from Pan on 8 August 2023 at 03:14

Please forgive me for not speaking Russian.

Here we can see how the tags are rendered from the OSM data:

https://streets.gl/#41.90228,12.45444,45.00,0.00,337.97

I also notice the satues…

I am convinced that we need a better system to map complex buildings. The current tags are only OK for “simple buildings”.

Anyway, well done for the Cathedral!

Comment from Dron007 on 8 August 2023 at 11:19

@Pan, English is ok too. Yes, I saw how St. Peter’s Basilica is rendered in Streets GL. It renders some things better than F4 but on my old computer it is too slow and for St. Peter’s F4 obviously works better. In Streets GL with all those windows it looks like office building. It seems they add some random 3D models for statues like Rodin’s “The Thinker” which looks less realistic as in F4 too.

Comment from Pan on 8 August 2023 at 13:00

Thanks for your reply and the heads up regarding the statues. I was wondering where the models where coming from.

I am at times also attempting to map things in 3D such as this small church or this former Roman Abbey.

However, the current tagging system is limited.

Comment from Dron007 on 8 August 2023 at 13:31

@Pan, it looks good though I didn’t see the original. Yes, the tagging system is quite limited but still gives some opportunities. I think adding windows (they may be added as nodes) should make it more realistic. I also plan adding them.

Log in to leave a comment