You are not logged in.
- Topics: Active | Unanswered
Announcement
#1 2010-12-17 10:29:33
- metadenisik
- Member
- From: Stroitel, Izhevsk, Udmurtia
- Registered: 2010-08-16
- Posts: 346
3D-моделирование в OSM
Уже поднимался вопрос, который стоит вынести куда-то и написать большими буквами: как обозначить дом, имеющий переменную этажность?
На высоте 5000 метров
Offline
#2 2010-12-17 10:38:03
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
Для начала, обозначить его _целиком_ как дом
И только потом начинать думать про этажность.
Offline
#3 2010-12-17 10:44:29
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: 3D-моделирование в OSM
Давайте дабы долго не думать:
Само здание, не взирая на этажность, арки и прочее - building=<yes|тип здания>
Если всё здание одной высоты - дополнительно [building:levels=*][building:height=*]
Если здание переменной этажности/высоты - для каждого изменения рисуется отдельный(!) полигон, на который ставятся теги, ТОЛЬКО [building:levels=*][building:height=*][building:min_height=*][building:min_level=*], БЕЗ тега building=*, без адресации, ну если у каждой части свой название, то его указывать.
Last edited by VikDD (2010-12-17 10:47:36)
Offline
#4 2010-12-17 10:57:35
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
Это неправильно.
Offline
#5 2010-12-17 11:07:24
- metadenisik
- Member
- From: Stroitel, Izhevsk, Udmurtia
- Registered: 2010-08-16
- Posts: 346
Re: 3D-моделирование в OSM
И что же, ставить мультиполигон на всё здание, чтобы написать билдинг=да, адрес и другие коды? Или это делается каким-то другим отношением? То что несколько полигонов будет, это понятно, непонятно как их объединять.
На высоте 5000 метров
Offline
#6 2010-12-17 11:16:15
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
Мультиполигон видится единственным вариантом. Есть, правда, мнение что части мультиполигона не могут иметь собственных тэгов, но я считаю что это в большой степени надумано - по большому счету тут виноват postgis который считает мультиполигон одним объектом и хоть ты тресни. На самом деле уточняющие тэги для частей вполне допустимы - "да, это одно здание, но вот эта часть выше", "да, это один водоём, но вот эта часть непроходима на лодке", да, это одна площадь, но вот эта часть вымощена плиткой, а эта заасфальтирована".
Last edited by AMDmi3 (2010-12-17 11:21:07)
Offline
#7 2010-12-17 11:17:41
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
Пускай будет мультиполигон, только он должен быть единым контуром, а не кучей соприкасающихся.
Offline
#8 2010-12-17 11:18:27
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: 3D-моделирование в OSM
У вас получится несколько площадных объектов-частей + еще один площадной объект по всей площади. Готовьтесь.
Offline
#9 2010-12-17 11:20:43
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
+ еще один площадной объект по всей площади
Меня, например, только он и интересует.
Offline
#10 2010-12-17 11:22:50
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
Пускай будет мультиполигон, только он должен быть единым контуром, а не кучей соприкасающихся.
Мультиполигон из соприкасающихся полигонов и есть единый контур. Если этого не понимает софт, надо чинить софт.
Offline
#11 2010-12-17 11:23:56
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
Мультиполигон из соприкасающихся полигонов и есть единый контур
С каких это пор?
Offline
#12 2010-12-17 11:24:56
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
А с каких пор нет?
Offline
#13 2010-12-17 11:25:00
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: 3D-моделирование в OSM
Во всяком случае, так должно быть, поскольку веи сами по себе имеют нулевую ширину.
Offline
#14 2010-12-17 11:27:23
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
А с каких пор нет?
С тех пор, как приняли и описали такой объект.
И не надо теперь придумывать, что он должен быть другим.
Offline
#15 2010-12-17 11:29:36
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
С тех пор, как приняли и описали такой объект.
И не надо теперь придумывать, что он должен быть другим.
Пруфлинк?
Опуская тэги на частях, я вообще не представляю как можно по-разному интерпретировать мультиполигон ABCD с двумя outer'ами [ABD] и [BCD] или с двумя outer'ами [ABDA] и [BCDA].
Last edited by AMDmi3 (2010-12-17 11:30:59)
Offline
#16 2010-12-17 11:32:17
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
http://wiki.openstreetmap.org/wiki/Multipolygon#Usage
Generally, the multipolygon relation can be used to build multipolygons in compliance with the OGC Simple Feature standard (http://www.opengeospatial.org/standards/sfs). Anything that is not a valid multipolygon according to this standard (e.g., polygons with intersecting rings) should also be considered an invalid multipolygon relation, with the notable exception of touching inner rings (see below).
Offline
#17 2010-12-17 11:35:53
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
И что изменится если туда добавить touching outer rings?
И, кстати, оттуда следует что мультиполигон из outer'ов с общей точкой тоже навалиден - а тогда такой объект вообще нельзя отметить потому что один самопересекающийся полигон еще невалидней.
Last edited by AMDmi3 (2010-12-17 11:37:42)
Offline
#18 2010-12-17 11:36:12
- metadenisik
- Member
- From: Stroitel, Izhevsk, Udmurtia
- Registered: 2010-08-16
- Posts: 346
Re: 3D-моделирование в OSM
Допустим, я делаю один общий полигон, который станет outer, на который вешаю все теги, и два внутренних inner, в которых указана этажность. К какому из этих полигонов я должен добавлять точки входов? Всё на общий полигон или без разницы?
На высоте 5000 метров
Offline
#19 2010-12-17 11:36:13
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: 3D-моделирование в OSM
А они не пересекаются. Они касаются. Это разные вещи.
Last edited by Hind (2010-12-17 11:37:33)
Offline
#20 2010-12-17 11:36:38
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
А сфигали его туда надо добавлять?
Hind, стандарт касающихся контуров не допускает.
Offline
#21 2010-12-17 11:38:11
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: 3D-моделирование в OSM
Значит, это таки не мультиполигон.
А стандарт этот какой-то упоротый. Потому что геометрическое место точек полигонов с соприкасающимися outer'ами вполне поддается определению.
Last edited by Hind (2010-12-17 11:41:35)
Offline
#22 2010-12-17 11:38:39
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
Hind, стандарт касающихся контуров не допускает.
Глупость это несусветная - для внутренних допускает, для внешних нет.
И если этот пункт изменить, изменение будет полность обратно совместимым, и ни о каком
И не надо теперь придумывать, что он должен быть другим.
Речи не идёт.
Last edited by AMDmi3 (2010-12-17 11:41:17)
Offline
#23 2010-12-17 11:38:51
- metadenisik
- Member
- From: Stroitel, Izhevsk, Udmurtia
- Registered: 2010-08-16
- Posts: 346
Re: 3D-моделирование в OSM
Так, давайте нормально без "с фига ли" определимся как обозначать. Не нужно кипячения.
На высоте 5000 метров
Offline
#24 2010-12-17 11:40:34
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: 3D-моделирование в OSM
metadenisik, определились уже два года назад.
Хочеццо - придумывайте новые объекты, но существующие уже определены так, как они определены.
Offline
#25 2010-12-17 11:42:10
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: 3D-моделирование в OSM
metadenisik, определились уже два года назад.
И что определили?
Хочеццо - придумывайте новые объекты, но существующие уже определены так, как они определены.
Да, давайте определим мультиполигон2, такой же как мультиполиго, но который разрешает касаться внешним контурам )
Last edited by AMDmi3 (2010-12-17 11:43:09)
Offline