Live GPS трекинг, бесплатно!

Модераторы: Алексей (Gildor), Moderators

Ответить
  Репост: Репост в ВКонтакте Репост в Facebook Репост в Одноклассники Репост в Twitter Репост в Мой мир Репост в LiveJournal Версия для печати
Аватара пользователя
Himoza
Сообщения: 242
Зарегистрирован: 04 сен 2011, 21:01

Live GPS трекинг, бесплатно!

Сообщение Himoza »

Live GPS трекинг, бесплатно!
Клиентское ПО под Android и Windows Mobile и внимание - бесплатное серверное ПО, т.е. трекер можно поставить у себя на сервере. http://gps.himoza.org вот работающий пример, я немного доработал серверную сторону: можно смотреть на Google maps и на Open Street Maps, и уже почти все перевел.
В отличие от локатора гугля программа-клиент умеет автозапускаться, и может работать в фоне, с локатором мне это не удалось. Так же есть выгрузка треков в формате KML и GPX на сервер, ну и фоточки вставлять можно, они тоже загружаются на сервер.
Клиентские программы (то, что ставиться на смартфон) можно скачать здесь http://www.luisespinosa.com/trackme_eng.html#S2 версии есть под Android, Windows Mobile 5-6-7


Изображение


СЕРВЕРНОЕ ПО установленное на сервере gps.himoza.org
Скачать 2,6 mb

======
Что это?
Это система состоящая из программы-клиента на мобильном устройстве (смартфон, планшет, навигатор) работающем под управлением ОС Android, Windows Mobile, Windows CE и серверного ПО. Данная система предназначена для онлайн построения треков передвижение с последующим их сохранением на стороне сервер. Треки можно просматривать на различных картах. Так же можно строить и оффлайн треки, т.е. пришел домой и слил, но в данном случае есть и другое, более функциональное ПО, суть этой схемы именно в живом отображении объекта.

======
Как использовать?
Для начала скачать клиент под свою платформу: для Windows Mobile или для Android
Если, для просмотра треков, желаете использовать сервер http://gps.himoza.org следует выполнить следующие настройки:

Под Windows Mobile
IP - gps.himoza.org
RootFolder - /
Username - имя пользователя, только латинские буквы и/или цифры
Password - пароль, нужно придумать самому, только латинские буквы и/или цифры
Auto trip name - поставить галочку

Под Android
URL header - http://gps.himoza.org
Username - имя пользователя, только латинские буквы и/или цифры
Password - пароль, нужно придумать самому, только латинские буквы и/или цифры
Auto trip name - поставить галочку

После этого включив GPS можно начать перемещаться, в окне программы должны появится координаты. Просмотреть трек можно по на сайте выбрав в верхнем левом углу свое имя и нажав кнопку "Показать пользователя"

Если же планируется использование сервера от автора программы - http://www.luisespinosa.com/trackme/ в настройках следует изменить только поля: Username, Password, Auto trip name. Имя пользователя и пароль далее использовать для входа на страничку.

P.S. Пользователи Android'a у которых есть учетная запись на гугде могут установить приложение с Android Market

======
Кто автор?
Вот этот дядька http://www.luisespinosa.com , софт на сервере сборная солянка, переводился и частично правился мной.

