Рассказ прислан на конкурс "Напиши рассказ о GPS или ГЛОНАСС устройстве или программе и получи навигатор от Digma", который проводят GPS Клуб, компания Digma и сервисный центр "Нави Центр" .
SAS4WinCE Возьми с собой космоснимки!
Есть такая программа SAS планета. Спасибо ее создателям! Сама SAS планета умеет выкачивать спутники и карты из разных источников, умеет сшивать и перекраивать карты и экспортировать их в кучу разных форматов.
Мне очень захотелось иметь возможность воспользоваться данными кэша SAS планеты на навигаторе. Ну примерно так: экспортировал нужную часть кэша в нужном разрешении на SD карточку.. воткнул в навигатор и поехалиВот именно, чтобы так просто.
У меня не было другого варианта как написать такую программу самому, поскольку ничего подобного до сих пор нет. С некой натяжкой можно предложить только сшивать спутниковые снимки и привязывать их для использования в OZI Explorer, но это занятие скорее для энтузиастов, чем рецепт пригодный для массового применения. К тому же пользовательский интерфейс OZI Explorer'a мягко говоря, слишком сложен и неудобен.
Итак, засучив рукава, я принялся за работу. Надо заметить, что хоть я и имею за плечами более чем 20-ти летний опыт программирования, но до этого никогда не занимался программирование под Windows, не говоря уже про программирование под Windows CE.
Теперь передо мной стояла задача написать программу для Windows CE да еще на С/C++, т.е. на языке, о котором я имел весьма смутные воспоминания со времен программирования еще под DOS-ом.
Так или иначе, но уже через месяц первая версия была обнародована. И тут же обрела десятки пользователей. С тех пор с их помощью и пожеланиями было уже выложено более 20 обновлений расширяющих возможности программы и процесс этот продолжается до сих пор.
Итак вернемся собственно к программе. SAS4WinCE в первую очередь предназначена для любителей внедорожных путешествий в глухие уголки. После того как вы установите SAS4WinCE на навигатор, вам остается только выкачать спутниковые снимки или карты того района который вас интересует с помощью программы SAS Планета на ПК и залить выкаченные данные кэша на карту памяти.
Теперь вы можете просматривать спутниковые снимки или карты интересующего вас района прямо на навигаторе с привязкой к GPS. Вы можете изменять масштаб и перемещать карту простым перетаскиванием. Вы даже можете разворачивать карту, ориентируя ее по ходу движения.
В отличие от многих навигационных программ SAS4WinCE позволяет сместить положение центра карты относительно текущей позиции GPS и сохранять это смещение при движении,таким образом, это дает возможность иметь большее поле обзора по направлению движения. Для быстрого возврата к позиции GPS есть кнопка центрирования карты по текущей позиции.
Кроме основной карты вы можете включить еще и слой наложения. Т.е. например, основной картой у вас может служить спутниковое изображение, а наложением схема дорог и населенных пунктов.
Выбор основной карты и слоя наложения сделан максимально простым.
Для этого служат кнопки в правом нижнем углу. При нажатии на эти кнопки на экране отображается несколько квадратов по одному на каждый источник карт - директорию в кэше, который вы экспортировали на карточку.
При этом каждый из источников попадает либо в список карт, либо в список слоев. Куда конкретно он попадет, определено описанием источников в конфигурационном файле.Сколько будет квадратов, зависит от того, сколько источников карт или слоев у вас есть в кэше.
Каждый квадрат селектора показывает изображение карты для текущего положения в текущем масштабе. Если такого изображения нет в кэше, то квадрат останется пустым.
Текущий выбор карты или слоя выделен белым фоном квадрата. Линеечка маленьких квадратиков в верхней части каждого квадрата индицирует цветом (темным) наличие в кэше карты для текущего положения для каждого из масштабов. Квадратик текущего масштаба выделен рамочкой. Линеечка может оказаться и вся пустой, если для текущей позиции нет изображений в кэше ни в одном из масштабов. Замечу еще, что проверяется наличие не по GPS, а по центру экрана, которое может сильно отличаться от положения по GPS при прокрутках карты.
Работа с метками в SAS4WinCE предельно проста. Формат файла меток выбран совместимый с форматом меток OZI explorer. Для работы с метками предназначена кнопка с флагом. Коротким нажатием кнопки ставится метка в текущем положении по GPS.
При долгом нажатии на кнопку (длительностью более 0.5 секунды) активируется диалог загрузки файла меток. Кроме этого долгим нажатием стилусом на карту можно поставить метку в произвольное место карты. Если кликнуть на уже стоящую на карте метку, метка активируется, и появляются кнопки для удаления, редактирования, или навигации на метку. Когда метка активирована ее можно переместить в другое место перетаскиванием.
Работа с треками .
SAS4WinCE имортирует треки в формате OZI explorer. Поскольку загрузка трека достаточно длительный процесс, то он выполняется в фоновом режиме и отрисовывается на экране по мере загрузки. Для активации диалога загрузки трека нужно нажать на кнопку с треком. При длительном нажатии кнопки отключается/включается вывод трека на экран.
Интерфейс SAS4WinCE сделан с расчетом на то, что большая часть функций программы должна выполняться с минимальным количеством действий, причем без необходимости использования стилуса. Поэтому кнопки на экране достаточно крупные. Что-бы не занимать полезную площадь экрана часть кнопок можно скрыть или вернуть обратно на экран одним нажатием на специальную кнопку.
Расположение кнопок на экране легко можно изменить, отредактировав конфигурационный файл. Эта возможность оказалась весьма кстати при установке программы на устройства с различными размерами и ориентацией экранов. Это же решение дало возможность адаптации расположения кнопок под правую или под левую руку. Тут же в конфигурационном файле можно указать какие из кнопок скрывать, а какие должны оставаться на экране всегда.
Кроме описания кнопок конфигурационный файл содержит описания источников кэша и настройки порта GPS.
При создании SAS4WinCE одной из самых сложных задач оказалось обеспечение совместимости программы с широким кругом различных устройств - КПК, навигаторами и коммуникаторами работающими под разными версиями Windows CE и Win Mobile. Но и эту задачу удалось решить, правда за счет сборки нескольких вариантов программы для разных типов устройств.
Вот список устройств, на которых программа была успешно запущена и проверена:
AVIC F500BT WinCE5.0
DYGMA 435 (WinCE5)
ECON S500 (WinCE6.0)
Eten Glofiish x650 wm6.1
EXPLAY 355 (WinCE5.0)
EXPLAY 435 (WinCE5.0)
EXPLAY PN-445 (WinCE5.0)
Fujitsu Siemens Loox N520
GlobalSat GV-380 WinCE5
Globway G400b WinCE5.0
Globway G500b WinCE6.0
HP rx5730
HTC 3400
HTC Touch (P3450) WM6.1
JJConnect 2100wide WinCE6
JJConnect 2200W WinCE6
LG N10
Magellan Triton
NEC 434B WinCE5
PocketNavigator PN500, WinCE6.0
Sigma ST20 WinCE5.0
Texet TN-505 WinCE6
Texet TN-701 WinCE6
Voxtel Carrera X430 WinCE5.0
Китаец 5" 82A.YFN.5.A.0730
Kитаец 480х272 ,WinCE5.0
Kитаец 7" 800x480 WinCE5.
Kитаец 4.2" 480x272 WinCE5 прошивка 7DA82C.YF.F.9.22
Китаец 5" с оранжевой полосой, WinCE5
Увы, были и такие устройства на которых запустить не удалось. Основной причиной неудачи как правило было отсутствие Imaging.dll и поддержки Imaging API в устройствах.
Процесс развития не стоит на месте и обновления и новые функции добавляются практически еженедельно.
Программа распространяется абсолютно бесплатно, так что взять с собой космоснимки в буквальном смысле теперь ничего не стоит.
Автор Максим Коллегов.
Прислано на конкурс
Перепечатка без разрешения запрещена GPSClub.ru
ПОДРОБНЕЕ О КОНКУРСЕ НА НАШЕМ ФОРУМЕ... далее
объявит о новом значительном сокращении штата - в рамках реструктуризации, которую намерена запустить Мег Уитман. Сокращено может быть до 48 тыс. рабочих мест.... 16:27 18-05-2012
объявит о новом значительном сокращении штата - в рамках реструктуризации, которую намерена запустить Мег Уитман. Сокращено может быть до 48 тыс. рабочих мест.... 16:27 18-05-2012
Начиная с 23 мая, Hewlett-Packard планирует сократить 25 тыс. рабочих мест (8% штата) в течение года или более длительного периода, сообщает All Things Digital со ссылкой на осведомленные источники. От 10 тыс. до 15 тыс. сотрудников может быть сокращено в подразделении... 14:33 18-05-2012
Компания Hewlett-Packard расширила свою серверную платформу поколения
HP
ProLiant Gen8 новыми моделями серверов, которые обеспечивают более высокую производительность, упрощение технического обслуживания, улучшение работоспособности и значительное повышение эффективности ЦОД... 12:00 16-05-2012