Вопрос: Как нарисовать множество полигонов фиксированного размера?
Дано: большая парковка разделенная равноразмерными бордюрными островками (все одинаковы, параллельны, ширина 1,5 метра, длина 143 метра)
Между островками - 14 метров
От узкой грани островка до граница парковки 5 метров
4 точки углов парковки привязаны к местности и имеются в OSM.
И еще вопрос: как повернуть полигон на 90 и 180 градусов?
измерить расстояние и углы? Только рисованием линии поверх?
Спасибо.
Это плагин к JOSM. Одна из его команд (Copy) принимает в качестве аргументов объект(ы), начальную и конечную точки (вектор).
При повторном вызове команды предыдущие аргументы будут подставлены автоматически, поэтому, чтобы сделать аналогичное копирование, нужно выделить свежесозданный объект, вызвать Copy и нажимать Enter до победного конца. :3
Там ещё есть всякие нюансы, но до них можно дойти самому.
Кстати, посоветуйте бесплатную писалку видео с экрана с автовыкладкой (есть корпоративный JING, но он на рабочем ноуте).
Можно попробовать тем же CommandLine - командой Replace.
Она как-то определяет направление объекта и выставляет новым объектам это направление. Для объектов с прямыми углами можно подобрать направление исходного объекта, чтобы после Replace получался поворот на 90 градусов.
Рисуем линию вдоль одной из сторон объекта
Выравниваем её с помощью Q по двум точкам объекта
Выделяем объект, вызываем Replace, указываем линию в качестве destination
Для произвольных объектов может не сработать. Возможно, Hind подскажет как для произвольных.
В крайнем случае можно сделать два объекта один на 90 градусов относительно другого, а потом вместе их поворачивать до нужного направления.
Все установил (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\
Source pivot point - указать мышью начальную точку вектора
Points to copy to - указать мышью конченую точку вектора перемещения.
Enter - и вуаля. Объект скопирован в нужное место.
Но как задать азимут и расстояние для копирования с клавиатуры(например, азимут 150 - удаление 15 метров)? Каждый раз указывать мышью вектор - точность не та.