RU:JOSM/Plugins/PicLayer

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — JOSM/Plugins/PicLayer
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

PicLayer — модуль, который позволяет использовать собственное изображение в качестве слоя-подложки. Удобно, если у вас есть более качественный снимок местности, чем на спутниках, либо, например, план здания или торгового центра и вы хотите более точно расположить на них объекты.

Как использовать растровую подложку в JOSM для обрисовки целых поселений и городов.

Общая информация

Возможности

  • поддерживаемые форматы: PNG, JPEG, GIF
  • перемещение/вращение/масштабирование изображения с помощью мыши
  • сохранение/восстановление данных о привязке к карте (файлы *.cal)

Ограничения

  • нет поддержки (Geo)TIFF
  • нет привязки на основе опорных точек или координат (позиционирование только с помощью мыши)
  • cal-файлы хранят только проекцию

Установка

Используйте панель управления модулями в настройках JOSM для установки этого плагина.

После установки в меню Слои появятся два новых пункта: 1) Новый слой изображения из файла, 2) Новый слой изображения из буфера обмена.

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

Загрузка изображения

  1. Скачайте слой данных, над которым вы будете работать.
  2. Выберите пункт меню "Слои" -> "Новый слой изображения из файла...".
  3. Выберите один или несколько файлов изображений.

При наличии файлов калибровки картинки будут привязаны по их данным. В противном случае картинка размещается в центре экрана, и вы должны будете откалибровать её вручную.

Геопривязка

  1. Основной способ (смотрите анимацию Piclayer Usage)
    • Активируйте слой изображения (нажмите на область, где должен находиться зеленый кружочек, либо Shift+A, а затем цифру, соответствующую номеру слоя). Вокруг изображения появится красная рамка, а слой данных затемнится, и на левой панели появятся инструменты манипулирования изображением.
    • Нажмите на зелёную стрелку ("Добавить или переместить репер") слева, на панели инструментов редактирования
    • Укажите три точки на изображении, по которым будет проводиться привязка (их обычно размещают по углам)
    • Нажмите на красную стрелку ("Трансформировать рисунок реперами") для того чтобы подогнать положение рисунка под ваше место
    • В этом режиме вы можете перемещать маркеры к нужным местам (вы должны хватать точно в середине маркера) и изображение преобразуется
  2. Устаревший способ
    • Активируйте слой. (Активируйте, а не просто выделите)
    • Нажмите на иконку "Drag to ... the picture"
    • Воспользуйтесь мышью. Зажимая Shift при вращении или масштабировании вы улучшите точность.

Сохранение файлов калибровки

Лучше сохранить файл калибровки к изображению в случае, если планируете работать с ним в будущем, чтобы не перетаскивать потом точки заново.

Для сохранения калибровки нажмите правой кнопкой на слое с картинкой и выберите "Сохранить калибровку изображения...".

Загрузка файлов калибровки

Калибровка загружается автоматически (если название соответствует изображению — image.png.cal). Вы можете и вручную указать файл калибровки, нажав "Загрузить калибровку изображения...".

Важно: файл калибровки является настройкой проекции, поэтому убедитесь, что вы используете ту же проекцию что и при сохранении файла.

История

См. JOSM/Plugins/PicLayer/ReleaseNotes

Приложения

Старый формат файла калибровки .cal

Пример:

#JOSM PicLayer plugin calibration data
#Mon Nov 15 19:38:35 CET 2010
SCALEX=1.0
SCALEY=1.0
SHEARX=0.0
SHEARY=0.0
INITIAL_SCALE=190.92609423045016
POSITION_Y=292616.03696207993
POSITION_X=490266.6137017577
INITIAL_POS_y=293088.4061731008
INITIAL_POS_X=490909.1888228225
ANGLE=58.77
  • INITIAL_SCALE: метров мира/100 пикселей во время загрузки изображения
  • SCALE_X/Y : дополнительное масштабирование сделанное пользователем
  • SHEAR_X/Y : значение ?
  • INITIAL_POS_X/Y : значение ?
  • POSITION_X/Y : положение центра изображения в метрах мира
  • ANGLE : 0 значит без вращения

О масштабировании — размер изображения в метрах мира: imgsize / 100 * INITIAL_SCALE * SCALE_X/Y

Помните что файл сохраняет настройки для проекции, но не хранит проекцию.

Замечание: JOSM может экстренно закрываться при попытке открытия очень старых версий файлов калибровки (см. тикет 6123 с "костылями")

Новый формат файла калибровки .cal

Пример:

#JOSM PicLayer plugin calibration data
#Sun Nov 27 22:21:58 CET 2011
POSITION_Y=6708383.375731533
POSITION_X=602463.1049788792
INITIAL_SCALE=673.3630407396365
M12=-714.691403694874
M11=0.508636037014039
M10=6.263463862108147E-5
M02=43.42632371753174
M01=-2.1720970442278513E-4
M00=0.5060984647587284
  • INITIAL_SCALE: сантиметры мира/пиксель во время загрузки изображения (как и раньше)
  • POSITION_X и POSITION_Y : положение центра изображения в метрах мира (как и раньше)
  • M00,M01,M02 и M10,M11,M12 : аффинные коэффициенты преобразования

Как преобразовать данные из старого в новый формат

Предстоит написать

World file and new .cal file format

Предстоит написать.

См.также