Сканирование и калибровка карт

Готовые карты можно найти на сервере ftp://bostonpc.ru. Карты Московской, Тверской областей и некоторые другие с масштабом 1см:1км (данные карт на 1984 год) есть на сервере велотуристов. То же самое есть у меня, можно записать на CD-R. Векторные карты с диска "Ингит" ужасного качества, нет ни грунтовых, ни лесных дорог, ни мелких деревень и ездить по ним невозможно, по крайней мере, я нормальных не видел.

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

Сканируем

Сканирую карты я с таким "разрешением", чтобы размер четырех километровой сетки, нарисованной на карте, при просмотре в масштабе 100% был 4 на 4 см.

Некоторые используют листы по отдельности, привязав к координатам каждый из них. Этот способ экономит время на соединении листов в один файл и менее требователен к быстродействию ноутбука, но при этом надо привязывать каждый лист. Есть и еще одна проблема - подъезжаешь к перекрестку, а он на другом листе. Если не спешишь, можно вручную подгрузить следующий лист, а если соревнования?..

Листы соединяю в Adobe Photoshop. Файл может получиться гигантский, до 600Мб, и поэтому нужен современный компьютер с процессором 300МГц и выше, с оперативной памятью 512Мб и выше, и свободным местом на "винте" около 6Гб. Делая для каждого листа свой "слой" и регулируя "прозрачность" "слоя", совмещаю два или более листов. Иногда требуется поворачивать, масштабировать листы, чтобы сошлись километровые сетки. Когда два листа сошлись, "прозрачность" восстанавливаю до 100% и начинаю присоединять следующий лист на новом "слое", изменив его "прозрачность" до 40%, и так со всеми оставшимися листами. Километровые сетки должны совпасть по всем направлениям: сверху, снизу, справа, слева. Получив огромный файл, соединяю "слои" и преобразовываю в 256 цветов (режим RGB), затем сохраняю в формате TIFF.

Калибруем

Открываем Oziexplorer, выбираем File->Load and Calibrate Map Image, выбираем наш файл. Меняем Map Datum на Pulkovo 1. Map Projections меняем на Transverse Mercator, в появившейся форме изменяем параметры Central Meredian - вычисленный по формуле Ц.М.=(целая часть(долгота/6)+1)*6-3, Scale Factor - 1, False Easting - 500 000, закрываем окно.

Начинаем расставлять точки привязки. Точек должно быть минимум две, но реально - четыре в разных углах карты. Резонный вопрос: где взять эти точки. Можно выехать на местность и, выбрав характерное место (перекресток, деревня и т.п.), получить и записать координаты. Второй вариант - взять точку (перекресток, деревня и т.п.) с другой карты, например, с CD-ROM-ма фирмы "Ингит" (продается на митинском и т.п. рынках).

Выбираем Point 1, "мышью" ставим точку на карте и вводим ее координаты. И таким образом по всем доступным точкам. Сохраняем карту. Карта привязана, но пока "криво", лучший результат получается при привязке по километровой сетке. В "двухкилометровке" шаг сетки 4 км, в Oziexplorer выбираем Map-> Grid Line Setup-> Other Grid. Здесь включаем Grid On и вводим Line Interval равным 4км, закрываем. Теперь на карте появилась километровая сетка, но она не совпадает с нарисованной. Мы будем добавлять новые точки, соответствующие узлам сетки. Oziexplorer допускает до 9 точек. Располагаем их в три ряда по три штуки.

Берем координаты узла километровой сетки Oziexplorer в левом верхнем углу, переходим File-> Check Calibration Map, выбираем Point 1, ставим мышью точку в ближайшее к выбранному узлу сетки пересечение нарисованной сетки и вводим координаты. Сохраняем, выходим из Check Calibration Map. Проделываем это для других 8 точек или не всех - как желаете. Теперь Вы видите, что сетки совпадают намного лучше. Если остались несовпадения, откорректируйте введенныe точки еще раз.

Все.