Передо мной стояла задача привязать отсканированные листы из атласа Беломоро-Балтийского канала, над которой я, на самом деле, работаю и до сих пор, так как дело оказалось сложное и небыстрое. Попробую описать этот нетривиальный процесс в двух словах. К посту так же приложу ссылки на исходные странички, а так же картинки с .map файлами для уже привязанных карт.
Так как я не хотел вникать в незнакомые мне и очень громоздкие навороченные ГИС, для работы я решил воспользоваться древним, но надежным Ozi Explorer-ом. Он нужен был мне только для генерации вот этих самых файлов с информацией о контрольных точках, которые далее использовались для автоматического создания файлов карт формата BSB (*.kap). Насколько мне известно, это общепринятый формат для растровой морской навигации, его использует в том числе и обожаемый мной OpenCPN. Существуют в природе и более прямые способы привязки, чем использованный мной, но я им просто не владею, поэтому сделал все как умел. Любой желающий может рассказать о своих методах и сделать все по правильному. Вот здесь лежат
MAP-файлы с картинками для Ozi, а здесь -
исходники атласа.
В прошлый раз я упоминал, что на моем компьютере я внезапно для себя обнаружил старые растровые карты, склеенные из тогда еще доступного Navioncs-а.
Они, кстати, лежат вот здесь, и там есть все от Ладоги до Белого моря. На радостях я решил попробовать использовать их в качестве эталонных карт. Казалось бы — что может быть проще? И на них, и в атласе указаны одни и те объекты: буи, маяки, и прочие навигационные знаки. Ставь себе на них точки в Навиониксе, сохраняй, а затем используй для привязки атласа, просто так же поставив реперы на те же объекты! Но, увы. Почему-то такой принцип оказался неработоспособным. Я подозреваю, что проблема заключена в том, что карты из атласа во-первых, нарисованы в какой-то другой проекции, и во-вторых — они содержат в себе намеренные искажения, которые не мешают ориентироваться непосредственно на местности, но затруднят, например, нацеливание какого-либо высокоточного оружия на важные объекты. При том, что данные карты нарисованы в незапамятные времена, это, надо полагать, имело определенный смысл.
Когда я потерпел неудачу с легким способом, то обратился к чуть более сложному. По счастью, на Яндекс.Картах имеются хорошие космоснимки почти всего ББК, на которых, местами, как на ладони видны даже отдельные буи. Что же, попробуем! Я опять же не претендую на правильность метода, а только рассказываю вам о своем личном опыте. Само собой разумеется, что карта у нас уже подготовлена для привязки — то есть разворот склеен по возможности без искажений, а так же развернут севером наверх. По поводу севера есть одно важное замечание: для этих карт он не всегда четко наверху, и чем севернее у нас лист — тем больше он склоняется вправо. Величина этого склонения находится эмпирическим методом.
Итак: сперва надо внимательно посмотреть на нашу карту и космический снимок. На обоих изображениях обязательно обнаружатся одинаково видимые объекты, с которыми мы и будем работать. Мой метод сохранения и переноса точек достаточно коряв — я тыкаю правой кнопкой мыши в браузере на нужную точку, в выпадающем меню спрашиваю «что здесь», и в левой панели вижу десятичные координаты точки. Если что, то я люблю именно десятичные координаты и метрическую систему. Координаты копируются и затем вставляются в новую точку, создаваемую в вашей любимой навигационной программе. Моя проблема в том, что Озик у меня работает на виртуальной машине, и поэтому мне проще было проставлять все точки в OpenCPN на хосте, экспортировать их оттуда в GPX, и этот файл потом открывать в ОзиЭксплорере. И вот, через несколько минут точки готовы и загружены в Озик вместе с новой девственной картой для калибровки.
Нет комментариев