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

У нас вай-фая не было в общепитах, но был пару часов назад :slight_smile:
Только москвичей, почему-то нету в чатике.
Ну всё, минут двадцать назад все разъехались по домам.

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

Diomas, я в своих кварталах просто все дома подвинул по rgis. Ну и дорисовал, где не хватало.
Да, всю Петроградку придётся перерисовать.

Отсюда поподробнее. Как ты подложил rgis в josm / potlatch?

Как и показывал — правой кнопкой на картинку, открыть в новом окне, ширину-высоту проставить на максимум и сохранить в пнг. Затем в гимпе сделал полупрозрачным и загрузил плагином PicLayer. Затем каждый квартал отдельно перед рисованием подгонял по yahoo (масштаб сохраняется, но сползает всё равно).

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

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

ага, это Саша перепутал (я не стал исправлять из соображения сохранения авторства)

Скажите, друзья, что я делаю не так? Попытался из нескольких домов вдоль Большого проспекта (98-106) сделать multipolygon relation’ы с общими отрезками (чтоб изображалось именно как нечто единое, разделённое общими стенами), а они взяли да и исчезли с tile’ов. WTF?

У тебя, почему-то, дома сделаны не полигонами, а отдельными линиями. Это не пройдёт.
Плюс непонятно, куда вешать адресные тэги.
Сделай как обычно: каждый дом внешним и внутренним полигоном, попарно объединёнными в мультиполигон.
Как нечто единое они и так будут отображаться.
Примеры можно посмотреть между Большим и Пушкарской, западнее Ординарной.

И советую поставить JOSM :slight_smile:

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

Вешать надо на тот объект, что обозначает дом. Если он обозначен линией - значит на линию. Если relation-ом, значит на него.

Здание должно быть полигоном. А полигон должен быть замкнут.

ИМХО проще это стереть и нарисовать заново

Это понятно. Но это не есть запрет на мультиполигоны для зданий.

Там просто проблемы с тегами и замкнутостью. Во первых, building=yes надо убрать со стен и оставить только на relation. Во вторых надо проверить мультиполигоны на валидность. К примеру там есть дубликаты линий (http://www.openstreetmap.org/browse/way/83964060 и http://www.openstreetmap.org/browse/way/83919318).
Лучше всего для этого использовать JOSM.

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

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

Вот аналогичная ситуация. 2 стоящих рядом здания, с мультиполигонами.

1 здание. - http://www.openstreetmap.org/browse/way/61909239 (Линия: 61909239)
2 здание. - http://www.openstreetmap.org/browse/way/61909167 (Линия: 61909167)

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

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

В общем вот: http://www.openstreetmap.org/browse/changeset/6300811
Вроде все ошибки поправил. Перенёс теги на relation, убрал лишнюю линию, соединил разрывы.

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

В josm классический мультиполигон вообще делается за 3 шага.

  1. Рисуем здание.
  2. Рисуем внутри “дырку”
  3. Нажимаем кнопку создать мультиполигон.

Сколько шагов будет во втором варианте?

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