You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#326 2011-03-03 19:32:22
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Трёхмерные здания в Mapnik
Код переписывать никто не станет под это? - да
Или это слишком абстрактно - да
слишком абстрактно для этого проекта? - да
Многих категорически не устраивает предложение собирать здание из отдельных полигонов по кускам, а вы предлагаете по стеночкам его собирать, вот крутые программисты и негодуют ![]()
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#327 2011-03-03 19:51:13
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Трёхмерные здания в Mapnik
Это кого не устраивает? Вроде же никто не спорит, что объекты одного типа могут быть смежными и иметь общие ноды. См. реки, леса, заборы etc.
Не устраивает в основном то, что для сборки в одно целое часто пытаются использовать мультиполигон, а он получится невалидным (это действительно так).
По стеночкам Felis Pimeja вроде иногда собирает. Это работает (и в его варианте даже кот не надо переписывать), но уж очень муторно при текущем инструментарии.
Offline
#328 2011-03-03 20:39:19
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Трёхмерные здания в Mapnik
Высказывал это соображение, если не ошибаюсь liosha. Смысл в том что здание отмечалось полигоном либо мультиполигоном, при таком же раскладе будет отмечаться еще одним, новым релейшеном.
Ну и второе (не помню кто высказывался), неудобно когда геометрия здания раскидана по нескольким объектам, раньше: одно здание -- 1 полигон/мультиполигон, собирать же его из кусков, если 3d не нужно -- неудобно.
Вариант же -- оставит проэкцию здания как есть полигоном/мультиполигоном, а к нему пристыковать куски другого типа, обозначающие части здания -- муторно.
В результате так ни до чего и не договорились и получаем странные мультиполигоны.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#329 2011-03-04 09:14:13
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Трёхмерные здания в Mapnik
неустраивает то что эта информация вообще появляется в осм не как теги единственного объекта "здание", а как море всякого *** не являющегося объектами.
будь то перекрытие на уровне 10-го этажа, подпорка под сарай, табличка на памятнике или стенка.
--
OSMF BY Team
Offline
#330 2011-03-04 09:45:46
- Danidin9
- Member
- From: Санкт-Петербург
- Registered: 2011-01-31
- Posts: 589
Re: Трёхмерные здания в Mapnik
неустраивает то что эта информация вообще появляется в осм не как теги единственного объекта "здание", а как море всякого *** не являющегося объектами.
будь то перекрытие на уровне 10-го этажа, подпорка под сарай, табличка на памятнике или стенка.
При таком подходе надо запрещать и мультиполигоны, т.к. почти любой вей в их составе, взятый по отдельности, не имеет тегов и не является объектом. Объектом является само отношение.
Вей в мультиполигоне (да и в полигоне) - это граница между объектом и не-объектом. Граница на плоскости. Так почему это не может быть граница в пространстве?
Offline
#331 2011-03-04 11:17:02
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Трёхмерные здания в Mapnik
wildMan wrote:неустраивает то что эта информация вообще появляется в осм не как теги единственного объекта "здание", а как море всякого *** не являющегося объектами.
будь то перекрытие на уровне 10-го этажа, подпорка под сарай, табличка на памятнике или стенка.При таком подходе надо запрещать и мультиполигоны, т.к. почти любой вей в их составе, взятый по отдельности, не имеет тегов и не является объектом. Объектом является само отношение.
Вей в мультиполигоне (да и в полигоне) - это граница между объектом и не-объектом. Граница на плоскости. Так почему это не может быть граница в пространстве?
возможно я поменяю мнение если люди с ЧСВ разросшимся до вытеснения мозга скажут как я могу программно отличить это д**мо от честной жилой застройки и станут ставить однозначный тег 3D-херня=yes на всё подобное этому
пока я вижу засерание базы. причем засерание заведомо лживой информацией, которую к тому же невозможно отфильтровать програмно
--
OSMF BY Team
Offline
#332 2011-03-04 13:31:46
- Danidin9
- Member
- From: Санкт-Петербург
- Registered: 2011-01-31
- Posts: 589
Re: Трёхмерные здания в Mapnik
Я почти уверен, что этот пример с монументом - редкий, если не уникальный. Естественно, он фейковый, откуда у стелы могут быть building:levels? По хорошему там надо удалить все мелкие части, повесить на контур height, а справа и слева отметить barrier=wall.
Лучше скажите, имеют ли по-вашему право на жизнь "начинка" вот таких зданий:
http://latlon.org/buildings?zoom=16&lat … &layers=BT
Лично я вначале слепил их из кучи Building:part, но теперь собираюсь переделать всё на мультиполигоны с составным outer, которых во-первых, будет меньше (всего шесть, включая два собственно здания), а во-вторых линии перестанут дублироваться.
От мультиполигонов до предложенной выше схемы один шаг. Надо только как-то объединить всё воедино.
Но тут уже что-то одно - или новое отношение, или возможность легко выпилить.
Если возможность выпилить так важна, может остановиться на не связанных друг с другом мультиполигонах building и building:part ? Те, что 3D-херня=yes ( в смысле, building:part) выпилить можно будет всегда, а оставшиеся building пусть с составным outer ... но всё же это полноценные здания.
Offline
#333 2011-03-04 19:21:41
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
Danidin9, в англовики уже всё на этот счёт сказано: http://wiki.openstreetmap.org/wiki/Impo … he_data.21
Насчёт "схемы 3д" я уже говорил: единственный вариант, имеющий шанс нормально заработать, это что-то типа
building = yes
building:levels = n
building:shape = <ссылко на внешнее хранилище>
Все остальные извращения могут помочь получить пару красивых картинок для хабра, но для реальных массовых данных не годятся.
Offline
#334 2011-03-04 21:05:44
- Jekader
- Member

