![]() |
![]() |
MapTour GPS навигация / GPS мониторинг для Туристов |
![]() |
![]() |
Главная | Программные продукты | Freesource программные продукты | Статьи по Tcl/Tk | Статьи | Контакт | Карта сайта | |||
Посещений от 30.05.2015
|
![]() |
Краткое описаниеБесплатная программа MapTour предназначена для определения местоположения посредством GPS и навигации по растровым картам тайловых серверов или локальным растровым картам в формате sqlitedb, OSGeo, Slippy. Программа существует в пяти версиях:
1) Для персональных компьютеров под управлением ОС Windows
2) Для автомобильных GPS навигаторов под управлением OС WinCE 4.2 или Windows Mobile 5 или 6 со 128 Мбайт оперативной памяти (на 64 МБайтах программа не тестировалась) 3) Для устройств на операционной системе Android 4) Для устройств под управлением Linux 5) Для устройств под управлением Raspberry Различия в версиях:
WinMobile версия - работает только с кешем тайлов. Закачка тайлов с интернет не предполагается. Весь функционал, требующий интернет в этой версии отключён
ПК версия для Windows, Linux - никаких ограничений не имеет. Тестировалась с помощью внешнего USB GPS приёмника
Raspberry версия - никаких ограничений не имеет. Тестировалась с помощью внешнего GPS приёмника подключенного к UART выводам GPIO Андроид версия - никаких ограничений не имеет. Download![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Маршруты1. Река Псёл - Гадяч-Барановка 2. Река Орель - Перещепино-Нехвороща 3. Гора Говерла - Дземброня-Ясиня 4. Река Ворскла - Ахтырка-Лихачёвка Треки1. Река Ворскла - Ахтырка-Лихачёвка Основное окно программы![]()
Цель написания программыДо сейчас, для туризма я использовал программу OziExplorer. Программа прекрасная. Но, лично мне, не хватало двух вещей. Первое - ограничение OziExplorer (по крайней мере в WinCE версии) на количество маршрутных точек (500 штук). При создании водного маршрута по рекам, 500 точек исчерпываются на второй-третий день маршрута, если точно описывать траекторию реки. Второе - нужна Раскадровка маршрута для быстрой оценки текущего положения на маршруте, относительно маркированных маршрутных точек. Функционал программы
О Г Л А В Л Е Н И Е
Другие программы
ВидеодемонстрацияНачало работы с программой1. Запустите версию программы для персонального компьютераЕсли запуск программы происходит посредством ярлыка - укажите в свойствах ярлыка, директорию размещения программы. 2. Создайте МаршрутПрежде всего, необходимо создать маршрут. Для этого в панели инструментов выбираем пункт "Панель управления маршрутом". Визуализируется следующее окно:
Первая кнопка - создать путевую точку, и добавить её в конец маршрута
Вторая кнопка - создать путевую точку по координатам, и добавить её в конец маршрута Третья кнопка - создать путевую точку, и добавить её между ближайшими двумя точками маршрута Четвёртая кнопка - автоматическое построение маршрута Пятая кнопка - включение режима навигации по маршруту Шестая кнопка - реверс маршрута Седьмая кнопка - деактивация маршрута (удаление с карты) Восьмая кнопка - раскадровка маршрута Девятая кнопка - список маршрутов Десятая кнопка - скрыть панель При создании маршрутной точки по координатам(с помощью второй кнопки) - визуализируется окно для ввода известных координат маршрута: Часто, после автоматического построения маршрута, возникает необходимость сократить маршрут проложив его по тропинкам или просёлочным дорогам. В таких случаях полезно иметь визуальное направление - линию, соединяющую две точки маршрута, между которыми, новый путь будет проходить по тропинкам. Для такого случая введено понятие "Короткой линии"
Короткая линия не участвует в ведении по маршруту, - это просто ВИЗУАЛЬНЫЙ ЭЛЕМЕНТ упрощающий редактирование маршрута между двумя точками минимально отклюняясь от короткой линии. Количество коротких линий на маршруте не ограничено. Формируются линии по двум точкам (для четырёх точек, сформируются две линии: первая линия - между первой и второй точкой, вторая - между третьей и четвёртой). Для включения маршрутной точки в процесс формирования короткой линии, необходимо взвести чекер "Точка Короткой Линии", в карточке маршрутной точки. 3. Закачайте тайлы требуемых карт в кешТайлы в кеш можно закачать двумя способами:
Загрузка тайлов выделением прямоугольной области1. Выделите требуемую часть карты (Передвигайте мышь с зажатой правой кнопкой мыши). В конце выделения отпустите кнопку мыши. Для андроид выделять ничего не надо, Регион определяется размером экрана. Появится окно управления закачкой тайлов: 2. Взведите чекер "Метод загрузки тайлов" - Регион 3. Выберите требуемые карты и уровни детализации. 4. Нажмите кнопку - Загрузить ВНИМАНИЕ !
Выделение прямоугольной области для скачивания тайлов работает только если скрыта панель управления маршрутом !!! Загрузка тайлов по маршруту, равноотстоящими от маршрутной точки тайлами1. Кликните правой кнопкой мыши в любом месте карты. Появится окно управления загрузкой тайлов. 2. Взведите чекер "Метод загрузки тайлов" - Маршрут 3. Выберите требуемые карты и уровни детализации. 4. Задайте количество равноотстоящих тайлов от маршрутной точки. ВНИМАНИЕ ! Если дистанция между двумя последовательными маршрутными точками превысит удвоенное количество равноотстоящих тайлов - превышающие тайлы не будут загружены. Поставьте дополнительную маршрутную точку между такими точками. 5. Нажмите кнопку - Загрузить После загрузки тайлов и создания маршрута, скопируйте каталог кеша тайлов dbs на SD карту GPS навигатора в каталог /maptour ! Теперь можно пользоваться версией программы на GPS навигаторе.
|
|
Для включения GPS мониторинга, необходимо в "Инструментах" взвести чекер "GPSM Мониторинг" и, в появившемся окне логина, пройти авторизацию. Процесс авторизации ничем не отличается от аналогичного процесса в программе GPSMC. В дальнейшем, при запуске программы, авторизация и мониторинг будут происходить автоматически, пока не отключить чекер "GPSM Мониторинг".
![]() Главное окно программы в режиме GPS мониторинга трекеров |
Интерфейсные команды программы MapTour, в плане управления мониторингом, будут аналогичны командам программы
GPSMC. В случае необходимости, обращайтесь к
документации для этой программы.
Безусловно, не весь интерфейс программы GPSMC будет перенесён в MapTour, а только крайне необходимый.
Как начать пользоваться бесплатным сервисом GPS мониторинга ?
Поиск географических координат по наименованию объекта работает через сервис OpenStreetMap. Поэтому, для работы данного функционала, необходимо подключение устройства к интернет.
![]() Окно поиска координат по наименованию |
Все результаты поиска сохраняются в базе данных и доступны после перезагрузки программы.
Ненужный результат можно удалить с базы данных. Удалять можно как поисковое слово и все его результаты, так и отдельно взятый результат.
По любому из результатов поиска можно выполнить переход по его координатам с центрированием карты.
Для автоматического построения маршрута используются данные OpenStreetMap или Visicom - на выбор пользователя.
Маршрут строится по предварительно созданному маршруту-скелету. Минимальное количество реперных точек маршрута-скелета - две, начальная и конечная. Все точки маршрута-скелета должны быть специального типа. Для уточнения маршрута, можно создавать любое количество промежуточных точек.
На рисунке изображены три точки: начальная, конечная, и одна промежуточная. Начальная точка - специального типа, две последующие - обычные. Их надо перевести в спецтип.
![]() Задание реперных точек маршрута |
![]() Две точки маршрута переведены в спецтип |
После создания реперных точек маршрута, можно выполнить построение маршрута, нажав на четвёртую кнопку в панели управления маршрутом.
![]() Результат автоматического построения пешего маршрута |
Программа, используя общедоступный сервис OpenWeatherMap, получает прогноз погоды на шесть суток для определённых географических координат.
Географические координаты, для определения погоды, определяются двумя путями:
![]() Окно Прогноза погоды |
Вы можете получить API ключ на странице OpenWeatherMap и ввести его в программу. Без API ключа, возможны перебои в получении данных от сервера.
Программа, позволяет создавать фотографии с привязкой к текущим координатам. Визуализировать фотографии на карте, просматривать фотографии в полноэкранном режиме.
Для осуществления процесса фотографирования, используется стандартная программа Android'а. Которая отдаёт результат своей работы программе MapTour.
При создании фотографии, она размещается в подкаталоге media каталога maptour, а в базу данных записывается геоинформация о текущем местоположении.
На карте, фотографии визуализируются в виде иконки, кликнув на которую, откроется полноэкранное окно просмотра фотографии. В этом окне, возможен просмотр не только текущей фотографии, но и любой другой, находящейся в радиусе 100 метров от местоположения текущей фотографии.
При удалении фотографии, уничтожается вся информация, связанная с фотографией - файл и геоданные.
Вызов фотокамеры выполняется при нажатии на кнопку в меню мультимедиа:
Статистика текущего перемещения служит для визуализации статистической информации по передвижению как в целом, так и посегментно, на участках остановки и движения. Расчёт статистики производится по:
Запуск/Остановка статистики выполняется вручную нажатием соответствующих кнопок:
![]() Статистика текущего перемещения |
![]() Старт |
00:38 | общее время (движение + остановки) в формате HH:MM |
6.1 | общая дистанция в километрах |
9 | усреднённая скорость в км/час |
35 | максимальная скорость в км/час |
![]() Движение |
00:05 | время движения на текущем сегменте |
1.5 | дистанция сегмента |
16 | средняя скорость на сегменте |
21 | максимальная скорость на сегменте |
![]() Остановка |
00:14 | продолжительность стоянки |
![]() Финиш |
00:18 | Время в пути (учитываются только сегменты движения) |
5.9 | Дистанция (учитываются только сегменты движения) |
18 | Средняя скорость (без учёта времени остановок) |
Поиск географических координат по адресу работает через сервис Visicom. Поэтому, для работы данного функционала, необходимо подключение устройства к интернет.
![]() Окно поиска координат по адресу |
Для осуществления поиска необходимо задать или только населённый пункт, или населённый пункт, улицу и дом.
Все результаты поиска сохраняются в базе данных и доступны после перезагрузки программы.
Ненужный результат можно удалить из базы данных.
По любому из результатов поиска можно выполнить переход по его координатам с центрированием карты.
По найденным результатам, можно строить маршрут, нажав на третью кнопку в панели управления окном поиска адреса. Для добавления адресных точек к маршруту, необходимо визуализировать панель управления маршрутом !
Возможно построение маршрута по нескольким(до двадцати) адресным точкам.
Адресные точки добавляются в маршрут по следующему алгоритму:
При построении маршрута по множестве адресных точек, маршрут строится согласно очерёдности добавления адресных точек, за исключением стартовой и финишной точек.
Например: вам необходимо осуществить объезд четырёх точек, первой к маршруту должна быть добавлена первая точка из вашего списка, второй - последняя точка списка, третьей - вторая точка списка, и последней - третья точка списка.
Безусловно, к маршруту можно добавлять точки и в обычном ручном режиме.
Маркеры - это именованные точки, созданные пользователем на карте.
![]() Визуализация маркеров на карте |
Создать маркер можно двумя способами:
В карточке маркера можно изменить требуемые атрибуты маркера, создать путевую точку на основании координат маркера при построении маршрута, включить навигацию на точку (Маркер).
![]() Карточка атрибутов маркера |
В окне списка маркеров можно выполнять следующие функции:
![]() Список маркеров |
Навигация на точку, используется при перемещениях на свободных пространствах. Приехали в лес, на месте стоянки автомобиля поставили маркер, ушли в лес гулять, решили вернуться к автомобилю - включили навигацию на точку.
Программа позволяет выполнять навигацию на Маркер, на Объект найденный по Наименованию, на Трекер.
Для включения навигации на точку, в карточках соответствующих объектов добавлена кнопка
![]() Карточка Объекта найденного по Наименованию |
После включения навигации на точку, на экране появится информационная панель, в которой необходимо активировать или деактивировать ведение на точку.
При неактивированном ведении на точку, происходит навигация в пассивном режиме. На карте визуализируется стрелка розового цвета по направлению от текущего местоположения до точки навигации с надписью расстояния. Голосовые сообщения информируют о дистанции до точки навигации при её изменении на 10 процентов.
Пассивную навигацию на точку удобно использовать, например, в следующем случае:
При активной навигации на точку, пользователь получает информации о направлении и дистанции до требуемой точки. Угол направления высчитывается между направлением на точку и отрезком, сформированным между двумя последними точками реального перемещения на расстояние в 30 метров. Поэтому, чтобы получить правильное направление движения, необходимо перемещаться.
Программа позволяет использовать внешние карты размещённые на файловой системе в структуре каталогов тайловой нарезки. Обычно, такая структура каталогов имеет следующий вид:
Для подключения внешних карт к программе MapTour необходимо скопировать дерево каталогов тайлов вашей карты в каталог Maps каталога установки программы MapTour.
MapTour поддерживает две различные системы нарезки тайлов:
По-умолчанию программа использует Slippy тайловую систему. Для указания программе использовать OSGeo тайловую систему, необходимо в каталоге вашей карты создать файл нулевой длины с именем OSGeo. Например:
Если программа распознает внешние карты, то в списке карт должны появиться ваши внешние карты.
Внешние карты могут визуализироваться самостоятельно, или как слой для любой из основных карт. Для визуализации внешней карты как слоя, необходимо взвести чекер перед наименованием внешней карты в списке поддерживаемых карт.
На скриншоте представлен пример визуализации внешней растровой топографической карты как слоя для OSM карты.
![]() Визуализация внешней карты как слоя основной карты |
MapTour поддерживает визуализацию внешних карт представленных в формате SQLite. Расширение таких файлов *.sqlitedb. Подобные карты часто используются такими программами как Rmaps, Locus, OsmAnd.
Программа позволяет выполнить визуализацию любого, предварительно подготовленного, изображения. В основном, речь идёт об очень больших изображениях будь-то схемы, архитектурные планы, чертежи.
Или другие, географически привязанные, растровые изображения. К примеру планы домов, размещение сельскохозяйственных угодий, планы стоянок ... .
Более подробно об использовании и подготовке больших изображений рассказано в статье Визуализация безгранично больших растровых изображений, где представлено два примера:
Как упоминалось ранее, MapTour может визуализировать внешние карты как самостоятельную карту, или как слой к одной из выбранных основных карт. Также дополнительно можно визуализировать один или несколько стандартных слоёв.
![]() Визуализация слоёв |
Везде, где доступна кнопка - возможно осуществить передачу данных о соответствующих объектах из одной программы в другую
используя сетевое соединение. Данные передаются широковещательным методом. Это означает, что за одну инициацию передачи, все программы внутри сегмента сети
смогут получить данные.
Доступна передача по сети информации о следующих объектах:
Для передачи информации по сети в условиях туристического похода, вам необходимо одно из андроид устройств перевести в режим Точки доступа.
Если автоматическое масштабирование элементов интерфейса (иконки, шрифты) выполнено неприемлемо вашим предпочтениям - вы можете настроить его вручную. Это выполняется в меню настроек яркости карты.
![]() Масштабирование интерфейса |
![]() Масштабирование шрифтов |
Данный функционал предоставляет возможность организации видеонаблюдения в походных условиях.
Управление режимом осуществляется кнопкой в меню мультимедиа:
На android-устройствах эта кнопка трёхпозиционная: режим_выключен/приём_видеопотока/передача_видеопотока, на остальных устройствах - двухпозиционная: режим_выключен/приём_видеопотока.
Видеоданные от android-камер передаются в локальную сеть в широковещательном режиме, что даёт возможность принимать и визуализировать видео нескольким устройствам одновременно при условии, что все они находятся в одной локальной сети.
ОГРАНИЧЕНИЯ !
![]() Трансляция/приём видеопотока от Android-камер |
Данный функционал предоставляет возможность организации голосового общения посредством локальной сети.
Вызов рации осуществляется кнопкой в меню мультимедиа:
![]() IP-рация |
Часто возникает необходимость создать маршрут по уже пройденному пути. Если во время движения вы использовали GPS трекер GPSMTA, то вы сможете загрузить данный трек как маршрут MapTour.
Для этого необходимо:
При создании контрольной точки с помощью GPSMTA контрольная точка записывается в базу данных сервера и становится доступной всем программам, работающим с сервером GPSM
При соединении с сервером, MapTour получает контрольные точки созданные трекерами сообщества. Для возможности использования контрольных точек без последующего соединения с сервером MapTour трансформирует контрольные точки в Маркеры с некоторыми ограничениями:
Все другие операции, применимые к Маркерам: навигация на точку, включение маркера промежуточной точкой маршрута - разрешены для Контрольных точек.
Вы можете как угодно по своему разумению использовать контрольные точки. В разделе документации по GPSMC рассматривается пример использования контрольных точек для создания геозон в местах отсутствия каких либо ориентиров.
1. Распакуйте архив maptour.exe.zip или maptour64.exe.zip или maptour32.zip или maptour64.zip, в зависимости от используемой вами ОС, в любую директорию
1. Распакуйте архив maptource.exe.tar.gz в директорию maptour на SD карту навигатора
2. Установите GPS путь в настройках навигатора на программу /maptour/maptource.exe
3. Распакуйте директорию базы данных (dbs) в директорию maptour.
ВНИМАНИЕ ! Для закачки тайлов можно использовать ТОЛЬКО версию программы 2.08.00 для Windows. База данных от более старших версий не совместима с версией программы под WinCE !!!
1. Установите MapTour для Android
2. Распакуйте, при необходимости, директорию базы данных (dbs) в директорию /mnt/sdcard/maptour или в директорию /mnt/sdcard2/maptour если ваше устройство имеет внешнюю карту памяти.
1. Распакуйте архив audio_ua.tar.gz в директорию установки программы
![]() |
Вы также можете совместно с этой программой бесплатно использовать свой смартфон под управлением ОС Android, как GPS трекер.
Обо всех обнаруженых ошибках, а также пожеланиях расширения функционала, вы можете сообщить по адресу.
Огромная просьба - подробно описывать шаги по воспроизведению обнаруженных ошибок.