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

#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 октября

zverik wrote:

Александр с гис-лаба уже написал небольшой отчёт smile

Бакунин и Кропоткин все же не один человек smile

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 октября

zverik wrote:

У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.

Почему не пойдёт? Вроде уже все поддерживают мультиполигоны с несколькими outer.

zverik wrote:

Плюс непонятно, куда вешать адресные тэги.

Вешать надо на тот объект, что обозначает дом. Если он обозначен линией - значит на линию. Если 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 октября

Sergey Astakhov wrote:
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 октября

tmprec wrote:
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 октября

BarD wrote:

Скажите, друзья, что я делаю не так? Попытался из нескольких домов вдоль Большого проспекта (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 октября

Sergey Astakhov wrote:
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 октября

tmprec wrote:

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

Почему это вдруг?

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 октября

tmprec wrote:

Как видим полигоны замкнуты и общих линий нет.

И что? Оба способа задания зданий равноправны.

В общем вот: 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 октября

Sergey Astakhov wrote:
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 октября

tmprec wrote:

Но один из них не разумен.

А это уже совсем другой вопрос. Какой из них разумен, а кокой нет - зависит от ситуации. Насчёт домов - не уверен, но, к примеру, задавать пляжи как мультиполигон с участком побережья намного разумнее и удобнее, чем рисовать две линии поверх.

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 октября

zverik wrote:

Но сейчас мы определяем, что делать новичку.

Человек уже больше года в OSM, какой он новичёк? smile
Захотел вот научиться новому способу. Способ, конечно, сложнее и оставляет бОльший простор для ошибок. Но инструменты развиваются...

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 (или меркатор, для оригиналов) — он новичок smile

Offline

#44 2010-11-06 12:29:44

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

Re: Картосуббота в Санкт-Петербурге 30 октября

Sergey Astakhov wrote:
zverik wrote:

Но сейчас мы определяем, что делать новичку.

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

я бы никогда не пришел в osm, если бы увидел нарисованные здания таким методом smile

Offline

#45 2010-11-06 19:06:44

BarD
Member
Registered: 2010-10-08
Posts: 4

Re: Картосуббота в Санкт-Петербурге 30 октября

Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво smile ?

Решу заодно ваш спор про новичков и 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 октября

BarD wrote:

Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво smile ?

Там всего понемножку было. Два полигона были разорваны из-за несоединения линий друг с другом, один - из-за наличия дубликата. Ну и теги зданий висели на стенах а не самом отношении. В случае одного замкнутого outer-way это нормально, но вот в случае нескольких незамкнутых - теги надо переносить. Для зданий я бы всё-таки не советовал рисовать всё таким образом, сами видите как легко допустить ошибку.

Offline

#48 2010-11-06 20:44:34

BarD
Member
Registered: 2010-10-08
Posts: 4

Re: Картосуббота в Санкт-Петербурге 30 октября

Hind wrote:

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 октября

Sergey Astakhov wrote:
BarD wrote:

Вижу что мои кривые полигоны уже поправлены, спасибо! А что там было причиной исчезновения, наличие building=yes на незамкнутых контурах или наличие дубликатов ? Или и то и другое? Или нет точной информации, просто было криво smile ?

Там всего понемножку было. Два полигона были разорваны из-за несоединения линий друг с другом, один - из-за наличия дубликата. Ну и теги зданий висели на стенах а не самом отношении. В случае одного замкнутого outer-way это нормально, но вот в случае нескольких незамкнутых - теги надо переносить. Для зданий я бы всё-таки не советовал рисовать всё таким образом, сами видите как легко допустить ошибку.

Ну я в общем-то могу оправдаться тем что переделывал существующие полигоны, а не делал новые. А переделывал потому что мне как-то не нравится что общая стена двух соседних домов почему-то имитируется двумя разными полигонами. Промахнёшься чуток -- получишь при рендеринге щель между домами. Общая стена гарантирует её, щели, отсутствие. Я не прав?

Offline

Board footer

Powered by FluxBB