You are not logged in.

#151 2011-11-04 08:56:30

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Мультиполигоносрач

Master_s - не парьтесь, лучше рисуйте больше smile

Нельзя договориться что рисовать мультиполигонами а что нет. Это как договориться что дома всегда рисуем квадратами. И если гдето у вас будет с геометрией ошибка - ну луна на землю действительно не упадет - поправим (кстати не факт что поправят верно smile ).

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


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#152 2011-11-04 09:11:13

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Мультиполигоносрач

Недавно я подсел на мультиполигоны. Это позволяет отказаться от дублирования линий когда несколько объектов имеют общую границу.

Однако результаты практического применения оказались пугающими ... Когда я захотел нарисовать мультиполигоны показывающих границу между 4 объектами то пришлось создать дополнительно 35 мультиполигонов! То есть граница между объектами проходила через здания, площадки и т.п. которые пришлось разрезать. При это большинство из 35 новых мультполигонов - простые прямоугольники!

Я даже не стал заливать это чудо в базу. Теперь я снова отказался от идеи мультиполигонов и использую их только там где других вариантов не в принципе а именно площадные объекты с дырками или границы состоящие из сотен точек ... Иначе бред получается.


Бывший редактор ОСМ

Offline

#153 2011-11-04 12:51:27

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,035

Re: Мультиполигоносрач

fserges wrote:

Недавно я подсел на мультиполигоны. Это позволяет отказаться от дублирования линий когда несколько объектов имеют общую границу.

Однако результаты практического применения оказались пугающими ... Когда я захотел нарисовать мультиполигоны показывающих границу между 4 объектами то пришлось создать дополнительно 35 мультиполигонов! То есть граница между объектами проходила через здания, площадки и т.п. которые пришлось разрезать. При это большинство из 35 новых мультполигонов - простые прямоугольники!

Я даже не стал заливать это чудо в базу. Теперь я снова отказался от идеи мультиполигонов и использую их только там где других вариантов не в принципе а именно площадные объекты с дырками или границы состоящие из сотен точек ... Иначе бред получается.

Вау! Нифига не понял. Щито - 35 дополнительных мультиполигонов? А можно наглядный пример?

Offline

#154 2011-11-04 13:22:34

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Мультиполигоносрач

Я ещё недоделал как хотел и пока бросил, ссылку положу позже.

Задача: территория на которой расположено чуть более 40 зданий. 2 участка - промзона, 2 участка - больницы и 1 участок поликлиника. Участки огорожены или заборами или стенами зданий. Все объекты именованы. Территория предприятия или больницы легко строится - обводишь внешние контуры участка. Но это некошерно делать веем так как границы довольно протяжённые и дублируются (граница между предприятием и больницей состоит из многих сегментов). Но если рисовать мультиполигон, т.е. выделить все элементы внешнего контура то приходится разбивать контуры зданий, выходящих на границу участка. В силу специфики участка, большая часть зданий как раз и формируют границу участков. В результате чего здания превращаются из веев в мультиполигоны. Соответственно 35 зданий пришлось порезать на мультиполигоны так как какая-то их часть формировало границу участка.

Какая отсюда мораль? Если стараться использовать мультиполигоны как средство более удобного средства построения границ (в данном случае разные объекты землепользования) то порой это приводит к резкому и необоснованному росту числа мультиполигонов на участке. Это не первый такой случай у меня в промзоне, хотя обычно число принудительно порезанных зданий редко превышало десяток.

P.S. Менее трагичный вариант - http://www.openstreetmap.org/browse/relation/1816344
Ради территории БЦ пришлось порезать на мультиполигоны 5 зданий. А теперь представьте себе более крупный и сложный участок.

Last edited by fserges (2011-11-04 13:23:03)


Бывший редактор ОСМ

Offline

#155 2011-11-04 15:02:29

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,035

Re: Мультиполигоносрач

Теперь понял. Сталкивался с этим. Вот - та же фигня. Приходится выбирать, что удобнее.

Offline

#156 2011-11-04 17:36:36

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Мультиполигоносрач

Ага, тоже с такой штукой столкнулся, +еще забор по границе промзоны. В одном месте порезал на мультиполигоны в другом замапил с накладывающимися линиями.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#157 2012-01-23 09:12:04

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Мультиполигоносрач

Есть мультиполигон. Куда вешать теги? На все (один) outer или на само отношение? Или и на outer-ы и на отношение?


Бывший редактор ОСМ

Offline

#158 2012-01-23 09:33:14

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Мультиполигоносрач

fserges wrote:

Есть мультиполигон. Куда вешать теги? На все (один) outer или на само отношение? Или и на outer-ы и на отношение?

То что относится к области (лес, residential, place) вешаем только на сам мультиполигон, а если что-то про линию (забор или речка как граница), то на неё.

С границы всякие natural=wood и landuse=* удалять всегда, даже если чужое smile

Кстати, быстро выбрать мультиполигон по точке/линии можно по Shift-/ (Utilsplugin2).

Last edited by akks (2012-01-23 09:34:37)

Offline

#159 2012-01-23 09:48:48

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Мультиполигоносрач

А если это здание - бублик с дыркой? Вот реальный пример.

Я наприсовал здание и поставил адрес на мультиполигон. Пришёл пользователь Потлача, выбрал дом и увидел что адрес не задан.

Вот что видит пользователь Потлача в этом мультиполигоне. Адреса естественно у дома нет smile

Sample

и поставил на outer адрес.

Вопрос - рассудите, кто прав - я, поставивший адрес на мультиполигон или пользователь поставивший адрес на внешний контур?

