OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2010-12-17 10:29:33

metadenisik
Member
From: Stroitel, Izhevsk, Udmurtia
Registered: 2010-08-16
Posts: 345

3D-моделирование в OSM

Уже поднимался вопрос, который стоит вынести куда-то и написать большими буквами: как обозначить дом, имеющий переменную этажность?


На высоте 5000 метров

Offline

#2 2010-12-17 10:38:03

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: 3D-моделирование в OSM

Для начала, обозначить его _целиком_ как дом  smile
И только потом начинать думать про этажность.

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: 345

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,425
Website

Re: 3D-моделирование в OSM

Пускай будет мультиполигон, только он должен быть единым контуром, а не кучей соприкасающихся.

Offline

#8 2010-12-17 11:18:27

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

Re: 3D-моделирование в OSM

У вас получится несколько площадных объектов-частей + еще один площадной объект по всей площади. Готовьтесь.

Offline

#9 2010-12-17 11:20:43

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: 3D-моделирование в OSM

Hind wrote:

+ еще один площадной объект по всей площади

Меня, например, только он и интересует.

Offline

#10 2010-12-17 11:22:50

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: 3D-моделирование в OSM

liosha wrote:

Пускай будет мультиполигон, только он должен быть единым контуром, а не кучей соприкасающихся.

Мультиполигон из соприкасающихся полигонов и есть единый контур. Если этого не понимает софт, надо чинить софт.

Offline

#11 2010-12-17 11:23:56

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: 3D-моделирование в OSM

AMDmi3 wrote:

Мультиполигон из соприкасающихся полигонов и есть единый контур

С каких это пор?

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,948

Re: 3D-моделирование в OSM

Во всяком случае, так должно быть, поскольку веи сами по себе имеют нулевую ширину.

Offline

#14 2010-12-17 11:27:23

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: 3D-моделирование в OSM

AMDmi3 wrote:

А с каких пор нет?

С тех пор, как приняли и описали такой объект.
И не надо теперь придумывать, что он должен быть другим.

Offline

#15 2010-12-17 11:29:36

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: 3D-моделирование в OSM

liosha wrote:

С тех пор, как приняли и описали такой объект.
И не надо теперь придумывать, что он должен быть другим.

Пруфлинк?
Опуская тэги на частях, я вообще не представляю как можно по-разному интерпретировать мультиполигон 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,425
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: 345

Re: 3D-моделирование в OSM

Допустим, я делаю один общий полигон, который станет outer, на который вешаю все теги, и два внутренних inner, в которых указана этажность. К какому из этих полигонов я должен добавлять точки входов? Всё на общий полигон или без разницы?


На высоте 5000 метров

Offline

#19 2010-12-17 11:36:13

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

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,425
Website

Re: 3D-моделирование в OSM

А сфигали его туда надо добавлять?

Hind, стандарт касающихся контуров не допускает.

Offline

#21 2010-12-17 11:38:11

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

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

liosha wrote:

Hind, стандарт касающихся контуров не допускает.

Глупость это несусветная - для внутренних допускает, для внешних нет.
И если этот пункт изменить, изменение будет полность обратно совместимым, и ни о каком

liosha wrote:

И не надо теперь придумывать, что он должен быть другим.

Речи не идёт.

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: 345

Re: 3D-моделирование в OSM

Так, давайте нормально без "с фига ли" определимся как обозначать. Не нужно кипячения.


На высоте 5000 метров

Offline

#24 2010-12-17 11:40:34

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
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

liosha wrote:

metadenisik, определились уже два года назад.

И что определили?

liosha wrote:

Хочеццо - придумывайте новые объекты, но существующие уже определены так, как они определены.

Да, давайте определим мультиполигон2, такой же как мультиполиго, но который разрешает касаться внешним контурам smile)

Last edited by AMDmi3 (2010-12-17 11:43:09)

Offline

Board footer

Powered by FluxBB