Вопросы по JOSM

Странно, сегодняшний дев-билд работал нормально.

Если на последнем билде это так - это глюк и надо чинить.
Нужна будет инструкция, как воспроизвести и информация о системе (версия ОС и версия Java).

Не, на последнем уже нету.

Кто пробовал свежую стабильную версию № 6383 от 2013-11-12 – там вставку тэгов из буфера (Ctrl+C / Ctrl+Shift+V) отремонтировали?

Да, в 6383 всё нормально.

Вопрос: Как нарисовать множество полигонов фиксированного размера?

Дано: большая парковка разделенная равноразмерными бордюрными островками (все одинаковы, параллельны, ширина 1,5 метра, длина 143 метра)
Между островками - 14 метров
От узкой грани островка до граница парковки 5 метров
4 точки углов парковки привязаны к местности и имеются в OSM.

И еще вопрос: как повернуть полигон на 90 и 180 градусов?

измерить расстояние и углы? Только рисованием линии поверх?
Спасибо.

Нарисовать один и скопировать?

В Пулково?

Коммандлайн умеет копировать множество раз по вектору переноса.

Да. Бывшая служебная.

А можно поподробнее?

CommandLine.

Это плагин к JOSM. Одна из его команд (Copy) принимает в качестве аргументов объект(ы), начальную и конечную точки (вектор).
При повторном вызове команды предыдущие аргументы будут подставлены автоматически, поэтому, чтобы сделать аналогичное копирование, нужно выделить свежесозданный объект, вызвать Copy и нажимать Enter до победного конца. :3

Там ещё есть всякие нюансы, но до них можно дойти самому.
Кстати, посоветуйте бесплатную писалку видео с экрана с автовыкладкой (есть корпоративный JING, но он на рабочем ноуте).

screencast-o-matic.com
Ограничение в 15 мин. В остальном, удобно.

Можно попробовать тем же CommandLine - командой Replace.
Она как-то определяет направление объекта и выставляет новым объектам это направление. Для объектов с прямыми углами можно подобрать направление исходного объекта, чтобы после Replace получался поворот на 90 градусов.

  1. Рисуем линию вдоль одной из сторон объекта
  2. Выравниваем её с помощью Q по двум точкам объекта
  3. Выделяем объект, вызываем Replace, указываем линию в качестве destination
    Для произвольных объектов может не сработать. Возможно, Hind подскажет как для произвольных.
    В крайнем случае можно сделать два объекта один на 90 градусов относительно другого, а потом вместе их поворачивать до нужного направления.

Вот это, кстати, вполне вопрос для темы “Чего вам не хватает в JOSM”!

Все установил (CommandLime, модули, Python), но виснет на “Обработка…”
Похоже не добавил путь к python в системную переменную path (побаиваюсь я лезть в систему не очень понимая, что делаю)

Системная переменная path у меня выглядит так (разбил по строкам для лучшего восприятия)
C:\Program Files\PERL\site\bin;
C:\Program Files\PERL\bin;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;
C:\Program Files\Windows Live\Shared;
;
C:\Program Files\Mercurial\

А python.exe - в c:\Program Files\Python\

Куда вставить? После %SystemRoot%\system32;…?

Без разницы, удали ещё последний слеш в пути.

Заработало. Спасибо.
Последовательность:

  1. выделить объект
  2. Source pivot point - указать мышью начальную точку вектора
  3. Points to copy to - указать мышью конченую точку вектора перемещения.
  4. Enter - и вуаля. Объект скопирован в нужное место.

Но как задать азимут и расстояние для копирования с клавиатуры(например, азимут 150 - удаление 15 метров)? Каждый раз указывать мышью вектор - точность не та.

Клик на самом деле это указание координат. Их можно ввести и вручную. :3

А вообще, можно писать свои параметрические команды, будет рисовать хоть чёрта лысого. :3

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

Можно копировать так, что будут совмещаться (ну, разве что склеивать придется вручную). Всегда всё упирается в человека, а не в инструмент.

Также, парковочные места не расположены впритык, а отстоят на ширину толщины линии разметки. :3