You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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

Код переписывать никто не станет под это? - да
Или это слишком абстрактно - да
слишком абстрактно для этого проекта? - да

Многих категорически не устраивает предложение собирать здание из отдельных полигонов по кускам, а вы предлагаете по стеночкам его собирать, вот крутые программисты и негодуют smile


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

wildMan wrote:

неустраивает то что эта информация вообще появляется в осм не как теги единственного объекта "здание", а как море всякого *** не являющегося объектами.
будь то перекрытие на уровне 10-го этажа, подпорка под сарай, табличка на памятнике или стенка.

При таком подходе надо запрещать и мультиполигоны, т.к. почти любой вей в их составе, взятый по отдельности, не имеет тегов и не является объектом. Объектом является само отношение.
Вей в мультиполигоне (да и в полигоне) - это граница между объектом и не-объектом. Граница на плоскости. Так почему это не может быть граница в пространстве?

Offline

#331 2011-03-04 11:17:02

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 509

Re: Трёхмерные здания в Mapnik

Danidin9 wrote:
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

liosha wrote:

Насчёт "схемы 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

AMDmi3 wrote:

Как показывает практика, всё замечательно годится, просто ты видишь только свои применения, а до остальных тебе до такой степени нет дела, что даже поучаствовать в поиске решения, которое подходит всем ты не хочешь.

Практика упорно показывает обратное smile

А решение я уже два раза предложил. Для тех, кто не понял, предлагаю третий раз:
building = yes
building:levels = n
building:shape = <ссылко на внешнее хранилище>

Все остальные :part-ы - это захламление базы виртуальными сущностями, которые не имеют реальной подосновы, а нужны только для того, чтобы их отобразил рендерер.

dkiselev wrote:

только что то не выходит у нас этот поиск.

Естессно, потому что не там ищете  smile

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, что именно подробнее?
Если хранить модель здания в осм не получается (а её тут хранить и не получится, потому что даже с простым разбиение здания на два виртуальных разновысотных столбика уже начинается жуткий гемор, а я говорю про нормальные модели), то её надо хранить отдельно. Собственно, это всё  smile

Offline

#341 2011-03-05 08:02:19

suslikk
Member
From: Voronezh
Registered: 2010-03-03
Posts: 837
Website

Re: Трёхмерные здания в Mapnik

Понял, спасибо за пояснение smile

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

Хотя до сих пор не понятно, как рисовать пристройки smile Они же имеют другую этажность...

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

dkiselev wrote:

Это решает лишь часть проблем, а именно рисование 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

Board footer

Powered by FluxBB