Web-анализатор трека (gpx). Прошу заценить.

Пробовали localStorage или webSQL использовать?

Трек сейчас с вашего сервера загружается. Можно сделать что бы он сразу на страничку загружался, без использования вашего сервера? Или вы трек все же как-то обрабатываете на сервере? В результате можно будет оффлайн использовать анализатор и трек не будет никуда загружаться и не будет доступен всему интернету.

localStorage и webSQL это скорее для оффлайнового хранения, туда помещаются данные, которые нужно хранить между посещениями страницы. Для хранения текущих данных они не подходят.

Да, это я уже тоже выяснил. Тем более, что опера вобще только с 5Мб может работать. Сейчас кручу XML в собственном формате со сжатием. Жаль только , тестеров нет. Уж больно дома компы все мощные. Я не мог понять, чего люди недовольны текущей версией, пока у клиента на обычном компе не запустил. А на моих двух ноутах даже текущая версия работает нормально, тормоза только при скрытии/показе колонок.

Давай потестирую. :slight_smile:
Что от меня нужно?

RusFox
А зачем ворочать страшный XML? Может его в json перегнать? Он вроде должен будет побыстрей крутиться.

Использовал свой трек от Polar: http://www.openstreetmap.org/user/Max%20Vasilev/traces/1675516

Скорость на графике надо фильтровать, потому что иначе получается не график, а стоящая дыбом меховая шапка из кота :slight_smile:

Ну так… Те же яйца, только в профиль. Но я именно JSON и имел ввиду.

В планах прикрутить фильтр, но для начала будет сделан выбор части трека для анализа. Вот только с тормозами разберусь.

По адресу http://gpx2.lisss.ru доступна разрабатываемая версия. Там есть техническая информация по треку.
Посмотреть результаты работы на большихи маленьких треках, оценить личные ощущения браузеров от работы.
Большие треки я тестирую на пользователе AHTOH. Не рекомендую пытаться загрузить треки по 500000 точек - валиться браузер. Работает в Firefox и Chrome.
Таблица точек пока отсутствует, как основная причина тормозов. Думаю пока, чем заменить.

Поясни. Ты про точку, карту или трек? Хотя, наверное, для всего можно прикрутить. Учту.

Opera 12.16 x64

  1. Загрузка своего трека не удалась. Мгновенный отклик “Server response error. Sorry!”
http://gpx2.lisss.ru/analize/http%253A%252F%252Fgpx2.lisss.ru%252Ftracks%252F13.gpx
  1. Тестовые треки на карте не отображаются.
  2. Попытка указать в качестве url https://www.openstreetmap.org/trace/1475657/data - не успех. Никаких данных на карте не видно, показывает Германию.
  3. Открытие треков через http://gpx2.lisss.ru/osm/#Cd_spb - тоже самое. Никаких данных на карте.
    Старая версия анализатора работает.

Firefox portable 26.0

  1. Трек https://www.openstreetmap.org/trace/1475657/data
    953 точки
    Парсинг: 1132 Загрузка: 105мс Отображение: 746мс Всего: 1983мс Треков: 1 Точек: 953 Путевых точек: 0
    Очень быстро открывается.

  2. https://www.openstreetmap.org/trace/1555903/data
    33,075 points
    Парсинг: 11801 Загрузка: 502мс Отображение: 28195мс Всего: 40498мс Треков: 27 Точек: 33075 Путевых точек: 6
    При обработке браузер завис, при чём выкинул сообщение в момент, когда карта с треком выведена:

Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.
Сценарий: http://code.jquery.com/jquery-1.8.3.js:4253
  1. http://gpx2.lisss.ru/s/89
    37,499 points
    Парсинг: 10758 Загрузка: 565мс Отображение: 14152мс Всего: 25475мс Треков: 6 Точек: 37499 Путевых точек: 0

  2. http://gpx2.lisss.ru/s/90
    http://www.openstreetmap.org/trace/1563721/data
    199,198 points
    Несколько десятков секунд ждал, а потом “Server response error. Sorry!”

  3. http://www.openstreetmap.org/trace/1527144/data
    Через некоторое время “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:749\”](http://code.jquery.com/jquery-1.8.3.js:749\), потом “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:44\”](http://code.jquery.com/jquery-1.8.3.js:44\), “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:3937\”](http://code.jquery.com/jquery-1.8.3.js:3937\)
    Парсинг: 26625 Загрузка: 788мс Отображение: 75867мс Всего: 103280мс Треков: 4 Точек: 64562 Путевых точек: 0

  4. http://www.openstreetmap.org/trace/1527144/data
    http://gpx2.lisss.ru/s/152
    64,562 points
    “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:44\”](http://code.jquery.com/jquery-1.8.3.js:44\), “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:684\”](http://code.jquery.com/jquery-1.8.3.js:684\), “Сценарий: [http://code.jquery.com/jquery-1.8.3.js:679\”](http://code.jquery.com/jquery-1.8.3.js:679\)
    Парсинг: 21939 Загрузка: 728мс Отображение: 76744мс Всего: 99411мс Треков: 4 Точек: 64562 Путевых точек: 0

7.http://gpx2.lisss.ru/s/240
39,535 points
Сценарий: http://code.jquery.com/jquery-1.8.3.js:749
Парсинг: 36877 Загрузка: 294мс Отображение: 28019мс Всего: 65190мс Треков: 7 Точек: 39535 Путевых точек: 0

Общее впечатление - если знаешь что придёться ждать, то не особо критично.

Я про то, что бы тот вид, который сейчас в окне “карта” можно было открыть на ОСМ.орг/ру (что бы оперативно мапить). Ну, т.к. с вероятностью 99,99% размеры не будут совпадать - что бы центры текущего вида и открываемого окна совпадали. Да, ещё идея на счёт ссылки - размещать рядом 2 иконки - одну “в текущем окне” (лого ОСМ в ч-б цвете, например), другую - target=“_blank” (цветной логотип и в рамке, ну как пример).

Супер! Спасибо.

Понял, сделаю. Это не сложно.

Блин… Залез в документацию - понял, о чем ты… Я два дня изобретал велосипед…

Чёрт, только хотел похвастаться людям треком, а у Вас на сайте поломался разбор zip. И показывает только первый трек… Обидно.

А он так и работал. Но сейчас я починил. Хвастуйтесь :slight_smile:

Письмо уже улетело :slight_smile: Отрисовал в http://share.mapbbcode.org/

Chrome 32.0.1700.107 m

если грузить треки в виде линков с http://www.openstreetmap.org/ , то работает нормально,
если ТОТ же файл загружать локально, с диска, то
http://gpx.lisss.ru/ выдаёт Error open file!
а http://gpx2.lisss.ru/ выдаёт Server response error. Sorry!

Это только у меня так?

Исправил. Права на папки забыл выставить.

Спасибо.
Нельзя ли прикрутить фильтрацию, чтобы несколько первых точек не анализировались.
Вот например http://gpx.lisss.ru/s/295
из-за начального рывка в показания GPS получается точка со скоростью 230 км/ч , которая портит своей запредельной величиной всю визуализацию

При просмотре логов езды по тоннелям
http://gpx.lisss.ru/s/301
зачем то соединяет точки выезда из предыдущего тоннеля с точкой заезда в следующий

Это ожидается доволько скоро.

это уже интереснее, разберусь с течение дня.