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 Андроид версия - никаких ограничений не имеет. Downloadmaptour.exe.zip Windows x86
maptour64.exe.zip Windows x86_64
maptour32.zip Linux x86
maptour64.zip Linux x86_64
maptourraspi.tar.gz Raspberry Pi
maptource.exe.tar.gz (ver 3.01.00) WinCE 4.2, Windows Mobile 5 или 6
ИСПОЛЬЗОВАТЬ ТОЛЬКО С:
maptour-2.08.00.exe.tar.gz Windows x86
audio_ru.tar.gz Звуковые файлы [RU]
audio_ua.tar.gz Звуковые файлы [UA] Огромная благодарность Анастасии Шпилевой за озвучку фраз
Маршруты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 навигаторе. 4. Раскадровка маршрутаВызов окна раскадровки маршрута происходит по нажатию на кнопку в панели,
расположенной в левой верхней части экрана. Начиная с версии 1.05.00 в раскадровке маршрута визуализируются относительные расстояния от вашего текущего местоположения до положения наблюдаемых трекеров. 5. Навигация по маршрутуДля включения навигации по маршруту, необходимо активировать данный режим нажатием четвёртой кнопки в "Панели управления маршрутом". Визуальная информация по параметрам манёвра будет выводится в левом верхнем углу экрана. Ручная установка порта GPS приёмникаВ любых случаях, для Windows и Winows Mobile версий, когда программа не смогла распознать порт GPS-приёмника, вы можете вручную прописать эти данные в файле maptour.ini, размещённого в основной директории программы. Для этого вам необходимо изменить, или добавить следующие строки в файл maptour.ini: Для WinCE устройств: [main] gps,port=com2: gps,speed=4800 Для Windows устройств: [main] gps,port=com2 gps,speed=9600 Для Linux устройств: [main] gps,port=/dev/ttyUSB0 gps,speed=9600 Для Raspberry устройств: [main] gps,port=/dev/ttyAMA0 gps,speed=9600 со своими значениями имени порта и скорости на порту. GPS мониторинг трекеров системы GPSMНачиная с версии 1.02.00 MapTour умеет мониторить трекера бесплатной системы GPS мониторинга GPSM Мониторинг работает только для версий программы под Windows и Android. Демонстрационный входВы можете ознакомиться с функциональными возможностями комплекса GPSM без регистрации собственного трекера используя демонстрационный вход программы GPSMC
Для включения GPS мониторинга, необходимо в "Инструментах" взвести чекер "GPSM Мониторинг" и, в появившемся окне логина, пройти авторизацию. Процесс авторизации ничем не отличается от аналогичного процесса в программе GPSMC. В дальнейшем, при запуске программы, авторизация и мониторинг будут происходить автоматически, пока не отключить чекер "GPSM Мониторинг".
Интерфейсные команды программы MapTour, в плане управления мониторингом, будут аналогичны командам программы
GPSMC. В случае необходимости, обращайтесь к
документации для этой программы. Как начать пользоваться бесплатным сервисом GPS мониторинга ? Поиск координат по наименованиюПоиск географических координат по наименованию объекта работает через сервис OpenStreetMap. Поэтому, для работы данного функционала, необходимо подключение устройства к интернет.
Все результаты поиска сохраняются в базе данных и доступны после перезагрузки программы. Ненужный результат можно удалить с базы данных. Удалять можно как поисковое слово и все его результаты, так и отдельно взятый результат. По любому из результатов поиска можно выполнить переход по его координатам с центрированием карты. Автоматическое построение маршрутаДля автоматического построения маршрута используются данные OpenStreetMap или Visicom - на выбор пользователя. Маршрут строится по предварительно созданному маршруту-скелету. Минимальное количество реперных точек маршрута-скелета - две, начальная и конечная. Все точки маршрута-скелета должны быть специального типа. Для уточнения маршрута, можно создавать любое количество промежуточных точек. На рисунке изображены три точки: начальная, конечная, и одна промежуточная. Начальная точка - специального типа, две последующие - обычные. Их надо перевести в спецтип.
После создания реперных точек маршрута, можно выполнить построение маршрута, нажав на четвёртую кнопку в панели управления маршрутом.
Прогноз погодыПрограмма, используя общедоступный сервис OpenWeatherMap, получает прогноз погоды на шесть суток для определённых географических координат. Географические координаты, для определения погоды, определяются двумя путями:
Вы можете получить API ключ на странице OpenWeatherMap и ввести его в программу. Без API ключа, возможны перебои в получении данных от сервера. Гео ФотографииПрограмма, позволяет создавать фотографии с привязкой к текущим координатам. Визуализировать фотографии на карте, просматривать фотографии в полноэкранном режиме. Для осуществления процесса фотографирования, используется стандартная программа Android'а. Которая отдаёт результат своей работы программе MapTour. При создании фотографии, она размещается в подкаталоге media каталога maptour, а в базу данных записывается геоинформация о текущем местоположении. На карте, фотографии визуализируются в виде иконки, кликнув на которую, откроется полноэкранное окно просмотра фотографии. В этом окне, возможен просмотр не только текущей фотографии, но и любой другой, находящейся в радиусе 100 метров от местоположения текущей фотографии. При удалении фотографии, уничтожается вся информация, связанная с фотографией - файл и геоданные. Вызов фотокамеры выполняется при нажатии на кнопку в меню мультимедиа: Статистика текущего перемещенияСтатистика текущего перемещения служит для визуализации статистической информации по передвижению как в целом, так и посегментно, на участках остановки и движения. Расчёт статистики производится по:
Запуск/Остановка статистики выполняется вручную нажатием соответствующих кнопок:
Поиск координат по адресуПоиск географических координат по адресу работает через сервис Visicom. Поэтому, для работы данного функционала, необходимо подключение устройства к интернет.
Для осуществления поиска необходимо задать или только населённый пункт, или населённый пункт, улицу и дом. Все результаты поиска сохраняются в базе данных и доступны после перезагрузки программы. Ненужный результат можно удалить из базы данных. По любому из результатов поиска можно выполнить переход по его координатам с центрированием карты. По найденным результатам, можно строить маршрут, нажав на третью кнопку в панели управления окном поиска адреса. Для добавления адресных точек к маршруту, необходимо визуализировать панель управления маршрутом ! Возможно построение маршрута по нескольким(до двадцати) адресным точкам. Адресные точки добавляются в маршрут по следующему алгоритму:
При построении маршрута по множестве адресных точек, маршрут строится согласно очерёдности добавления адресных точек, за исключением стартовой и финишной точек. Например: вам необходимо осуществить объезд четырёх точек, первой к маршруту должна быть добавлена первая точка из вашего списка, второй - последняя точка списка, третьей - вторая точка списка, и последней - третья точка списка. Безусловно, к маршруту можно добавлять точки и в обычном ручном режиме. МаркерыМаркеры - это именованные точки, созданные пользователем на карте.
Создать маркер можно двумя способами:
В карточке маркера можно изменить требуемые атрибуты маркера, создать путевую точку на основании координат маркера при построении маршрута, включить навигацию на точку (Маркер).
В окне списка маркеров можно выполнять следующие функции:
Навигация на точкуНавигация на точку, используется при перемещениях на свободных пространствах. Приехали в лес, на месте стоянки автомобиля поставили маркер, ушли в лес гулять, решили вернуться к автомобилю - включили навигацию на точку. Программа позволяет выполнять навигацию на Маркер, на Объект найденный по Наименованию, на Трекер. Для включения навигации на точку, в карточках соответствующих объектов добавлена кнопка
После включения навигации на точку, на экране появится информационная панель, в которой необходимо активировать или деактивировать ведение на точку. При неактивированном ведении на точку, происходит навигация в пассивном режиме. На карте визуализируется стрелка розового цвета по направлению от текущего местоположения до точки навигации с надписью расстояния. Голосовые сообщения информируют о дистанции до точки навигации при её изменении на 10 процентов. Пассивную навигацию на точку удобно использовать, например, в следующем случае:
Вы в первой группе похода, состоящем из двух групп стартующих с разных географических мест и встречающихся в середине похода в определённом месте для
совместного продолжения похода. Включаете навигацию по маршруту, для правильного следования согласно ранее созданному маршруту,
включаете пассивную навигацию на трекер участника второй группы. В результате, кроме ведения по маршруту, вы всегда будете иметь определённое
представление о прямой дистанции до участников второй группы.
При активной навигации на точку, пользователь получает информации о направлении и дистанции до требуемой точки. Угол направления высчитывается между направлением на точку и отрезком, сформированным между двумя последними точками реального перемещения на расстояние в 30 метров. Поэтому, чтобы получить правильное направление движения, необходимо перемещаться. Визуализация внешних картПрограмма позволяет использовать внешние карты размещённые на файловой системе в структуре каталогов тайловой нарезки. Обычно, такая структура каталогов имеет следующий вид:
Наименование_карты/уровень_детализации/X_координата_тайла/Y_координата_тайла.png
Для подключения внешних карт к программе MapTour необходимо скопировать дерево каталогов тайлов вашей карты в каталог Maps каталога установки программы MapTour. MapTour поддерживает две различные системы нарезки тайлов:
По-умолчанию программа использует Slippy тайловую систему. Для указания программе использовать OSGeo тайловую систему, необходимо в каталоге вашей карты создать файл нулевой длины с именем OSGeo. Например:
абсолютный_путь_к_каталогу_программы/maptour/Maps/Наименование_карты/OSGeo
Если программа распознает внешние карты, то в списке карт должны появиться ваши внешние карты. Внешние карты могут визуализироваться самостоятельно, или как слой для любой из основных карт. Для визуализации внешней карты как слоя, необходимо взвести чекер перед наименованием внешней карты в списке поддерживаемых карт. На скриншоте представлен пример визуализации внешней растровой топографической карты как слоя для OSM карты.
MapTour поддерживает визуализацию внешних карт представленных в формате SQLite. Расширение таких файлов *.sqlitedb. Подобные карты часто используются такими программами как Rmaps, Locus, OsmAnd. Визуализация внешних бесконечно больших растровых изображений: чертежи, схемы, планыПрограмма позволяет выполнить визуализацию любого, предварительно подготовленного, изображения. В основном, речь идёт об очень больших изображениях будь-то схемы, архитектурные планы, чертежи. Или другие, географически привязанные, растровые изображения. К примеру планы домов, размещение сельскохозяйственных угодий, планы стоянок ... . Более подробно об использовании и подготовке больших изображений рассказано в статье Визуализация безгранично больших растровых изображений, где представлено два примера: Визуализация слоёвКак упоминалось ранее, MapTour может визуализировать внешние карты как самостоятельную карту, или как слой к одной из выбранных основных карт. Также дополнительно можно визуализировать один или несколько стандартных слоёв.
Передача данных между программами по локальной сетиВезде, где доступна кнопка - возможно осуществить передачу данных о соответствующих объектах из одной программы в другую используя сетевое соединение. Данные передаются широковещательным методом. Это означает, что за одну инициацию передачи, все программы внутри сегмента сети смогут получить данные. Доступна передача по сети информации о следующих объектах:
Для передачи информации по сети в условиях туристического похода, вам необходимо одно из андроид устройств перевести в режим Точки доступа. Масштабирование интерфейсаЕсли автоматическое масштабирование элементов интерфейса (иконки, шрифты) выполнено неприемлемо вашим предпочтениям - вы можете настроить его вручную. Это выполняется в меню настроек яркости карты.
Трансляция/приём видеопотока от Android-камерДанный функционал предоставляет возможность организации видеонаблюдения в походных условиях. Управление режимом осуществляется кнопкой в меню мультимедиа: На android-устройствах эта кнопка трёхпозиционная: режим_выключен/приём_видеопотока/передача_видеопотока, на остальных устройствах - двухпозиционная: режим_выключен/приём_видеопотока. Видеоданные от android-камер передаются в локальную сеть в широковещательном режиме, что даёт возможность принимать и визуализировать видео нескольким устройствам одновременно при условии, что все они находятся в одной локальной сети. ОГРАНИЧЕНИЯ !
IP-рацияДанный функционал предоставляет возможность организации голосового общения посредством локальной сети. Вызов рации осуществляется кнопкой в меню мультимедиа:
Загрузка трека GPSMC как маршрута MapTourЧасто возникает необходимость создать маршрут по уже пройденному пути. Если во время движения вы использовали GPS трекер GPSMTA, то вы сможете загрузить данный трек как маршрут MapTour. Для этого необходимо:
Контрольные точкиПри создании контрольной точки с помощью GPSMTA контрольная точка записывается в базу данных сервера и становится доступной всем программам, работающим с сервером GPSM При соединении с сервером, MapTour получает контрольные точки созданные трекерами сообщества. Для возможности использования контрольных точек без последующего соединения с сервером MapTour трансформирует контрольные точки в Маркеры с некоторыми ограничениями:
Все другие операции, применимые к Маркерам: навигация на точку, включение маркера промежуточной точкой маршрута - разрешены для Контрольных точек. Вы можете как угодно по своему разумению использовать контрольные точки. В разделе документации по GPSMC рассматривается пример использования контрольных точек для создания геозон в местах отсутствия каких либо ориентиров. Установка программУстановка на персональный компьютер1. Распакуйте архив maptour.exe.zip или maptour64.exe.zip или maptour32.zip или maptour64.zip, в зависимости от используемой вами ОС, в любую директорию Установка на GPS навигатор под WinCE (Windows Mobile)1. Распакуйте архив maptource.exe.tar.gz в директорию maptour на SD карту навигатора 2. Установите GPS путь в настройках навигатора на программу /maptour/maptource.exe 3. Распакуйте директорию базы данных (dbs) в директорию maptour. ВНИМАНИЕ ! Для закачки тайлов можно использовать ТОЛЬКО версию программы 2.08.00 для Windows. База данных от более старших версий не совместима с версией программы под WinCE !!! Установка на Android1. Установите MapTour для Android 2. Распакуйте, при необходимости, директорию базы данных (dbs) в директорию /mnt/sdcard/maptour или в директорию /mnt/sdcard2/maptour если ваше устройство имеет внешнюю карту памяти. Установка звуковых файлов1. Распакуйте архив audio_ua.tar.gz в директорию установки программы
Прочие сведенияВы также можете совместно с этой программой бесплатно использовать свой смартфон под управлением ОС Android, как GPS трекер. Bugs & FutureОбо всех обнаруженых ошибках, а также пожеланиях расширения функционала, вы можете сообщить по адресу. Огромная просьба - подробно описывать шаги по воспроизведению обнаруженных ошибок. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © Эдуард Зозуля | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||