| 1 | [[TranslatedPages(revision=17, outdated=Проверьте кто-нибудь правильность перевода секции «Преобразование калибровочных данных»)]] |
| 2 | |
| 3 | = Модуль -> PicLayer = |
| 4 | |
| 5 | [[Image(/pluginicon/PicLayer.jar/images/layericon.png,32)]] |
| 6 | |
| 7 | Этот модуль позволяет использовать любое изображение в качестве подложки для редактируемых вами данных. |
| 8 | |
| 9 | Он предлагает два способа загрузки данных: |
| 10 | - из файла |
| 11 | - из буфера обмена. |
| 12 | Это ранняя версия и она не гарантирует отсутствие ошибок, так что точно следуйте приведённым ниже шагам по использованию. |
| 13 | |
| 14 | **Примечание**: убедитесь, что изображение подходящее и его использование не запрещено авторским правом. Если сомневаетесь — не используйте! |
| 15 | |
| 16 | == Использование == |
| 17 | 1. Скачайте с сервера нужные данные, чтобы отобразилась карта в JOSM. |
| 18 | 1. В меню '''Слои''' выберите либо '''Новый слой изображения из файла''', либо '''Новый слой изображения из буфера обмена'''. |
| 19 | a. Если вы выбрали файл, откроется окно выбора файла. Выберите нужное изображение. Убедитесь, что формат вашего изображения поддерживается в JOSM/ |
| 20 | b. Если вы выбрали буфер обмена, будьте готовы ожидать. По некоторым причинам это требует времени. Будет исправлено позднее. |
| 21 | |
| 22 | **Примечание**: если что-то пойдёт не так, вы должны увидеть сообщение. Если нет - проверьте сообщения в консоли (только Linux?) |
| 23 | |
| 24 | 3. После того, как изображение станет видимым, можно начать его позиционирование. Выберите слой изображение в списке слоёв и активируйте его слой (!!!). |
| 25 | 1. Начинайте выравнивать изображение. |
| 26 | a. Для перемещения изображения выбрите 'Переместить' в панели инструментов и перетаскивайте изображение, удерживая нажатой левую кнопку мыши. |
| 27 | b. Для поворота изображения выберите 'Повернуть' в панели инструментов и перетаскивайте изображение вверх/вниз, удерживая нажатой левую кнопку мыши. |
| 28 | c. Для изменения размера изображения выберите 'Масштабировать' в панели инструментов и перетаскивайте изображение вверх/вниз, удерживая нажатой левую кнопку мыши. |
| 29 | d. Можно также масштабировать только по одной оси, выбрав соответствующую кнопку. |
| 30 | |
| 31 | **Примечание**: если это не работает - убедитесь, что слой изображения выбран И АКТИВИРОВАН. |
| 32 | |
| 33 | 5. Если вы хотите сбросить свои изменения - можете воспользоваться контекстным меню, для слоя PicLayer в списке слоёв. |
| 34 | 1. Если вы хотите сохранить выполненную вами калибровку изображения, также воспользуйтесь контекстным меню. |
| 35 | |
| 36 | Этот модуль создавался в помощь рисующим карту по фотографиям (для автора это главным образом здания) для людей, которым просто не нравится MetaCarta Rectifier. |
| 37 | |
| 38 | |
| 39 | == Преобразование калибровочных данных в PicLayer == |
| 40 | Для тех, кто интересуется калибровочными данными в PicLayer:[[BR]] |
| 41 | * {{{INITIAL_SCALE}}} — это исходный размер 100 пикселей изображения (длина линейки в JOSM). |
| 42 | * {{{SCALEX/Y}}} — коэффициент после изменения размера растрового изображения по отношению к слою данных JOSM. |
| 43 | * {{{INITIAL_POS_y/X}}} — координаты центра изображения в проекции Меркатора. |
| 44 | * {{{POSITION_X/Y}}} — координаты после сдвига растрового изображения относительно слоя данных JOSM. |
| 45 | * {{{ANGLE}}} — угол в градусах (по часовой стрелке -> положительный) при повороте растрового изображения. |
| 46 | |
| 47 | * Единицы измерения в проекции Меркатора — по долготе это угловые единицы (PI <-> 180). |
| 48 | * С широтой немного сложнее, поскольку эта проекция сохраняет углы, но не площади: |
| 49 | {{{ |
| 50 | y = ln(tan(45+b/2)) |
| 51 | }}} |
| 52 | |
| 53 | где b в градусах. |
| 54 | * Долгота в градусах l вычисляется из x по формуле: |
| 55 | {{{ |
| 56 | l = x*180/PI. |
| 57 | }}} |
| 58 | |
| 59 | * Широта b может быть вычислена из y по формуле: |
| 60 | {{{ |
| 61 | b = 2*arctan(e!**y) - 45 |
| 62 | }}} |
| 63 | (где арктангенс возвращает градусы). |
| 64 | |
| 65 | При преобразовании отклонений углов изображения по долготе в градусах в дистанцию необходимо принимать во внимание, что один градус в направлении запад-восток может иметь разный размер в зависимости от широты.[[BR]] |
| 66 | На экваторе 1 градус -> d0 = 111.321 км (from GRS 80 semi-major axes), на широте b он будет равен: |
| 67 | {{{ |
| 68 | d = d0*cos(b) |
| 69 | }}} |
| 70 | (формула точна только для сферы, но отклонение от эллипсоида < 0.5%). |
| 71 | |
| 72 | == Смотрите также == |
| 73 | * [[osmwiki:JOSM/Plugins/PicLayer|страница модуля PicLayer]] в OSM wiki |
| 74 | |
| 75 | ---- |
| 76 | Назад к [wiki:/Ru:Plugins#JOSMdocu Документация к модулям][[BR]] |
| 77 | Назад к [wiki:/Ru:Help Основной странице справки] |