- From: Chisinau, Moldova
- Registered: 2010-10-10
- Posts: 167
Re: Трёхмерные здания в Mapnik
Сегодня хотел глянуть latlon.org/buildings, а слой с домиками не грузится. Это навсегда?
Offline
#335 2011-03-04 21:59:36
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Трёхмерные здания в Mapnik
Насчёт "схемы 3д" я уже говорил: единственный вариант, имеющий шанс нормально заработать, это что-то типа
building = yes
building:levels = n
building:shape = <ссылко на внешнее хранилище>Все остальные извращения могут помочь получить пару красивых картинок для хабра, но для реальных массовых данных не годятся.
Ерунда это. Как показывает практика, всё замечательно годится, просто ты видишь только свои применения, а до остальных тебе до такой степени нет дела, что даже поучаствовать в поиске решения, которое подходит всем ты не хочешь. Этому место в GMM с их удалистами, но не тут. И 3D тут не при чем совершенно. Одна этажность на доме с пристройкой это банально неправильные данные в базе.
Last edited by AMDmi3 (2011-03-04 22:07:50)
Offline
#336 2011-03-04 22:18:52
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Трёхмерные здания в Mapnik
Я хочу "поучаствовать в поиске решения" только что то не выходит у нас этот поиск.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#337 2011-03-04 22:35:28
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Трёхмерные здания в Mapnik
Я предложил http://wiki.openstreetmap.org/wiki/Rela … /Multipart, что получилось почти полным аналогом http://wiki.openstreetmap.org/wiki/Rela … ected_Ways. Я за любое из этих отношений.
Offline
#338 2011-03-05 05:47:52
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
Как показывает практика, всё замечательно годится, просто ты видишь только свои применения, а до остальных тебе до такой степени нет дела, что даже поучаствовать в поиске решения, которое подходит всем ты не хочешь.
Практика упорно показывает обратное ![]()
А решение я уже два раза предложил. Для тех, кто не понял, предлагаю третий раз:
building = yes
building:levels = n
building:shape = <ссылко на внешнее хранилище>
Все остальные :part-ы - это захламление базы виртуальными сущностями, которые не имеют реальной подосновы, а нужны только для того, чтобы их отобразил рендерер.
только что то не выходит у нас этот поиск.
Естессно, потому что не там ищете ![]()
Offline
#339 2011-03-05 07:26:04
- suslikk
- Member

- From: Voronezh
- Registered: 2010-03-03
- Posts: 837
- Website
Re: Трёхмерные здания в Mapnik
liosha, про building:shape поподробней...
Offline
#340 2011-03-05 07:50:21
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
suslikk, что именно подробнее?
Если хранить модель здания в осм не получается (а её тут хранить и не получится, потому что даже с простым разбиение здания на два виртуальных разновысотных столбика уже начинается жуткий гемор, а я говорю про нормальные модели), то её надо хранить отдельно. Собственно, это всё ![]()
Offline
#341 2011-03-05 08:02:19
- suslikk
- Member

