"Склейка" листов

В общем то, Вы правы, в редких случаях (1%) видимо эта прога и поможет.
С сегодняшнего дня с “Поехали” чтобы что-то скачать…в общем, одно название этим скачкам - ГИМОРОЙ.
Ладно, дело не в этом, завтра покопаюсь в заначках, вроде эти квадраты и карты есть…
Вот вопрос - почему на некоторых картах нанесенная градусная сетка и сгенерированная при привязке не совпадает???, в частности, на О-37-001, да и на других этого квадрата не совпадает??, почему на О-36 сетка ложится точно, а на О-37 такое впечатление, что её необходимо довернуть?
Думал, у меня привязка кривая, проверил треком - все ровно легло, качнул оригинал с Поехали - та же фигня…

ЗЫ Еще вопрос - Стрельбицкого, 55 лист - нет готовой привязки, и вообще, как правильно привязать?? В свое время 55-2 привязывал по церквям с известными современными координатами, сейчас собрал полный лист, вот думаю, как привязать…

Если вы про 10-километровку O-37, то не вижу ничего криминального. Сетка легла ровно, куда и должна была. Про Стрельбицкий - ничего не знаю. Если нужна помощь в привязке конкретных листов - называйте их точное номенклатурное обозначение. А то не ясно, о каких именно листах речь.

Вкратце про различия GM и Ози.

Что делает GM при загрузке карты.
В соответствии с выбранной проекцией и системой координат (СК) точек привязки (GCP) строит сетку координат. Размещает точки привязки именно там, где они должны быть. Рассчитывает положение каждого пикселя растра в выбранной проекции с учетом координат GCP. Т.е. сетка координат первична, а растр вторичен - он “натягивается” на неё. То, как именно он на неё натягивается - задают координаты GCP в выбранной СК и расположение GCP на растре, среди всех остальных точек. Это абсолютно правильный алгоритм “привязки” растра. Но он требует его изменения, трансформации, в зависимости от выбранной проекции,координат GCP и их положения на растре. Итак, плюсы - абсолютная точность и правильность, минус один - растр изменяется (трансформируется, “натягивается” на координатную сетку выбранной проекции).

Что делает Ози.
При загрузке карты растр не изменяется. Вместо этого координатная сетка подгоняется под расположение точек привязки так, чтобы обеспечить минимальное среднеквадратичное отклонение. Это, в общем случае, неправильный алгоритм привязки карты. Его единственное достоинство - растр не изменяется. Остальное - недостатки. Однако, если у вас имеется изначально “правильный” растр, то и этот способ даст хороший результат. Это, как стоячие часы, которые в общем случае врут, но 2 раза в сутки показывают точное время. Так что, если знать когда на них поглядеть - результат будет правильным. Еак и с ози - привяжешь в нем правильную карту - всё будет правильно, а кривую - всё будет криво, только вся эта кривизна будеть “размазана”, усреднена по всей площади листа.

Отсюда следствия

  1. Если в ози карта выглядит правильно привязанной (например, при наложении координатной сетки) - это ещё не значит, что она действительно привязана правильно. Загрузите её в GM и проверьте наложением сеток там. Это особенно актуально для карт, на которых нанесена только одна сетка координат (как правило, градусная). В таком случае ты и привязываешь по ней, и по ней же проверяешь, что в свете особенностей отображения карт в ози не дает ни какой гарантии точности привязки.
  2. Если проекция карты вам неизвестна - даже не пытайтесь привязать её в ози, пытаясь поиграть проекциями и их параметрами. Это заведомо неправильный путь. Подгонка хода решения под известный результат. Привязывайте такую карту в GM и уже в нём играйте проекциями и их параметрами.

Знаете, пожалуй во всем соглашусь с Вами…
В GM работал очень мало, на уровне проб, однако мысль использовать именно эту прогу для привязки Стрельбицкого совершенно правильная, попробую на досуге.
По О-37, имел в виду километровки этого квадрата, в частности О-37-001, О-37-002 и т.д., у меня при проверке привязки и установке угловых маркеров “програмная” градусная сетка не совпадает с растровой. Размер прикрепляемого к посту файла не позволяет выложить здесь рисунок и привязку…:3:
2 Darth Vader скинте свой адрес на v.remizov@rambler.ru, отправлю карты и заодно Стрельбицкого, есть один интересный момент по точности привязок.

См. в личных сообщениях

По поводу километровки O-37-001. Посмотрел. Привязка с poehali.org правильная, только угловые маркеры расставлены криво. Но тем не менее, километровая сетка не совпадает (хотя градусная ложится как надо - см. риски через 1 мин на краях рамки). В GM картина аналогичная. Причин видится 2:

  1. Карта была отсканирована в 2 прохода и затем склеена при помощи графического редактора (например, фотошопа или имадж-ассемблера). При склейке слегка перекосили куски.
  2. Типографская погрешность при печати километровой и градусной сеток. Оттого они сдегка не совпадают. Тоже возможно, нельзя исключать и этого.

По-хорошему, в таких случаях карта открывается в GM и привязывается по всем узлам километровой сетки, плюс все риски градусной сетки по периметру (нанесены через 1 минуту, а не только по 4 углам и в середине сторон) + крестик в центре листа. Работа крайне трудоёмкая. Как правило, карты такого качества не стоят её.