Last edited by fserges (2012-01-23 09:50:09)


Бывший редактор ОСМ

Offline

#160 2012-01-23 10:00:11

Ambush
Member
Registered: 2011-07-03
Posts: 56

Re: Мультиполигоносрач

Не обязательно же все полигоны, по границе которых проходит  мультиполигон, резать. Участник мультиполигона может и поверх существующих точек проходить, тогда простые полигоны типа квадратных домов резать не надо ваще.

Offline

#161 2012-01-23 10:08:50

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Мультиполигоносрач

Ambush wrote:

Не обязательно же все полигоны, по границе которых проходит  мультиполигон, резать. Участник мультиполигона может и поверх существующих точек проходить, тогда простые полигоны типа квадратных домов резать не надо ваще.

И JOSM выдаст кучу warnings по этому поводу wink Короче, попробуйте сами порисовать и поймёте что нифига не удобно smile Я недавно делал такой мультиполигон, так была проблема выбрать все куски мультиполигона чтобы вызвать меню "Создать мультиполигон". Все кусочки выделяешь по Shift - left mouse click и ... почему-то схватывались не куски а выделялись именно дома (по точкам шли как котуры зданий так и куски предполагаемого мультиполигона). Кончилось тем что порезал вообще всё на мелкие куски и всё влёт прошло.


Бывший редактор ОСМ

Offline

#162 2012-01-23 10:31:10

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,779

Re: Мультиполигоносрач

Если хочется совместимости с программами, плохо понимающиее мультиполигоны (кроме портача ещё nominatim не будет воспринимать адреса домов на отношениях) - то надо ставить на outer (если он один). Если же outer-ов несколько или же совместимость со старыми программами не сильно волнует, то теги области ставить на само отношение. Линейные теги (типа заборов) к мультиполигонам не применимы и должны оставаться на самих линиях в любом случае.

Last edited by Sergey Astakhov (2012-01-23 10:31:45)

Offline

#163 2012-01-23 11:42:50

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Мультиполигоносрач

Насчёт лоскутного одеяла: я бы предложил интерфейс редактирования сделать как MS Paint: полигоном мы заливаем (или заливаем стирательную резинку, то есть делаем inner) отдельные участки между линиями. А линии сами режутся как надо.

Плагин relation toolbox конечно штука хорошая, но ею полигоны можно только создавать. Править - геморойно.

Last edited by siberiano (2012-01-23 11:44:35)

Offline

#164 2012-01-23 12:15:45

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Мультиполигоносрач

siberiano wrote:

Насчёт лоскутного одеяла: я бы предложил интерфейс редактирования сделать как MS Paint: полигоном мы заливаем (или заливаем стирательную резинку, то есть делаем inner) отдельные участки между линиями. А линии сами режутся как надо.

Плагин relation toolbox конечно штука хорошая, но ею полигоны можно только создавать. Править - геморойно.

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

Reltoolboxom добавлять-удалять линии довольно удобно, особенно дырки вырезатью. Выделять замкнутый контур для создания мультиполигона можно по Shift-/ (если выделена одна из линий границы). Выделение мультиполигона по тыку внутрь пока никто не сделал - надо дописывать, это не трудно (хотя времени требует).

Last edited by akks (2012-01-23 12:19:44)

Offline

#165 2012-01-23 13:32:48

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Мультиполигоносрач

^^ Теги пусть остаются. История - как получится.

Я не понял, как можно добавить линию в уже построенное отношение в RT?

Last edited by siberiano (2012-01-23 13:33:03)

Offline

#166 2012-01-23 15:24:46

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Мультиполигоносрач

Выделяем лес - щелкаем в Reltoolbox по существующему отношению или создаём его через Multi(лес жирный,  желтый) - рисуем поляну - жмем "+" в reltoolbox. Он сам определяет, что это inner. Лес как отношение по прежнему активен, можно добавлять ещё. Если выбрать линию, уже входящую в отношение, вместо кнопки "+" будет "-".

Last edited by akks (2012-01-23 15:26:01)

Offline

#167 2012-01-23 16:34:58

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Мультиполигоносрач

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

Offline

#168 2012-01-23 18:45:52

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Мультиполигоносрач

siberiano wrote:

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

Если я правильно понял, полигон делается активным тыком по нему в списке reltoolbox (он там есть, если выделена хоть одна его линия).

А дальше выбираем любую линию на карте как обычно (на желто-розовые цвета внимания не обращаем) и суем её в активный полигон с помощью "+". Из старого она, правда, при этом не удалится.

Last edited by akks (2012-01-23 19:17:11)

Offline

#169 2012-01-23 18:56:14

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Мультиполигоносрач

Ок, спасибо!

Offline

#170 2012-03-20 17:47:29

apca
Member
Registered: 2012-01-12
Posts: 40

Re: Мультиполигоносрач

вот тут пишите inner outer... на плоскости то понятно, а на сфере, в чем разница между inner и outer?

картинка для размышления smile
0_6f7d7_bf99382e_orig

Offline

#171 2012-03-20 18:10:34

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

Re: Мультиполигоносрач

inner меньше по площади. :3

Offline

#172 2012-03-20 18:14:54

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

Re: Мультиполигоносрач

Hind, ТОЧНо!!! smile Матрёшка всем в помощь wink

Offline

#173 2012-03-20 18:21:49

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

Re: Мультиполигоносрач

А про идеальный экваториальный полигон из одного сегмента и ноды ещё Komzpa писал :3

Offline

Board footer

Powered by FluxBB