Недавно меня товарищи попросили "привязать карту". Обычно это значит что я беру растровую (отсканенную) карту и делаю так что ее можно смотреть на наладонных туристических GPS-трекерах Garmin.
Однако реальность оказалась суровее.
Привязывать карты сейчас легко. Берется Google Earth, на нужный кусок накладывается карта, подгоняется точно, потом сохраняется в формате KMZ, далее пропускается через программу "Global Mapper" версии 11 и вуаля - можно смотреть на навигаторе.
Это удобнее чем смотреть карты на бумаге. Продвинутые гпс-ники пользуются, правда, форматом JNX но он для меня все еще загадка.
В общем когда я файл привязал и отослал оказалось что карту нужно смотреть на программе OziExplor установленную на планшет под Android.
Далее начинаются танцы с бубном.
OziExplorer под андроид ставится не из Google Play а файлом. При этом если его не купить - показывает жирную надпись TRIAL поверх экрана так что пользоваться очень неудобно.
Из файлов KMZ Озик берет только точки и треки, но не карты. Конвертеров нет, я делал руками.
В триальной версии компьютерного Ози можно привязывать только файлы в допотоном формате BMP.
Ок, JPG->BMP, загрузил в Озиэксплорер, далее надо поставить контрольные точки. Поставил в Google Earth две точки в заметных точках по углам карты, сохранил как KMZ, загрузил в OZI и использовал эти точки при привязке чтобы не перебивать координаты руками.
Сохранил MAP из Ози, а далее выясняется что андроидная версия Ozi это формат не видит и нужно использовать конвертер img2ozf, типа родной.
Так вот тут на этом этапе выяснилось что во время конвертации BMP _зеркалируется_ по горизонтали и вертикали. О_о
Почему - я не понял вообще и к тому времени мне было пофиг. Поэтому я взял JPG и просто поменял имя файла в файле MAP. И уже JPG этот img2ozf не курочит.
В общем задача выполнена, но вроде бы есть программы под андроид, в которые можно грузить KMZ напрямую. Например вот
Custom maps - там прямо в русских отзывах сверху сразу какой-то упырек-копатель торчит.
Не знаю зачем вы это прочли но может посоветуете андроидоприложение чтобы зырить кмз сразу?