wiki:Ru:Help/Plugin/PicLayer

Другие языки:

Модуль -> PicLayer

/pluginicon/PicLayer.jar/images/layericon.png

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

Он предлагает два способа загрузки растровых данных:

  • из файла
  • из буфера обмена.

Это ранняя версия и она не гарантирует отсутствие ошибок, так что точно следуйте приведённым ниже шагам по использованию.

Убедитесь, что изображение подходящее и его использование не запрещено авторским правом. Если сомневаетесь — не используйте!

Использование

  1. Скачайте с сервера нужные данные, чтобы отобразилась карта в JOSM.
  2. Переместите и масштабируйте просматриваемую область карты до ожидаемой целевой позиции нового фонового изображения.
  3. В меню Слои выберите либо Новый слой изображения из файла, либо Новый слой изображения из буфера обмена.
    1. Если вы выбрали файл, откроется окно выбора файла. Выберите нужное изображение. Можно выбрать любой формат, поддерживаемый Java (GIF с прозрачностью), а также ZIP в качестве контейнера и KML экспериментальная возможность.
    2. Если вы выбрали буфер обмена, будьте готовы ожидать. Импорт может занять некоторое время.

Если что-то пойдёт не так, вы должны увидеть сообщение. Если нет - проверьте сообщения в консоли (только Linux?)

  1. После того, как изображение станет видимым, можно начать его позиционирование. Активируйте слой PicLayer с изображением в списке слоёв.
  2. Начинайте выравнивать изображение.
    1. Для перемещения изображения выбрите 'Переместить' в панели инструментов и перетаскивайте изображение, удерживая нажатой левую кнопку мыши.
    2. Для поворота изображения выберите 'Повернуть' в панели инструментов и перетаскивайте изображение.
    3. Для изменения размера изображения выберите 'Масштабировать' в панели инструментов и перетаскивайте изображение.
    4. Можно также масштабировать только по одной оси, выбрав соответствующую кнопку.

Примечание: если это не работает - убедитесь, что слой изображения выбран И АКТИВИРОВАН.

  1. Если необходимо сбросить ваши изменения, можно воспользоваться пунктом контекстного меню слоя PicLayer в списке слоёв.
  1. Если вы хотите сбросить свои изменения - можете воспользоваться контекстным меню, для слоя PicLayer в списке слоёв.
  2. Если вы хотите сохранить выполненную вами калибровку изображения, также воспользуйтесь контекстным меню.

Этот модуль создавался в помощь рисующим карту по аэрофотоснимкам, подобно 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%).

Смотрите также


Назад к Документация к модулям
Назад к Основной странице

Last modified 3 years ago Last modified on 2018-06-04T07:44:24+02:00