You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#26 2010-11-01 07:47:52
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Картосуббота в Санкт-Петербурге 30 октября
Александр с гис-лаба уже написал небольшой отчёт :)
Offline
#27 2010-11-01 16:16:45
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Картосуббота в Санкт-Петербурге 30 октября
Александр с гис-лаба уже написал небольшой отчёт
Бакунин и Кропоткин все же не один человек ![]()
Offline
#28 2010-11-01 19:37:59
- sim
- Member

- Registered: 2008-04-19
- Posts: 632
- Website
Re: Картосуббота в Санкт-Петербурге 30 октября
ага, это Саша перепутал (я не стал исправлять из соображения сохранения авторства)
Offline
#29 2010-11-06 01:20:12
- BarD
- Member
- Registered: 2010-10-08
- Posts: 4
Re: Картосуббота в Санкт-Петербурге 30 октября
Скажите, друзья, что я делаю не так? Попытался из нескольких домов вдоль Большого проспекта (98-106) сделать multipolygon relation'ы с общими отрезками (чтоб изображалось именно как нечто единое, разделённое общими стенами), а они взяли да и исчезли с tile'ов. WTF?
Offline
#30 2010-11-06 07:39:03
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Картосуббота в Санкт-Петербурге 30 октября
У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.
Плюс непонятно, куда вешать адресные тэги.
Сделай как обычно: каждый дом внешним и внутренним полигоном, попарно объединёнными в мультиполигон.
Как нечто единое они и так будут отображаться.
Примеры можно посмотреть между Большим и Пушкарской, западнее Ординарной.
И советую поставить JOSM :)
Offline
#31 2010-11-06 09:49:23
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.
Почему не пойдёт? Вроде уже все поддерживают мультиполигоны с несколькими outer.
Плюс непонятно, куда вешать адресные тэги.
Вешать надо на тот объект, что обозначает дом. Если он обозначен линией - значит на линию. Если relation-ом, значит на него.
Last edited by Sergey Astakhov (2010-11-06 09:50:41)
Offline
#32 2010-11-06 09:56:43
- tmprec
- Member
- From: Санкт-Петербург
- Registered: 2009-08-09
- Posts: 611
Re: Картосуббота в Санкт-Петербурге 30 октября
zverik wrote:У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.
Почему не пойдёт? Вроде уже все поддерживают мультиполигоны с несколькими outer.
Здание должно быть полигоном. А полигон должен быть замкнут.
ИМХО проще это стереть и нарисовать заново
Last edited by tmprec (2010-11-06 10:08:53)
Offline
#33 2010-11-06 10:04:01
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Sergey Astakhov wrote:zverik wrote:У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.
Почему не пойдёт? Вроде уже все поддерживают мультиполигоны с несколькими outer.
Здание должно быть полигоном. А полигон должен быть замкнут.
Это понятно. Но это не есть запрет на мультиполигоны для зданий.
Offline
#34 2010-11-06 10:08:13
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Скажите, друзья, что я делаю не так? Попытался из нескольких домов вдоль Большого проспекта (98-106) сделать multipolygon relation'ы с общими отрезками (чтоб изображалось именно как нечто единое, разделённое общими стенами), а они взяли да и исчезли с tile'ов. WTF?
Там просто проблемы с тегами и замкнутостью. Во первых, building=yes надо убрать со стен и оставить только на relation. Во вторых надо проверить мультиполигоны на валидность. К примеру там есть дубликаты линий (http://www.openstreetmap.org/browse/way/83964060 и http://www.openstreetmap.org/browse/way/83919318).
Лучше всего для этого использовать JOSM.
Last edited by Sergey Astakhov (2010-11-06 10:08:55)
Offline
#35 2010-11-06 10:11:07
- tmprec
- Member
- From: Санкт-Петербург
- Registered: 2009-08-09
- Posts: 611
Re: Картосуббота в Санкт-Петербурге 30 октября
tmprec wrote:Sergey Astakhov wrote:Почему не пойдёт? Вроде уже все поддерживают мультиполигоны с несколькими outer.
Здание должно быть полигоном. А полигон должен быть замкнут.
Это понятно. Но это не есть запрет на мультиполигоны для зданий.
я в курсе. только два разных объекта не должны иметь одну общую линию. поэтому такое и происходит.
Last edited by tmprec (2010-11-06 10:11:32)
Offline
#36 2010-11-06 10:13:10
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
я в курсе. только два разных объекта не должны иметь одну общую линию. поэтому такое и происходит.
Почему это вдруг?
Offline
#37 2010-11-06 10:19:13
- tmprec
- Member
- From: Санкт-Петербург
- Registered: 2009-08-09
- Posts: 611
Re: Картосуббота в Санкт-Петербурге 30 октября
Вот аналогичная ситуация. 2 стоящих рядом здания, с мультиполигонами.
1 здание. - http://www.openstreetmap.org/browse/way/61909239 (Линия: 61909239)
2 здание. - http://www.openstreetmap.org/browse/way/61909167 (Линия: 61909167)
Как видим полигоны замкнуты и общих линий нет.
Last edited by tmprec (2010-11-06 10:20:18)
Offline
#38 2010-11-06 10:26:40
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Как видим полигоны замкнуты и общих линий нет.
И что? Оба способа задания зданий равноправны.
В общем вот: http://www.openstreetmap.org/browse/changeset/6300811
Вроде все ошибки поправил. Перенёс теги на relation, убрал лишнюю линию, соединил разрывы.
Offline
#39 2010-11-06 10:33:57
- tmprec
- Member
- From: Санкт-Петербург
- Registered: 2009-08-09
- Posts: 611
Re: Картосуббота в Санкт-Петербурге 30 октября
tmprec wrote:Как видим полигоны замкнуты и общих линий нет.
И что? Оба способа задания зданий равноправны.
Но один из них не разумен. Тот который усложняет рисование/редактирование. Плюс новичкам легко всё порушить.
Можно вообще обрисовывать прямоугольные здания 4 линиями и делать мультиполигон, но зачем? Рисуя карту надо ещё думать и о коллегах, чтобы им было легко редактировать.
В josm классический мультиполигон вообще делается за 3 шага.
1. Рисуем здание.
2. Рисуем внутри "дырку"
3. Нажимаем кнопку создать мультиполигон.
Сколько шагов будет во втором варианте?
Last edited by tmprec (2010-11-06 10:36:08)
Offline
#40 2010-11-06 10:39:42
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Но один из них не разумен.
А это уже совсем другой вопрос. Какой из них разумен, а кокой нет - зависит от ситуации. Насчёт домов - не уверен, но, к примеру, задавать пляжи как мультиполигон с участком побережья намного разумнее и удобнее, чем рисовать две линии поверх.
Offline
#41 2010-11-06 11:00:33
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Картосуббота в Санкт-Петербурге 30 октября
Господа, я не сомневаюсь, что по любому вопросу в нашем сообществе найдётся минимум два мнения :) Но сейчас мы определяем, что делать новичку. Советуем наиболее простой и очевидный способ. Думаю, нужно послушать tmprec :) Понятно, что с опытом узнаёшь альтернативные пути для всего, но подобные знания лучше демонстрировать в темах для более благодарных слушателей в более подходящем контексте.
Offline
#42 2010-11-06 11:09:50
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Но сейчас мы определяем, что делать новичку.
Человек уже больше года в OSM, какой он новичёк? ![]()
Захотел вот научиться новому способу. Способ, конечно, сложнее и оставляет бОльший простор для ошибок. Но инструменты развиваются...
Last edited by Sergey Astakhov (2010-11-06 11:10:42)
Offline
#43 2010-11-06 11:16:38
- zverik
- Member
- From: Saint-Petersburg
- Registered: 2009-07-31
- Posts: 771
Re: Картосуббота в Санкт-Петербурге 30 октября
Пока человек не поставил josm (или меркатор, для оригиналов) — он новичок ![]()
Offline
#44 2010-11-06 12:29:44
- tmprec
- Member
- From: Санкт-Петербург
- Registered: 2009-08-09
- Posts: 611
Re: Картосуббота в Санкт-Петербурге 30 октября
zverik wrote:Но сейчас мы определяем, что делать новичку.
Захотел вот научиться новому способу. Способ, конечно, сложнее и оставляет бОльший простор для ошибок. Но инструменты развиваются...
я бы никогда не пришел в osm, если бы увидел нарисованные здания таким методом ![]()
Offline
#45 2010-11-06 19:06:44
- BarD
- Member
- Registered: 2010-10-08
- Posts: 4
Re: Картосуббота в Санкт-Петербурге 30 октября
Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво
?
Решу заодно ваш спор про новичков и josm: я тут уже не первый день, но я в основном по лесным тропинкам специализируюсь, а домА в первый раз редактировал. Многоуважаемый josm к сожалению не дружит с моим малоуважаемым 32-битным макбуком. Из-за Java 6, ага.
Offline
#46 2010-11-06 19:07:51
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Картосуббота в Санкт-Петербурге 30 октября
Java же прекрасно работает на 32-битных платформах, нет?
Offline
#47 2010-11-06 19:17:10
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: Картосуббота в Санкт-Петербурге 30 октября
Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво
?
Там всего понемножку было. Два полигона были разорваны из-за несоединения линий друг с другом, один - из-за наличия дубликата. Ну и теги зданий висели на стенах а не самом отношении. В случае одного замкнутого outer-way это нормально, но вот в случае нескольких незамкнутых - теги надо переносить. Для зданий я бы всё-таки не советовал рисовать всё таким образом, сами видите как легко допустить ошибку.
Offline
#48 2010-11-06 20:44:34
- BarD
- Member
- Registered: 2010-10-08
- Posts: 4
Re: Картосуббота в Санкт-Петербурге 30 октября
Java же прекрасно работает на 32-битных платформах, нет?
Только не шестая на Mac OSX на 32 битном маке
Offline
#49 2010-11-06 21:31:52
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Картосуббота в Санкт-Петербурге 30 октября
BarD
до какого-то релиза josm успешно работал на java 1.5
Offline
#50 2010-11-07 00:16:22
- BarD
- Member
- Registered: 2010-10-08
- Posts: 4
Re: Картосуббота в Санкт-Петербурге 30 октября
BarD wrote:Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво
?
Там всего понемножку было. Два полигона были разорваны из-за несоединения линий друг с другом, один - из-за наличия дубликата. Ну и теги зданий висели на стенах а не самом отношении. В случае одного замкнутого outer-way это нормально, но вот в случае нескольких незамкнутых - теги надо переносить. Для зданий я бы всё-таки не советовал рисовать всё таким образом, сами видите как легко допустить ошибку.
Ну я в общем-то могу оправдаться тем что переделывал существующие полигоны, а не делал новые. А переделывал потому что мне как-то не нравится что общая стена двух соседних домов почему-то имитируется двумя разными полигонами. Промахнёшься чуток -- получишь при рендеринге щель между домами. Общая стена гарантирует её, щели, отсутствие. Я не прав?
Offline