Решил поделиться своим опытом на тему спутниковых карт в OziExplorer CE. Я не профи, но эта статья может оказаться полезной кому-нибудь. В свое время мне очень помог ATonis, так сказать придал начальное ускорение
Спутниковые снимки, сделанные спутником Landsat в 2000 году можно скачать здесь: [
zulu.ssc.nasa.gov]. Один снимок - архив 170МБ. Распакуйте архив.
Далее скачайте и установите "MrSid Image Loading Support File" для OziExplorer со страницы [
64.71.184.220].
Запускаем OziExplorer на компе. File->Import Map->Single DRG Map. Находим нужный sid, затем говорим как назвать map файл. Потом еще одно окошко с проекцией, где все параметры уже автоматически установлены правильно. Жмем Ok. Ну вот, теперь у нас есть пара файлов (map и sid) общим размером 170МБ, которые можно открывать на OziExplorer на компе. Для не-владельцев КПК это тоже может оказаться полезным. На КПК же эта карта не откроется, потому как CE версия не понимает формат mrsid.
OziExplorer CE (последние версии) понимает 2 формата графических файлов: ozfx3 и ECW. Можно сконвертировать 170МБ mrsid в ozfx3 с помощью "Image to Ozf" програмки. У меня получился ozfx3 файл размером 3GB (я использовал 256-цветовую палитру) после многих часов конвертации, причем этих самых 256 цветов явно не хватало - качество картинки упало. Не приемлимо.
ECW формат - это что то типа Jpeg, только в состоянии нормально хранить картинки с огромным разрешением. Как сконвертировать mrsid в ECW? Тут есть маленькая засада. Mrsid - лицензированный формат, и даже те конверторы, которые предлагаются безумно дорогими программами, очень медленно работают. Видимо, чтобы люди не переходили с mrsid на другие форматы.
Но мир не без добрых людей, один энтузиаст реализовал оптимизированный конвертор MrSidExtract (вроде как в десятки раз быстрее работает, чем официальный), загружайте здесь: [
rapidshare.de] (в этом rapidshare не все просто, но разберетесь). Запускайте эту програмку, File->Settings: Default format - ECW, Default Scale - 1.
Конвертируете с помощью MrSidExtract файл mrsid в ECW. У меня из 170МБ mrsid-а получился ECW файл 550МБ. Да, не мало, а что делать? Всяко меньше, чем 3GB. Пропишите в map файле вместо sid файла ecw файл. Откройте эту карту (теперь ссылающуюся на ECW картинку) для проверки в OziExplorer на большом компе.
Если пока все нормально, то переходим к финальной части: копируем модифицированный map файл и ecw на КПК. Только копировать лучше не через ActiveSync, потому как 550МБ будут копироваться ну оооочень долго. Я для копирования таких больших файлов купил USB 2.0 брелок, в который можно вставлять SD карточки. Скорость записи - больше 5МБ в секунду (еще, конечно от карточки памяти зависит).
Открываем эту карту в OziExplorer CE. Не открылась, ругается на какуюто dll? Найдите на КПК в папках, куда установлен OziExplorer CE, 3 файла: NCSEcw.dll, NCScnet.dll, NCSUtil.dll. Скопируйте их в тот каталог, где лежит EXE файл OziExplorerCE. Теперь карта должна открыться.
Есть небольшой нюанс: метод индексирования карт на OziCE работает не совсем точно и для таких больших карт погрешность заметна. Ничего особенно страшного: все треки и WP ложаться идеально, карта осталась отлично откалиброванной. Из-за погрещности индексирования проявляется лишь такой глюк: если WP или трек лежит очень близко к краю карты, то не работает функция Map в окнах WP и треки. Также, если текущий курсор находится очень близко к краю карты, то OziCE не показывает эту карту в списке "Find map at position".
Вот такой вот глючокс. Однако он с лихвой покрывается преимуществами использования ECW формата для спутниковых карт в OziCE.
Будут вопросы, замечания - пишите прямо сюда.
Максим.