О! Я тоже заморочился этим вопросом.
Надеюсь, в будущем таки объединить наши усилия
Существующие конвертеры не понимают bearing и cycles. Оно и понятно, в POI Loader этих полей нет.
Я думаю, GPI Creator понимает bearings
Еще не дошел детально до блоков waypoints, но уже заметил, что их таких несколько подтипов, и каждый содержит тот же набор точек, только в каждом разный набор данных предположительно. В одном только координаты и название, в другом все тоже самое + адресная информация, ну и так далее со все более обширным содержимым. У каждого подтипа блока свой номер и, думаю, разные модели навигаторов только какой-либо один определенный и смотрят. Вот и понимают старшие модели bearings из GPI, а навигаторы попроще их даже оттуда и не читают
Такой нескромный вопрос: а есть уже у Вас готовый код для преобразования hexadecimal coordinates?
Еще не дочитал до координат, но вроде в gpsbabel хотя бы с этим никаких проблем нет.
И пока разбирался с иконками в GPI, наткнулся на сайт
http://pinns.co.uk/osm/nuvi.html, там в одном из их "мануалов" упоминалось довольно хитрое кодирование координат в формате карт Гармина, в GPI может быть такое же.