Другие языки:
Модуль -> PicLayer
Этот модуль позволяет использовать любое изображение в качестве подложки для редактируемых вами данных в JOSM.
Он предлагает два способа загрузки растровых данных:
- из файла
- из буфера обмена.
Это ранняя версия и она не гарантирует отсутствие ошибок, так что точно следуйте приведённым ниже шагам по использованию.
Убедитесь, что изображение подходящее и его использование не запрещено авторским правом. Если сомневаетесь — не используйте!
Использование
- Скачайте с сервера нужные данные, чтобы отобразилась карта в JOSM.
- Переместите и масштабируйте просматриваемую область карты до ожидаемой целевой позиции нового фонового изображения.
- В меню Слои выберите либо Новый слой изображения из файла, либо Новый слой изображения из буфера обмена.
- Если вы выбрали файл, откроется окно выбора файла. Выберите нужное изображение. Можно выбрать любой формат, поддерживаемый Java (GIF с прозрачностью), а также ZIP в качестве контейнера и KML экспериментальная возможность.
- Если вы выбрали буфер обмена, будьте готовы ожидать. Импорт может занять некоторое время.
Если что-то пойдёт не так, вы должны увидеть сообщение. Если нет - проверьте сообщения в консоли (только Linux?)
- После того, как изображение станет видимым, можно начать его позиционирование. Активируйте слой PicLayer с изображением в списке слоёв.
- Начинайте выравнивать изображение.
- Для перемещения изображения выбрите 'Переместить' в панели инструментов и перетаскивайте изображение, удерживая нажатой левую кнопку мыши.
- Для поворота изображения выберите 'Повернуть' в панели инструментов и перетаскивайте изображение.
- Для изменения размера изображения выберите 'Масштабировать' в панели инструментов и перетаскивайте изображение.
- Можно также масштабировать только по одной оси, выбрав соответствующую кнопку.
Примечание: если это не работает - убедитесь, что слой изображения выбран И АКТИВИРОВАН.
- Если необходимо сбросить ваши изменения, можно воспользоваться пунктом контекстного меню слоя PicLayer в списке слоёв.
- Если вы хотите сбросить свои изменения - можете воспользоваться контекстным меню, для слоя PicLayer в списке слоёв.
- Если вы хотите сохранить выполненную вами калибровку изображения, также воспользуйтесь контекстным меню.
Этот модуль создавался в помощь рисующим карту по аэрофотоснимкам, подобно mapwarper.net.
Преобразование калибровочных данных в PicLayer
Для тех, кто интересуется калибровочными данными в !PicLayer:
INITIAL_SCALE
— это исходный размер 100 пикселей изображения (длина линейки в JOSM).SCALEX/Y
— коэффициент после изменения размера растрового изображения по отношению к слою данных JOSM.INITIAL_POS_y/X
— координаты центра изображения в проекции Меркатора.POSITION_X/Y
— координаты после сдвига растрового изображения относительно слоя данных JOSM.ANGLE
— угол в градусах (по часовой стрелке -> положительный) при повороте растрового изображения.
- Единицы измерения в проекции Меркатора — по долготе это угловые единицы (PI <-> 180).
- С широтой немного сложнее, поскольку эта проекция сохраняет углы, но не площади:
y = ln(tan(45+b/2))
где b в градусах.
- Долгота в градусах l вычисляется из x по формуле:
l = x*180/PI.
- Широта b может быть вычислена из y по формуле:
b = 2*arctan(e!**y) - 45
(где арктангенс возвращает градусы).
При преобразовании отклонений углов изображения по долготе в градусах в дистанцию необходимо принимать во внимание, что один градус в направлении запад-восток может иметь разный размер в зависимости от широты.
На экваторе 1 градус -> d0 = 111.321 км (from GRS 80 semi-major axes), на широте b он будет равен:
d = d0*cos(b)
(формула точна только для сферы, но отклонение от эллипсоида < 0.5%).
Смотрите также
- страница модуля PicLayer в OSM wiki
Назад к Документация к модулям
Назад к Основной странице