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.***

#1451 2011-03-28 16:58:06

dnikitin
Member
Registered: 2011-03-05
Posts: 86

Re: Санкт-Петербург и область

Zverik wrote:

Пользователи без единой нарисованной точки — недостаточно достоверный источник. Почитайте вики и основы.

Вы  хорошо документируете, но пока это лежит в вашем личном пространстве (User:Zverik/*), то это рассматривается как личная песочница. Переносите в основное пространство что ли ...

Offline

#1452 2011-03-28 17:15:44

Diomas
Member
From: spb.ru
Registered: 2010-09-15
Posts: 354

Re: Санкт-Петербург и область

PavelRus wrote:

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

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

Offline

#1453 2011-03-28 18:19:20

one_half_3544
Member
Registered: 2009-02-24
Posts: 832

Re: Санкт-Петербург и область

ZCC wrote:
one_half_3544 wrote:

Там лес на озере растёт, например.

Это нормально. В природе такое встречается, в т.ч. и на озёрах Карельского перешейка.

А фотографию какую-нибудь можно?

Offline

#1454 2011-03-28 19:17:37

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

Re: Санкт-Петербург и область

Лёд сойдёт - сделаю.


"Oh yes I'm the great pretender"

Offline

#1455 2011-03-28 19:50:08

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

Re: Санкт-Петербург и область

PavelRus wrote:

Да, тэги addr:* мы можем оставить на outer way. Но в том же первоисточнике сказано, что

Tags describing the multipolygon (e.g., landuse=forest) should go on the relation.

В нашем случае это building=yes.

Нет, читайте внимательнее. Либо все теги на отношении, либо все (кроме type) на внешнем контуре (если он один и замкнут).

Offline

#1456 2011-03-28 20:00:51

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

Re: Санкт-Петербург и область

Diomas wrote:
PavelRus wrote:

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

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

В данном случае это не ошибка, а просто предупреждение (что типа можно переделать на другой вариант, с общей outer-линии). Валидатор JOSM - это не есть истина в последней инстанции, у него много всяких разных предупреждений есть, как актуальные, так и не очень.

Last edited by Sergey Astakhov (2011-03-28 20:02:06)

Offline

#1457 2011-03-28 20:25:37

copov
Member
Registered: 2010-08-22
Posts: 280

Re: Санкт-Петербург и область

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

Last edited by copov (2011-03-28 20:25:46)

Offline

#1458 2011-03-28 20:29:22

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

Re: Санкт-Петербург и область

copov wrote:

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

+1
Меня пугает тенденция рисования мультиполигонами. Пихают где надо и не надо, а чаще не надо.

Offline

#1459 2011-03-28 20:32:03

copov
Member
Registered: 2010-08-22
Posts: 280

Re: Санкт-Петербург и область

И кто там мультиполигонами Сосновку изуродовал? Довели бы правки до конца, что Сосновка стала Сосновкой по всему контуру, а не пятнами

Last edited by copov (2011-03-28 20:32:23)

Offline

#1460 2011-03-28 20:33:35

copov
Member
Registered: 2010-08-22
Posts: 280

Re: Санкт-Петербург и область

2tmprec
Главный минус, что эту кашу из мультиполигонов совершенно невозможно вручную исправлять или что-то добавлять, например в potlatch

Offline

#1461 2011-03-28 20:40:51

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Санкт-Петербург и область

copov wrote:

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

Эм, не берусь сказать как оно в городе - я туда крайне редко залезаю - а ландшафты так очень нормально ими именно там маппятся.
"Человеческой" поддержки МП там не хватает, конечно же, спорить не буду... И почему-то последнее время все время думается о паттерне Composite ))

Last edited by Ivan Komarov (2011-03-28 20:51:15)

Offline

#1462 2011-03-28 20:48:16

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Санкт-Петербург и область

copov wrote:

2tmprec
Главный минус, что эту кашу из мультиполигонов совершенно невозможно вручную исправлять или что-то добавлять, например в potlatch

use josm, luke!

Offline

#1463 2011-03-28 21:02:24

PavelRus
Member
From: Saint-Petersburg, Russia
Registered: 2011-03-23
Posts: 131

Re: Санкт-Петербург и область

Да, твою ж...

Дней пять назад я спрашивал про мультиполигоны. Все начали говорить, что теги всегда вешаются на отношения (за некоторым исключением, которы ко случаю с домами не относятся). Все начали утверждать, что соприкасающиеся мультиполигоны нужно делать с общими линиями. Все с этим согласились.
Теперь же, в другом треде, все начали говорить, что это неправильно. И что мы тут в игрушки играемся. Я, конечно, понимаю, что +1 ставить проще. Но лучше посмотреть вопрос и поправить, если кто-то неправ.

Offline

#1464 2011-03-28 21:11:04

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

Re: Санкт-Петербург и область

PavelRus wrote:

Да, твою ж...

Тут такое бывает smile Не переживайте, иногда к общему знаменателю придти очень сложно. Нужно немного более расслабленно относиться к баталиям wink Это всего лишь спор, ничего личного!


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

Offline

#1465 2011-03-28 21:21:59

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

Re: Санкт-Петербург и область

PavelRus wrote:

Теперь же, в другом треде, все начали говорить, что это неправильно.

Вы поймите простую вещь - в OSM во многих случаях нет единственно верного варианта обозначения. Есть разные способы, какие-то лучше поддерживаются, какие-то хуже, какие-то считаются устаревшими. Но все они будут верными. Вы даже можете придумать свой собственный способ, и он так же будет верным. А если окажется удачным - он даже может пойти в массы и поддерживаться рендерерами/конвертерами. Мультиполигоны - это не самая простая вещь, и у них так же есть несколько способов обозначения. Какие-то в одних случаях удобны, какие-то в других, но все они являются верными.

Offline

#1466 2011-03-28 21:48:13

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Санкт-Петербург и область

Sergey Astakhov wrote:
PavelRus wrote:

Теперь же, в другом треде, все начали говорить, что это неправильно.

Вы поймите простую вещь - в OSM во многих случаях нет единственно верного варианта обозначения. Есть разные способы, какие-то лучше поддерживаются, какие-то хуже, какие-то считаются устаревшими. Но все они будут верными. Вы даже можете придумать свой собственный способ, и он так же будет верным. А если окажется удачным - он даже может пойти в массы и поддерживаться рендерерами/конвертерами. Мультиполигоны - это не самая простая вещь, и у них так же есть несколько способов обозначения. Какие-то в одних случаях удобны, какие-то в других, но все они являются верными.

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

Last edited by pankdm (2011-03-28 21:48:24)

Offline

#1467 2011-03-28 22:04:21

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

Re: Санкт-Петербург и область

pankdm wrote:
Sergey Astakhov wrote:

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

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

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

ЗЫ. Можно, конечно, считать и такие варианты верными (но никем не поддерживаемыми), но тогда теряется сам смысл термина верности.

Last edited by Sergey Astakhov (2011-03-28 22:08:17)

Offline

#1468 2011-03-28 22:56:40

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Санкт-Петербург и область

PavelRus, просто вы нашли, где спрашивать :) У нас тут много людей с разными взглядами на мультиполигоны, причём много новичков, которые ещё сами не понимают всего, но уже советуют.

Читайте вики, там всё хорошо написано.

Last edited by Zverik (2011-03-28 22:57:15)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#1469 2011-03-29 09:53:41

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

Re: Санкт-Петербург и область

Diomas wrote:
PavelRus wrote:

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

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

Пересечение контуров домов весьма распространенное явление в центре Санкт-Петербурга. Первое время пугался от количества сообщений валидатора, сейчас это рутина. Мое мнение такое:

1) Если увидел сообщение о пересечении в здании которое сам не рисовал и не знаешь как исправлять - ничего не надо трогать. В конце концов это не критическая ошибка а просто ошибка. Кто-нибудь потом исправит, например, я.
2) Сообщение о пересечений контуров всегда правильные (точнее я не видел исключений). Это легко проверить на очень-очень большом увеличении. Такое бывает когда дома рисовали близко но на какую-то долю миллиметра рука рисовальщика другнула и точка одного здания оказалась внутри другого. Поэтому если есть опыт исправления то лучше исправить ибо ошибка. Но смотри 1)
3) Исправление ошибки очень простое - контуры соседних - зданий должны быть общими. Конечно можно делать через склейку нескольких сегментов через роль outer в отношениях, но рациональнее внеший контур не разбивать на кучу кусков если в этом нет реальной необходимости. Я выделяю соседние общие точки зданий и через Merge (в JOSM) их склеиваю. Поскольку стороны зданий построены по общим точкам, из школьного курса геометрии очевидно, что контуры зданий пересечься не могут.

P.S. Я где-то в форуме недавно видел более подробное описание процесса.
P.P.S. Я планирую пройтись по центру города чтобы исправить такие ошибки.

Last edited by fserges (2011-03-29 09:54:42)


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

Offline

#1470 2011-03-29 12:09:49

dnikitin
Member
Registered: 2011-03-05
Posts: 86

Re: Санкт-Петербург и область

Кто нибудь исправьте пожалуйста — замкните контуры гатчинского и лужского районов

http://tools.geofabrik.de/osmi/?view=mu … ,way_nodes

А то они валидатор не проходят
http://yav.gis-lab.info/boundaries/r176095-o41000000

Offline

#1471 2011-03-29 12:19:17

PavelRus
Member
From: Saint-Petersburg, Russia
Registered: 2011-03-23
Posts: 131

Re: Санкт-Петербург и область

fserges wrote:

3) Исправление ошибки очень простое - контуры соседних - зданий должны быть общими. Конечно можно делать через склейку нескольких сегментов через роль outer в отношениях, но рациональнее внеший контур не разбивать на кучу кусков если в этом нет реальной необходимости. Я выделяю соседние общие точки зданий и через Merge (в JOSM) их склеиваю. Поскольку стороны зданий построены по общим точкам, из школьного курса геометрии очевидно, что контуры зданий пересечься не могут.

JOSM, похоже, не знает школьного курса геометрии. Стороны домов с общими точками работают только для простых полигонов. Если попытаться сделать тоже самое для мультиполигонов, у которых есть тэг building на relation, JOSM выдает предупредждение о наложении линий.
Да, да. Мы уже выяснили, что на мультиполигонах-домах все тэги на outer way, кроме, конечно, type=*. Но все же почему так JOSM странно валидирует?

Offline

#1472 2011-03-29 12:35:24

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

Re: Санкт-Петербург и область

PavelRus wrote:

Но все же почему так JOSM странно валидирует?

Почему странно то? Во первых, не путайте пересечение, о котором fserges говорил и наложение, о котором вам JOSM сообщает.
А во вторых, вы слишком много внимания уделяете этому предупреждению. В этой проверке не учитываются отношения вообще и мультиполигоны в частности. Там смотрится только на теги на самих линиях. Если тегов нет или они обозначают линию (как highway), то выдаётся предупреждение. Если теги обоих линий обозначают область - предупреждения нет. Т.е. соприкосновение двух областей в виде замкнутых линий не считается подозрительным, а топологически этот вариант эквивалентен соприкосновению двух мультиполигонов.

Вот исходник для этой проверки, если интересно: http://josm.openstreetmap.de/browser/jo … gWays.java

Last edited by Sergey Astakhov (2011-03-29 12:37:11)

Offline

#1473 2011-03-30 11:02:57

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

Re: Санкт-Петербург и область

PavelRus wrote:

JOSM, похоже, не знает школьного курса геометрии. Стороны домов с общими точками работают только для простых полигонов. Если попытаться сделать тоже самое для мультиполигонов, у которых есть тэг building на relation, JOSM выдает предупредждение о наложении линий.
Да, да. Мы уже выяснили, что на мультиполигонах-домах все тэги на outer way, кроме, конечно, type=*. Но все же почему так JOSM странно валидирует?

Честно говоря не вижу проблемы с валидацией геометрии зданий в JOSM. Открыл центр Санкт-Петербурга, запросил у валидатора отчет и прошелся по части его (там сотни ошибок, это несколько часов работы). Ошибки по поводу перечения домов 100% точны, и после очевидного исправления ошибки уходят из валидационного отчета.

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

P.S. Когда я первый раз полез править центр тоже перепугался на эти сообщения и не знал что делать. Но теперь считаю что это просто smile


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

Offline

#1474 2011-03-30 12:27:26

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

Re: Санкт-Петербург и область

Сделал два захода по исправлению пересекающихся зданий:

http://www.openstreetmap.org/browse/changeset/7714527
http://www.openstreetmap.org/browse/changeset/7715134

Там всё просто. Те кто рисовал дома близко иногда промахивались. Чаще всего это легко увидеть при очень большом увеличении. В ряде случаев я не смог визуально понять - где же пересечение - настолько дома реально нарисованы вплотную. Но пересечение легко найти двигая (потом естественно откатывая) точки в местах потенциальных пересечений. Тогда сразу видно какой точки не хватает.

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


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

Offline

#1475 2011-03-30 12:45:00

PavelRus
Member
From: Saint-Petersburg, Russia
Registered: 2011-03-23
Posts: 131

Re: Санкт-Петербург и область

fserges wrote:

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

О пересекающихся домах валидатор правильно предупреждает. Я говорил о другом случае. Ссылку на объект дать не могу, попробую объяснить.
Вот есть рядом стоящие мультиполигоны. Ошибок нет. Но если на 2 соседних мультиполигонах перенести тэг building=yes from outer way to relation, валидатор выдаст предупреждение о наложении линий.
И, кстати говоря, еще валидатор у JOSM не работает повторно. Если быть точнее, при повторном нажатии на validate, выдаются сообщения только об ошибках. Warnings не отображаются.

Offline

Board footer

Powered by FluxBB