Легкий офтоп: а можно ли как-то обозначить кварталы, где преимущественно здания с высотными домами, и кварталы, где в основном одноэтажные (частный сектор)?
Да вот только тёрли – http://forum.openstreetmap.org/viewtopic.php?pid=24461#p24461 ни к чему не пришли, как всегда
(от этого сообщения и ниже)
Если строения нарисованы - то по типу профиля строений видно, частный сектор или многоэтажки
Да, но на уровнях, где зданий еще нет, разница в цветовом обозначении кварталов не помешала бы.
пока никак, выходит.
Вот и я остановился “красить” жилые многоэтажные кварталы тегом residential, иначе они подлезут к residential’ам частного сектора, и раскраска потеряет смысл.
Вот товарищ меня понимает а для многих это безразлично оказалось.
Мне заказчики карты однажды такое условие поставили. А потом по результату я увидел, что смысл в этом есть.
Подниму эту тему. В связи с 3D рендером от http://www.mapsurfer.net/ вопрос стал актуальным. Как будем рисовать здания переменной этажности?
Несколькими многоугольниками.
я рисую такие здания как два полигона с общей границей.
на мапнике выглядит так
на mapsurfer так
PS
а вот так это здание выглядит в жизни. Достаточно похоже, я считаю
а тэги все дублировать на все сегменты здания?
Только building - остальные дублировать не надо, иначе в поисках будут сплошные дубликаты.
Можно в мультиполигон такое здание загнать
Так а как насчет того, что это все-таки одно здание? Т.е. адрес-то, например, куда ставить? Это все равно что рисовать здание мультиполигоном, а все building теги повесить на outer полигон.
есть пропозал на релейшн “здание”. Вернее, “строение” (building)
логично всё сделать мультиполигоном (со множественными outer) и повесить теги на отношение (а не на линии).
Jekader
Достаточно хороший пример, но я бы еще и башенки внутренние добавил, которые, судя по фотографии, на крыше имеются.
У гугла можно посмотреть аналогичный пример
http://maps.google.com/maps?f=q&source=s_q&hl=ru&geocode=&q=empire+state+building&sll=54.729388,20.508195&sspn=0.035734,0.077162&ie=UTF8&hq=Empire+State+Bldg&hnear=Empire+State+Bldg,+350+5th+Ave,+New+York,+10001&ll=40.748143,-73.985281&spn=0.00586,0.009645&z=17
Немного хочу пояснить как сейчас отрисовываются псевдотрехмерное здания.
А именно, если здание представляется из себя список полигонов, то эти полигоны сначала сортируются по Y, чтобы исключить перекрывание ближнего дальним, затем каждый из них экструдируется на определенную высоту и рисуются грани, после чего рисуются видимые грани и крыша.
Есть просьба поддержать http://wiki.openstreetmap.org/wiki/User:Jongleur/MultiLevel
Суть: рисовать экструдирование не от земли, а от building:minlevel. Тогда можно рисовать балконы и прочие арки.
да, тоже хотел этот пример привести - очень наглядно видно, как они рисуют.
ну эти дубликаты ведь всё равно указывают в одни и те-же координаты, так что не особо страшно на первый взгляд.
Но официальное отношение building было-б хорошо, конечно. Хотя можно и в мультиполигон загнать - я так делаю для зданий с “дырками”
Хотеть рендер с поддержкой 3D-моделей. А то я как-то делал несколько штук домов, в т.ч. два типовых.
Со стороны OSM нужна нода для указания опорной точки и вей для поворота модели. То бишь, вей из двух нод с тегами типа model=http://modelsrepository.net/kt313.dae
Читаю здесь: http://wiki.openstreetmap.org/wiki/RU:Relation:multipolygon
Например, для здания с двумя уровнями, делаем отношение Multipoligon с двумя outer полигонами, навешиваем на отношение все тэги, адрес, название и прочее, а на каждый полигон building=yes, building:levels=*
Я правильно понимаю?