- From: Voronezh
- Registered: 2010-03-03
- Posts: 837
- Website
Offline
#342 2011-03-05 08:05:17
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Трёхмерные здания в Mapnik
Это решает лишь часть проблем, а именно рисование 3d моделек
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#343 2011-03-05 08:05:19
- suslikk
- Member

- From: Voronezh
- Registered: 2010-03-03
- Posts: 837
- Website
Re: Трёхмерные здания в Mapnik
Хотя до сих пор не понятно, как рисовать пристройки
Они же имеют другую этажность...
Last edited by suslikk (2011-03-05 08:05:36)
Offline
#344 2011-03-05 08:05:28
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
Кстати, кто-то вон уже начал: http://taginfo.openstreetmap.de/keys/sketchup#values
Offline
#345 2011-03-05 08:07:10
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
Это решает лишь часть проблем, а именно рисование 3d моделек
Хм... Ну вроде в этой теме эта проблема и обсуждается
Offline
#346 2011-03-05 08:11:08
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Трёхмерные здания в Mapnik
Я сказал бы что обсуждение 3d домиков и, связанных с этой тем, кочует из топика в топик.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#347 2011-03-05 08:26:30
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Трёхмерные здания в Mapnik
Эта тема о подвиге Котяры по рисованию 3D-домиков в мапнике. :3
liosha, нельзя вешать шейп на здание, потому что здание в OSM ничего не говорит о повороте модели, если не применять всяких эвристик. Нужен специальный объект (вей) из двух точек - опорной (куда помещается опорная точка здания, обычно это произвольная точка на высоте грунта в модели) и задающей угол поворота. На вей как раз можно и повесить все эти
3dmodel=yes
3dmodel:url=http://blabla.ru/ostankino.dae
или
3dmodel:url=osmwarehouse:fab3185a8c6d
Но тогда встает вопрос о целесообразности хранения этого "слоя" в OSM.
Last edited by Hind (2011-03-05 08:28:13)
Offline
#348 2011-03-05 08:38:18
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Трёхмерные здания в Mapnik
Hind, я же не говорил о конкретных способах ссылок и привязок (они зависит от типов хранилищ и моделей, и вполне решаемы). Я пока говорю только о том, что нет смысла пытаться изображать 3д-модели средствами осм, чем многие тут грезят, но что не идёт на пользу ни моделям, ни базе.
Offline
#349 2011-03-05 08:42:12
- suslikk
- Member

- From: Voronezh
- Registered: 2010-03-03
- Posts: 837
- Website
Re: Трёхмерные здания в Mapnik
А в каком формате будут храниться 3d модели???... Я знаю лишь один open source проект для 3d моделинга - это http://ru.wikipedia.org/wiki/Blender. Короче, перестаем сорить в OSM и думаем над полноценным 3d
Last edited by suslikk (2011-03-05 08:44:50)
Offline
#350 2011-03-05 08:45:36
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Трёхмерные здания в Mapnik
Я за COLLADA (*.dae).
suslikk, софт для моделинга != формат 3D-моделей. Софт для моделинга, как правило, умеет осуществлять экспорт в другие форматы. При этом свободный софт умеет осуществлять экспорт в свободные форматы + некоторые проприетарные.
Короче, ящитаю, модельте в чем хотите, лишь бы это нормально выглядело в OSM, ну и модели были не корявые.
Лично я предпочитаю SketchUp с его встроенными инструментами моделинга по фото. Кроме того, Pro-версия умеет экспортировать в 3ds, dae и некоторые другие форматы. Cтоит 500$, как неплохой навигатор. Также существуют бесплатные онлайн-конвертеры из skp (формат SketchUp) в остальные. Итого техпроцесс без денежных затрат: моделинг в кетчупе по фото, конвертация skp->dae, доводка в блендере (текстурные координаты у сложных объектов и т.п.), сохранения в dae и публикация.
Можно моделить и в блендере, тем более, что в 2.5a интерфейс его значительно улучшился.
Last edited by Hind (2011-03-05 08:55:24)
Offline