======
Обновления:
04.01.12
Переключение слоев (OSM, Google) сделано динамическим, без перезагрузки страницы, т.е. трек остается в той же позиции и карта в том же масштабе, сделано через OpenLayers. Также, теперь и на гугловских картах стрелки отображают не только направление, но и скорость, цвет меняется в зависимости от оной. Переключение осуществляется в меню которое можно вызвать щелкнув по синему плюсику в левой части страницы, на границе карты и фрейма.
09.01.12
На всплывающую подсказку добавлены азимут и координаты. Координаты в формате XX,XXXXXX° (градусы с десятичными долями) как найду способ конвертить в более привычные XX°XX.XXX' (градусы, минуты с десятичными долями) сделаю переключалку. Отображение всплывающих подсказок в IE поправил. Старая версия удалена т.к. менее функциональная и проводить правки в двух местах сложнее.
10.01.12
Добавлена миникарта, вызывается щелчком мыши по значку "+" в нижней правой части карты.
Добавлена линейка отображающая масштаб, находится в центре карты снизу.
Добавлена обработка нажатия клавиш, карту можно перемещать курсорными клавишами (стрелками) на клавиатуре. ("+" "-" масштаб, "PageUp" "PageDown" "Home" "End" перемещение карты вверх, вниз, вправо, влево на пол экрана, курсорные клавиши - перемещения карты на один шаг).
Добавлен вывод координат в котором находится курсор мыши, вывод в нижнем правом углу карты.
Добавлен "Terms of Service" гугля когда используются его карты. По идее это правильно.
11.01.12
Добавлена карта на основе OSM которая рендерится проектом Tiles@Home (распределенные вычисления), самая быстрая.
Поправлена линейка масштаба - показывала в два раза больше.
Под координаты курсора мыши засунута полупрозрачная подложка и шрифт сделан больше.
16.01.12
Добавлена карта заточенная под вело-прогулки - "CycleMap", на ней пунктирными линиями показаны дорожки применимые для велосипедов. Однако на ней же указаны и просеки в лесах.
Добавлены кнопки истории перемещения по карте.
Добавлена возможность рисовать поверх карты произвольные фигуры, в дальнейшем планируется возможность сохранения этих фигур в KML файл.
22.01.12
Параметры, передающиеся скрипту, сделаны через GET в результате все это проявляется в адресной строке в виде http://gps.himoza.org/index.php?trip=117&ID=1&storeshowbearings=&storeunits=&storelanguage=&custom_view=&storestartdate=&storeenddate=&database_data=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C+%D0%BF%D1%83%D1%82%D1%8C где зеленым отмечена часть которая ответственна за имя пользователя и номер трека. Т.е. теперь можно не объяснять пользователю "зайди туда, вверху выбери такое то имя, а потом выбери такой то путь" можно просто дать ссылку вида http://gps.himoza.org/index.php?trip=117&ID=1
В строке адреса эти данные появляются после выбора пользователя и нужного маршрута.
23.01.12
На карту добавлены 4 больших полупрозрачных кнопки, пользователи мобильных с тачскрином пробуйте и пишите. Пока добавлено через костыль, позже сделаю динамическое отображение при заходе с мобильных девайсов. Одно нажатие сдвигает карту на 100 пикселей.
Шаг перемещения по нажатию курсорных клавиш на клавиатуре также увеличен до 100 пикселей.
24.01.12
Прикрутил библиотеку CssUserAgent для определения версии браузера, теперь навигационные клавиши для перемещения карты отображаются при заходе с мобильных устройств и не досаждают при работе с десктопа. Внимание, пользователям Opera Mobile, что бы из под нее работало корректно, в настройках, в разделе "дополнительно" параметр "UserAgent" следует выставить в положение "Mobile". Проверялось на Android, стандартным браузером, Dolphin HD и Opera Mobile последних версий.
13.02.12
Для раскрывающихся списков применен метод onchange, теперь не нужно нажимать кнопку "показать пользователя" после выбора из списка все произойдет само. Это же справедливо и для фильтра точек. Немного переработан интерфейс левой панели.
16.06.12
В связи с закрытием проекта "TILES@HOME" (распределенный рендеринг карт OSM) данный слой убран. Цитата с cайта проекта OpenLayers "Osmarender / Tiles@Home has been shut down (as of March 2012)".
19.06.12
Добавлены 4 слоя "яндекса".
"Яndex"
"Яndex (гибрид)"
"Яndex (спутник)"
"Яndex (народная)"
Небольшие правки в интерфейсе.
Последний раз редактировалось Himoza 13 авг 2012, 10:39, всего редактировалось 24 раза.

