Автор: Пользователь скрыл имя, 17 Января 2013 в 02:03, реферат
Свободно распространяемый таксометр программный «TaxiMetr» (далее по тексту ТП «TM») устанавливается на устройства с операционной системой WinCE 5.0, WinCE 6.0 и предназначен для использования устройства в качестве терминала водителя такси с функцией программного таксометра.
В качестве таких устройств вполне могут выступать коммуникаторы и GPS навигаторы различных производителей
Поддержка устройств с операционной системой Android планируется в ближайшее время.
Для использования функционала просчета тарифа по зонам, Вы должны самостоятельно разбить Ваш населенный пункт на полигоны и для каждого используемого полигона создать свой файл в директории «zones».
Рассмотрим структуру такого файла на примере файла «120-barvinok.zone» (Рис.30)
Рис.30 Структура файла зоны
Как видим, в структуре файла ничего сложного. Полигон «Барвинок» состоит из 4-х точек на поверхности земли с координатами:
Как видим, координаты каждой вершины полигона заключены в круглые скобки, широта от долготы отделена запятой, а каждая точка, отделена друг от друга тоже запятой.
Обратите внимание, что широта и долгота точек пишется именно в целых и десятичных значениях градуса, без использования минут и секунд. Другими словами, формат используемых координат в файле должен иметь вид: DD.ddddd
Рассмотрим один из способов создания таких файлов.
Если Вы имеете векторную карту своего населенного пункта, то здесь все просто, однако если Вы ее не имеете, то необходимо ее создать.
Создать простейшую векторную карту Вашего населенного пункта, можно, используя свободный проект Openstreetmap.org. Переходим по ссылке, находим Ваш населенный пункт на карте, Выбираем закладку «Экспорт», выбираем формат экспорта «Данные в формате OpenStreetMap XML», в окне браузера выделяем интересующую нас область и нажимаем клавишу «Экспортировать» (Рис.31).
Рис.31 Экспорт векторной карты
Сохраняем экспортированный файл «map.osm» в удобное для Вас место. Теперь мы имеем векторную карту Вашего населенного пункта.
Экспортированную карту Вы можете открыть в редакторе Mapedit++ (Рис.32).
Рис.32 Векторная карта в редакторе Mapedit++
Для этого в программе Mapedit++
используйте Меню->Файл-Импорт-
Если качество векторной карты для Вашего региона не позволяет Вам нарисовать полигоны в этой программе, то можно проделать следующие операции:
Рис.33 Векторная карта в редакторе GPSMapEdit
Далее клавишами +/- выбираем удобный для нас масштаб и рисуем нужную нам зону.
Обратите внимание, что перемещение
карты в программе можно
Для отрисовки новой зоны на карте, выбираем Меню-Инструменты-Создать объект-Полигон.
Рисуем интересующий нас полигон. Завершение отрисовки полигона выполняется по клику правой клавиши мыши и выбора в контекстном меню элемента «END». В следующем окне нажимаем «Ок» и даем имя полигону (можно кириллицей).
На следующем этапе из панели инструментов выбираем элемент «Сохранить» и нажимаем его. Все. Новая зона создана и сохранена в файле карты (Рис.34).
Рис.34 Новый полигон
Выбираем только что созданный полигон, кликаем его правой клавишей мыши и в контекстном меню выбираем «Свойства». В открывшемся окне переходим на закладку «Источник» (Рис.35).
Рис.35 Свойства полигона
На закладке «Источник» копируем строку, начинающуюся на «Data0=» и заканчивающуюся на [END].
В директории «zones» терминала создаем текстовый файл с именем нашей зоны (желательно кириллицей) с расширением .zone (латиницей). В этот файл вставляем скопированную строку (Рис.36)
Рис.36 Координаты полигона в текстовом файле
В тексте файла удаляем символы «Data0=» и [END] и сохраняем файл (Рис.37)
Рис.37 Содержание файла новой зоны
Аналогичным образом создаются все файлы зон, которые Вы желаете использовать в расчете таксометром. Все они складываются в директорию «zones» программного таксометра.
Итак, допустим, что мы имеем в директории «zones» все файлы зон, которые желаем использовать для расчета стоимости таксометром. С целью использования данных зон, их необходимо зарегистрировать в таксометре.
Для этого, в главном окне программы (Рис.1) необходимо нажать клавишу «Настройки», а в открывшемся окне настроек (Рис.3) нажать клавишу «Таксометр».
Откроется новое окно «Настройка таксометра» (Рис. 38).
Рис.38 Настройки таксометра
В окне «Настройки таксометра», нажатие клавиши «Настройка зон», предоставляет доступ к созданным в таксометре зонам. (Рис.39). Вы можете их изменить, удалить, или создать любое количество новых. Для этого необходимо в перечне зон нажать соответствующую клавишу.
Обратите внимание, что зону «За городом», выделенную желтым цветом, Вы удалить не можете, так как она является единственной, установленной по умолчанию в случае отсутствия других зон. Вы можете только изменить параметры этой зоны.
Еще один важный момент. Для этой зоны не существует файла вершин полигона в директории «zones», она по умолчанию описывает весь мир. Таким образом, если таксометр по любой причине не может определить, в какой из существующих зон он находится, то применяет настройки зоны по умолчанию, то есть зоны «За городом».
Перейдем к регистрации новой зоны (Рис.40).
Рис.40 Регистрация зон
В данной форме присутствует четыре поля. Рассмотрим их назначение подробнее.
Если Вы не желаете использовать автоматическое определение текущей зоны таксометром, но желаете иметь возможность выбирать текущую зону вручную, то Вы вообще, можете не создавать файлы зон в директории «zones», а поле «Имя файла зоны» в форме регистрации зон просто оставить пустым.
Поскольку все пользовательские зоны, по сути, будут являться для таксометра вложенными в зону «За городом», для них необходимо устанавливать приоритет больше нуля. В таком случае, таксометр, находясь одновременно в пользовательской зоне и в зоне «За городом» по высшему приоритету определит, какую зону отобразить и применить в расчетах стоимости.
Итак, режим работы выбран, основные настройки таксометра произведены, зоны зарегистрированы. Рассмотрим настройки тарифов таксометра как общие, так и для существующих зон в отдельности.
Для доступа к настройкам тарифов, в главном окне программы (Рис.1) выбираем клавишу «Настройки», а в окне настроек (Рис.3) – клавишу «Тарифы». Откроется форма списка существующих в таксометре тарифов (Рис.41).
Рис.41 Список тарифов
В данной форме Вы можете изменить
или удалить существующий тариф,
а также создать любое
Рассмотрим подробнее процесс
создания нового тарифа. Нажатие клавиши
«Создать» откроет форму
Рис.42 Форма создания нового тарифа
Как видим, настройки тарифа разбиты на две основные категории:
Рассмотрим подробнее общие настройки тарифа (Рис.42).
Обращаем Ваше внимание на то, что параметр «По умолчанию» действует лишь в локальном режиме работы таксометра. В сетевом режиме, для каждого заказа сервер передает таксометру свой тариф, по которому и происходит расчет заказа.
Рассмотрим настройки по зонам (Рис.43)
Рис.43 Настройка тарифа по зонам Рис.44 Выбор зоны в редакторе тарифа
В зональных настройках тарифа мы видим два поля:
Обратите внимание на то,
что после каждого копирования
настроек необходимо нажать
Клавиша «Настройки по умолчанию» сбрасывает все настройки настраиваемой зоны в исходные значения.
Настройки тарифа по зонам, в свою очередь разбиты на три подраздела:
Рассмотрим общие настройки тарифа для настраиваемой зоны (Рис.45)
Рис.45 Общие настройки тарифа для зоны
Общие настройки тарифа для зоны включают в себя следующие параметры:
Информация о работе Описание таксометра программного «TaxiMetr» v. 1.00