Господа программеры, у меня для вас простенькая, но величественная задачка :)
Вышел пятый Гуглобус. В нем доступна штука, которая была раньше только в версиях про — а именно подключение к GPS и отображение прямо на глобусе текущего местоположения. То есть теперь глобус можно использовать как навигатор, вместо дурацкого ОЗИ-эксплорера. По мне так гораздо удобнее.
Но, если вы пытаетесь определить свое положение где-нибудь в Африке или на Галапагосах, где нет интернета, гуглобус не сможет подгрузить аэроснимки, хоть и будет работать в оффлайне. Поэтому придется накладывать на гуглобус карты, так же, как они загружаются в Ози.
Карты для ОЗИ можно взять, например, тут (их там много). Эти карты представляют из себя 2 файла — в первом — растровая картинка (возможно ее придется перевести из gif в jpg), а во втором (файл с расширением .map) привязка нескольких точек на этой картинке к координатам.
Так вот, задача для программеров. Надо написать простенькую утилитку, которая будет брать файл .map и переводить его в формат .kml Это очень просто. Формат .map описан тут. Нас в нем интересуют только поля c координатами определенных точек — Point1 и так далее. Формат kml для накладываемых изображений выглядит тоже просто — обычный xml файл в котором заданы координаты двух противоположных углов и угол поворота накладываемого изображения. То есть, по сути, надо взять один текстовый файл, пересчитать координаты углов картинки и записать данные в другой текстовый файл. Проще-простого, делается за две минуты :) Напишете такую прогу? ;)
UPD: Отбой. Уже не надо :) Я нашел прогу Global Mapper, которая открывает файл в любом из мыслимых форматов, (и в растровых и в векторных), в частности в OZI.map и сохраняет тоже в любом формате, включая KML/KMZ
Не понимаю, почему поворот-то? Мы на какую проекцию накладываем карту?
Ну как почему…. Карта — это ведь просто картинка. Вообще говоря она может быть наклонена как угодно, север может не сверху быть. А российские карты так специально наклоняют, чтобы враг не догадался, где север.
Угу. Ты правда думаешь, что в нашей координатной сетке поворот прямоугольника, лежащего на земле, описывается так же, как в прямоугольной системе координат? Что-то я не верю малость.
…а так — напишешь точный алгоритм (что брать, как пересчитывать, куда писать) — будет тебе программа.