You are not logged in.
- Topics: Active | Unanswered
Announcement
#151 2011-11-04 08:56:30
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Мультиполигоносрач
Master_s - не парьтесь, лучше рисуйте больше
Нельзя договориться что рисовать мультиполигонами а что нет. Это как договориться что дома всегда рисуем квадратами. И если гдето у вас будет с геометрией ошибка - ну луна на землю действительно не упадет - поправим (кстати не факт что поправят верно ).
Кстати мультиполигон с двумя замкнутыми соприкасающимися аутерами, имхо, ни чуть не более верен чем два обычных полигона с границей по общим точкам.
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: Мультиполигоносрач
Недавно я подсел на мультиполигоны. Это позволяет отказаться от дублирования линий когда несколько объектов имеют общую границу.
Однако результаты практического применения оказались пугающими ... Когда я захотел нарисовать мультиполигоны показывающих границу между 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: Мультиполигоносрач
Есть мультиполигон. Куда вешать теги? На все (один) outer или на само отношение? Или и на outer-ы и на отношение?
То что относится к области (лес, residential, place) вешаем только на сам мультиполигон, а если что-то про линию (забор или речка как граница), то на неё.
С границы всякие natural=wood и landuse=* удалять всегда, даже если чужое
Кстати, быстро выбрать мультиполигон по точке/линии можно по 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: Мультиполигоносрач
А если это здание - бублик с дыркой? Вот реальный пример.
Я наприсовал здание и поставил адрес на мультиполигон. Пришёл пользователь Потлача, выбрал дом и увидел что адрес не задан.
Вот что видит пользователь Потлача в этом мультиполигоне. Адреса естественно у дома нет
и поставил на 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: Мультиполигоносрач
Не обязательно же все полигоны, по границе которых проходит мультиполигон, резать. Участник мультиполигона может и поверх существующих точек проходить, тогда простые полигоны типа квадратных домов резать не надо ваще.
И JOSM выдаст кучу warnings по этому поводу Короче, попробуйте сами порисовать и поймёте что нифига не удобно
Я недавно делал такой мультиполигон, так была проблема выбрать все куски мультиполигона чтобы вызвать меню "Создать мультиполигон". Все кусочки выделяешь по 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: Мультиполигоносрач
Насчёт лоскутного одеяла: я бы предложил интерфейс редактирования сделать как 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: Мультиполигоносрач
А если у меня есть один полигон и я хочу взять линию из него и добавить в другой, как выделить линию с делать активным нужный полигон?
Если я правильно понял, полигон делается активным тыком по нему в списке 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?
картинка для размышления
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
Offline
#173 2012-03-20 18:21:49
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Мультиполигоносрач
А про идеальный экваториальный полигон из одного сегмента и ноды ещё Komzpa писал :3
Offline