Здания по 1-2 фоткам или Google Sketchup в качестве OSM-редактора

Проехали :slight_smile: Рад за windows пользователей :wink: JOSM наше всё!!!
Но автор молодец.
P.S. Извиняй те за offtop

А то. Сам в скетчапе работаю профессионально (деньги зарабатываю, vvoovv видел).
Наконец-то можно будет легко перетащить контуры из проектов в осм, благо, в договорах нет запретов на перелицензирование автором.

Рисую в скетчапе интерьеры. Редактор очень удобный. Жалко что под Убунтой он долго не живёт. Плагин нужный, спасибо!

Hind:

Ты говорил, что используешь PTGui (?) для исправления искажений в фотке. Если в этой процедуре такая большая необходимость?

Если оптика фотика делает ровные линии изогнутыми, то это совсем не гуд.

PT Lens. Необходимость есть, лишняя точность никогда не помешает. Прямые линии хоть станут прямыми. :slight_smile:

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

На линзах всегда прямые линии кривыми получаются. Выпрямлять фотографии можно Хугином (hugin): сделать панораму из 1 фотки и экспортировать в прямолинейной проекции.

Плагин для Google Sketchup выложен. См. первый пост.

Спасибо. Внезапно, удобно расставлять деревья по снимкам с верхних этажей. :3

А можно какой-нибудь короткий скринкаст? Чтобы было видно как оно вообще будет работать, и стоит ли заморачиваться с установкой и настройкой под линухом :slight_smile:

osmisto, не могу обещать, что скринкаст скоро появится. Но буду признателен, если попробуешь в линуксе.

Я добавил только импорт-экспорт. Все остальное - базовые возможности Sketchup, в первую очередь, восстановление контура здания по фотке - Photo Matching

Последовательность действий.

  • Восстановить контур здания по фоткам. Если на фотке есть элемент с известной длиной, то сразу можно восстановить и правильный масштаб с помощью Tape Measure Tool (рулетка). Восстановленный контур здания должен быть параллельным плоскости XY, иначе он не будет экспортироваться в OSM-файл

  • File → Import… импортируем нужные OSM-файлы и GPS-треки в формате NMEA и GPX. В окне выбора файла нужно установить нужный фильтр (OpenStreetMap, NMEA, GPX). Рекомендуется, чтобы импортируемый файл охватывал достаточно компактную область на местности. В итоге получим картинку как на скриншоте в первом посте. Цвета дорог я взял из мапника. Черная линия - это GPS-трек

  • Используя стандартные средства Sketchup (Move, Scale, Rotate) подгоняем восстановленный контур здания к дорогам OSM и GPS-трекам

  • File → Export to OpenStreetMap file… экспортируем восстановленный контур здания в OSM-файл для окончательного редактирования в JOSM и отправки в OSM-базу. Восстановленный контур здания будет экспортирован с тегами building=yes и source=skp2osm

Повторюсь, я только реализовал экспорт и импорт. Все остальное - базовые возможности Sketchup.

Да этих скринкастов по фотоматчингу дофига в ютубе.
Например: http://www.youtube.com/watch?v=fSuDoX8SPtU

Напомню, что нам достаточно очертить периметр здания.

В Sketchup нет понятия точечного объекта. Дерево можно попробовать обозначить небольшим квадратом, а потом в JOSM заменить на точку.

Это ты мне объясняешь? XD

Информацию прочитаешь не только ты. :slight_smile:

Есть руководство для инструмента “Совместить фото” (Photo Match) по-русски:

http://sketchup.google.com/support/bin/answer.py?answer=94919

У нас задача проще. Нужна не полноценная 3D модель здания, а только его 2D контур.

Скажите, пожалуйста, куда потом все это 3D’эшное чудо экспортируется?
Сама геометрия добавляется в базу осм%D

Чудо в ОСМ никак не выгружается. Данный инструмент позволяет очертить в ОСМ контур объекта на плоскости.

x10kHz:
Сначала экспортируешь в OSM-файл результат отрисовки контура зданий. Открываешь полученный файл в JOSM для окончательного редактирования и уже через JOSM посылаешь в базу.

Экспорт в OSM-файл находится в главном меню (File)