Аватара пользователя
Himoza
Сообщения: 242
Зарегистрирован: 04 сен 2011, 21:01

Re: Live GPS трекинг, бесплатно!

Сообщение Himoza »

Еще один немаловажный момент, ПО на клиенте умеет хранить треки и выгружать их когда появится интернет.

545
Сообщения: 1647
Зарегистрирован: 01 ноя 2010, 22:55

Re: Live GPS трекинг, бесплатно!

Сообщение 545 »

На мой взгляд это дин из важных моментов, трек то в любом случае сохраниться, что собственно и нужно. В выходные буду ковырять на нескольких девайсах :) .

Аватара пользователя
TwinMos
Сообщения: 139
Зарегистрирован: 19 сен 2011, 23:20

Re: Live GPS трекинг, бесплатно!

Сообщение TwinMos »

какие требования к серваку? могу поставить все себе (дома 1 комп постоянно включенный стоит)...
и еще один момент: под JAVA клиент есть?

545
Сообщения: 1647
Зарегистрирован: 01 ноя 2010, 22:55

Re: Live GPS трекинг, бесплатно!

Сообщение 545 »

У меня есть все варианты кроме яблоков :)

Аватара пользователя
Koleso
Сообщения: 220
Зарегистрирован: 22 окт 2010, 11:46
Позывной: Колесо

Re: Live GPS трекинг, бесплатно!

Сообщение Koleso »

545 писал(а):У меня есть все варианты кроме яблоков :)

И под яву тоже есть?
Не поделишься? :)

Мне еще нужна помощь вот в таком вопросе
Устройство HTC HD2 WM6
На страничке разработчика софта описывается эта проблема, но описанными способами решить ее не получилось
Файл или имя сборки 'System.Data.SqlServerCe, Version = 3.5.0.0, Culture = нейтральной, PublicKeyToken = 3BE235DF1C8D2AD3», или один из его зависимости, не был найден.

может кто поделится файликом
System.Data.SqlServerCe.dll
??

Аватара пользователя
TwinMos
Сообщения: 139
Зарегистрирован: 19 сен 2011, 23:20

Re: Live GPS трекинг, бесплатно!

Сообщение TwinMos »

Koleso писал(а):И под яву тоже есть?
Не поделишься? :)

Мне еще нужна помощь вот в таком вопросе
Устройство HTC HD2 WM6
На страничке разработчика софта описывается эта проблема, но описанными способами решить ее не получилось

может кто поделится файликом
System.Data.SqlServerCe.dll
??

сегодня поищем у разработчика ;) напишу сейчас им...

Аватара пользователя
Himoza
Сообщения: 242
Зарегистрирован: 04 сен 2011, 21:01

Re: Live GPS трекинг, бесплатно!

Сообщение Himoza »

Насчет проблемы, а SQL стоит на мобильном? http://himoza.org/files/sqlce.wce5.armv4i.CAB вот архив.

Аватара пользователя
Koleso
Сообщения: 220
Зарегистрирован: 22 окт 2010, 11:46
Позывной: Колесо

Re: Live GPS трекинг, бесплатно!

Сообщение Koleso »

Спасибо, на HD2 все встало,
перед sql server нужно было поставить netcf3.5

Аватара пользователя
Koleso
Сообщения: 220
Зарегистрирован: 22 окт 2010, 11:46
Позывной: Колесо

Re: Live GPS трекинг, бесплатно!

Сообщение Koleso »

Теперь новая напасть...
Все работает но по отдельности.
Установил на сервер sql базу, вэб оболочку, КПК отображает положение, но данные не поступают
One or more TrackMe tables in your database are empty. You must generate data by running the TrackMe application on your Windows Mobile device before the map display will work properly.


Как правильно в настройках КПК указывать адрес сервера?
При запуске install.php что указывать в поле $DBIP? Адрес sql БД или веб адрес папки?

Ответить

Вернуться в «Картография и навигация»