You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2011-03-01 10:17:48

akashihi
Member
Registered: 2009-10-11
Posts: 133

Здания внутри мультиполигонов

Возник небольшой спор, как правильно поступать со зданиями, оказавшиеся внутри мультиполигона? Пример: http://www.openstreetmap.org/browse/relation/1312359

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


Есть также третий случай - здание, часть которого входит в границу мултиполигона, часть расположена внутри. Пример: http://www.openstreetmap.org/browse/relation/1338679 Как наиболее правильно поступать в этом случае?

Offline

#2 2011-03-01 10:24:51

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

Re: Здания внутри мультиполигонов

растительность/лавочки/дорожки тоже включать в _мультиполигон_ ?
Имхо, в данном случае отношение описывает _границы_территории_. При чём тут здания?

P.S.не понял назначение area=yes + emergency=no данном примере)

Offline

#3 2011-03-01 10:34:59

tmprec
Member
From: Санкт-Петербург
Registered: 2009-08-09
Posts: 611

Re: Здания внутри мультиполигонов

А зачем вообще тут мультиполигон?

Offline

#4 2011-03-01 10:35:21

xande almeida
Member
From: Tver
Registered: 2010-04-28
Posts: 256

Re: Здания внутри мультиполигонов

Мультиполигон используется как раз для вырезания дырок. Используйте какой-нибудь другой рилейшен для объединения территории и зданий.
Такой вот предлагался: http://wiki.openstreetmap.org/wiki/Rela … sed/Campus Но вроде он заглох

Вроде ещё site для этого использовать можно, не? http://wiki.openstreetmap.org/wiki/Rela … posed/Site

Last edited by xande almeida (2011-03-01 10:37:43)

Offline

#5 2011-03-01 10:47:33

akashihi
Member
Registered: 2009-10-11
Posts: 133

Re: Здания внутри мультиполигонов

tmprec wrote:

А зачем вообще тут мультиполигон?

xande almeida wrote:

Мультиполигон используется как раз для вырезания дырок. Используйте какой-нибудь другой рилейшен для объединения территории и зданий.

http://wiki.openstreetmap.org/wiki/Multipolygon

Relations of type multipolygon are used to represent complex areas.

Simple areas are mapped in OSM by creating one circular way and tag it with something that suggests an area rather than a circular way. For example, a circular way tagged landuse=forest will be assumed to be an area, while a circular way tagged junction=roundabout will not.

However, this model only works for areas the outline of which consists of one single way, and which do not have holes. Any area that is more complex than that (e.g., because its outline consists of several ways joined together, or because the area consists of multiple disjunct parts, or has holes) requires a multipolygon relation.

Offline

#6 2011-03-01 10:51:31

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Здания внутри мультиполигонов

Дак тут-то они совсем не соединены. Мультиполигон тут не в тему ни разу.
Мультиполигоном только объединяются границы, всё. Здания внутри - сами по себе.

Last edited by VikDD (2011-03-01 10:53:12)

Offline

#7 2011-03-01 10:55:30

akashihi
Member
Registered: 2009-10-11
Posts: 133

Re: Здания внутри мультиполигонов

AlRight wrote:

растительность/лавочки/дорожки тоже включать в _мультиполигон_ ?
Имхо, в данном случае отношение описывает _границы_территории_. При чём тут здания?


В этом собственно и вопрос - здание, расположенное внутри границ мультиполигона

P.S.не понял назначение area=yes + emergency=no данном примере)


area=yes тут и в самом деле не нужен, ошибся я smile

про emergency=no

http://wiki.openstreetmap.org/wiki/Key:emergency
for hospitals to indicate whether or not they have emergency facilities (A&E (brit.) or ER (am.)) - see amenity=hospital

http://en.wikipedia.org/wiki/Emergency_department

Данная конкретная больница ни оборудована травмпунктом, ни принимает больных по скорой.

Offline

#8 2011-03-01 10:57:38

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

Re: Здания внутри мультиполигонов

akashihi wrote:

Должны ли эти здания быть включенными в мультиполигон с ролью inner или нет?

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

Offline

#9 2011-03-01 11:06:23

ZCC
Member
From: Кузнечное
Registered: 2008-08-06
Posts: 429

Re: Здания внутри мультиполигонов

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

Last edited by ZCC (2011-03-01 11:08:22)


"Oh yes I'm the great pretender"

Offline

#10 2011-03-01 11:08:24

xande almeida
Member
From: Tver
Registered: 2010-04-28
Posts: 256

Re: Здания внутри мультиполигонов

ZCC wrote:

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

Почему именно мультиполигон для этого выбран не понятно.

Offline

#11 2011-03-01 11:55:35

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

Re: Здания внутри мультиполигонов

ZCC wrote:

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

Идея хорошая с точки зрения удобства программирования обработки данных. Но весьма неудобная для редактирования и поддержания актуальности, т.к. требует лишних действий. Добавили новое здание - надо не забыть добавить его в отношение. Уточнили границу объекта - надо не забыть переместить объекты из одного отношения в другой. Т.е. тут имеется прямое противоречие - или удобнее железке или удобнее мапперу.
Я предпочитаю второе - а железка пусть напрягётся немного больше, но облегчит работу маппера.

Offline

#12 2011-03-01 13:14:34

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

Re: Здания внутри мультиполигонов

Имхо, больше вреда чем пользы:

Сейчас определяем из геометрии и в общем то это это решенная задача. В любом случае нужно программировать алгоритмы работы с геометрией, это очень часто встречающаяся задача - посчитать попадает ли 1 объект внутрь другого. Вариант определения типа по геометрии все-равно необходимо будет поддерживать.

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

Last edited by dkiselev (2011-03-01 13:16:07)


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

Offline

#13 2011-03-01 18:07:39

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Здания внутри мультиполигонов

1. Мультиполигон здесь применен неправомерно, т.к. здания находятся НА территории больницы, а не ВНЕ ее.
2. Для объединения нескольких разнородных частей в один сложный объект мультиполигон не подходит. В мультиполигон входят только линии (way) и только в качестве границ (т.е. все части мультиполигона однородны), по одну сторону от которой находится площадь, принадлежащая объекту, а с другой - не принадлежащая.

Offline

Board footer

Powered by FluxBB