Прикол в том, что она нормально склеивается с крайними листами квадрата О-36, у который с сетками все отлично и после на неё так же ровненько трек накладывается, по крайней мере на O-37-003, 004
Да, полна Земля неразгаданных тайн:?

Согласен. Абсолютно понимает!

А собственно, GM карты клеить умеет? И если да, то на какие “кнопочки” надо понажимать?
Задача, в общем то, прикладная - необходимо склеить 5km листы ГШ, скажем, Р-37-3-4 и О-37-1 и О-37-2.
При склейке в ММ в середине склеенного листа образуется белая полоса, за счет чего - понятно, но вот избавится от не получается.
При загрузке всех трех листов они вроде ложаться ровно, но вот избавиться от полей карт что-то не получается.

V_R написал:

При склейке в ММ в середине склеенного листа образуется белая полоса, за счет чего -
понятно, но вот избавится от не получается.

А угловые маркеры на них праильно расставлены?

Угловые маркеры расположены правильно, только вот GM они, видимо, нафиг не нужны
Еще GM расставляет контрольные точки, строго по краям физического листа, совмещение этих точек с точками привязки карты так же не приводит к нужному результату.
Приложил скрин.

От какого места объяснить?
Что касается обрезки, то она делается по координатам. Путь: Overlay Control Center/Options/Cropping/
Если вопросы остались, спрашивайте.

2 seno

Спасибо, в целом понятно, буду пробовать.
С “Р” листами какаято заморочка, буду разбираться.

2 seno
Огромное спасибо, GM - действительно вещь!!!
Увы, не все гладко:3: главная проблема - не могу сохранить полученный файл в geotif, точнее процесс сохранения проходит, файл сохраняется (по разному, с уникальным именем или произвольно заданным), однако открыть его в Ozi не получается, пишет - “Не найдены данные georeference”.
Сохранение в форматы .png или .jpg проходит, на выходе - три файла, собственно сам имидж и два с расширениями .*jw и .prj

OZI должен импортировать внутреннею привязку из geotiff в map файл по пути: файл/импорт/одна DRG карта.
Для этого в OZI должна быть установлена OziGeoTiff.dll.
Брать её на офф. сайте OZI.
При импорте надо быть внимательным. Проекция, датум, ЦМ, восточное смещение… всё должно быть выбрано правильно.

2 seno
Написал на почту

Что-то как то не понятно…:3:
В общем, пытаюсь склеить листы 5-ти километровки Архангельской обл. в GM. Загружаю привязанные имиджи в GM, обрезаю поля - получаю отличную склейку - сохраняю в GeoTIFF - все работает, все получается идеально. Открываю GeoTIFF в Ozi - получаю *.map файл. Открываю MapMerge - полученный файл трансформируется в Merkator, если дам команду “Склеить” - на выходе получу файлы *.map & *.ozfx3 - т.e. именно то, что мне и надо. (Опускаю возможность сразу перевести GM имидж в Merkator и сохранить, т.к. не знаю, как их файлов, генерируемых GM получить файлы для Ози)
А дальше начинаются проблемы: пытаюсь повторить тот же порядок операций для другой карты, скажем, склеить из 4-х листов квадрат О-36 - все получается, до момента открытия файлов в MapMerge, пишет “These maps have errors and could not be processed”, причем не зависит от размера файлов, попробывал этот же трюк проделать в двумя смежными листами ГШ-километровками - тот же результат…не открываются в MapMerge. В чем причина???
И еще - у Ози есть ограничения на размер привязываемого файла??? 70М открываются, 250 - уже нет, пишет, что “Имидж не наден”

как их файлов, генерируемых GM получить файлы для Ози
Не надо использовать MapMerge. Он здесь лишний.

  • Загружаем привязанные в OZI листы, или привязываем их в GM, неважно. Меняем проекцию на Mercator. Это надо делать в Configuration.
  • Экспортируем в ECW с регулируемым сжатием. Обычно 10 оптимально по качеству.
    -Импортируем полученный ECW в OZI. При импорте нет выбора проекции Mercator, Хрен знает почему так. Ставим Lat/Long. Открывшуюся карту сразу отправляем на “откорректировать калибровку карты”. При это в двух имеющихся точках привязки видим полную чушь. Растровые координаты верны, а градусные полный атас. Открываем нашу сшивку в GM, жмем Overlay Control Center/ Metadata, в появившемся окне жмем на Copy to Clipboard, копируем содержимое в какой нибудь текстовый файл. Оттуда копируем в окно перепривязки OZI. Только в правильное место!
    Можно конечно и в ручную, но будут ошибки.
    Меняем в привязке OZI, Lat/Long на Mercator.
    УСЁ!
    Рассказывать дольше чем делать. Всего две точки привязки, т.ё. всего 4 числа надо скопировать.
    Никаких ограничений по размеру и всё за один раз.
    На всякий советую включить в OZI градусную сетку, например через 1-0,5 минуты и проверить результат.
    Три библиотеки поддержки ECW должны присутствовать в теле OziExplorer.

2seno Спасибо, попробую.