0
Answered

Экспорт треков

Volchok 5 years ago updated by tempny 2 months ago 48

Друзья, почему вы принципиально отказываетесь делать экспорт треков в общепринятых форматах? Приходится заниматься шаманством, подключать сторонние ресурсы для отправки телематики сначала туда, а потом экспортировать данный оттуда.


Многие хотят иметь возможность сохранять определенные треки (поездки, путешествия) в отдельный репозиторий.


Реализация такого функционала врят ли займет больше 2 дней разработчика (все данные ведь есть в базе, даже фантазировать не нужно).


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

BAD, I'M UNSATISFIED

Прошло полгода. До сих пор не реализовано. Хотя и запросы пользователей есть, подписки у темы больше 50 человек.

Доработка трудоемкостью часов 6-8. Жаль уже сохраненные треки, придется переходить на другого провайдера.

Satisfaction mark by Volchok 4 years ago
-6
Answered

Добрый день.

Спасибо за предложение.

Если данный функционал будет востребован, он будет добавлен в ближайшей перспективе.

Добрый день.


Очень ждем от вас ответ!

-3

Добрый день.

Реализация данного функционала не запланирована.

+1

Антон, ниже вы пишете:

Антон Ламзин (Инженер ФСП СтарЛайн)
×
Антон Ламзин (Инженер ФСП СтарЛайн) 3 месяца назад

Добрый вечер.

Реализация данного функционала относится к среднесрочной перспективе.


А теперь снова "не запланировано". Очень оригинальная позиция. Написали бы об этом три месяца назад, кто-то уже перешел бы на альтернативные сервисы и не потерял бы очередную пачку треков.

+4

Выход: самому писать парсер\конвертер в gpx из json, возвращаемый по запросу типа:
https://starline-online.ru/device/000000000000000/route?beginTime=1502053200&endTime=1502139599&timezoneOffset=120&shortParkingTime=10&longParkingTime=30
Формат:

{
  "meta": {
    "mileage": 380883,
    "moving_time": 17020,
    "waiting_time": 0
  },
  "data": [
    {
      "time_shift": 7200,
      "name": "",
      "offset": "",
      "type": "TZ"
    },
    {
      "mileage": 11965,
      "moving_time": 900,
      "waiting_time": 0,
      "nodes": [
        {
          "t": 1502090184,
          "x": 48.917625,
          "y": 38.411764,
          "z": 0,
          "s": 53,
          "sat_qty": 3,
          "mileage": 0,
          "events": [
            {
              "event_id": 211,
              "group_id": 3,
              "ts": 1502090185
            }
          ]
        },
......
        {
          "t": 1502120835,
          "x": 47.236266,
          "y": 39.7446,
          "z": 0,
          "s": 44,
          "sat_qty": 8,
          "mileage": 1572
        }
      ],
      "type": "TRACK"
    }
  ]
}

Будет время - займусь.

Напишите, не забудьте поделиться, а мы задонатим в свою очередь. Да и старлайн в обиде не будет, сохранит верность клиентов к своему сервису.

+5

Накатал тут конвертер в GPX: https://github.com/DJm00n/starlineonline2gpx/

Инструкция по ссылке.

Дмитрий! Спасибо Вам огромное! Проверил - все работает прекрасно, трек отэкспортировался чисто.


Дмитрию огромная благодарность.

Старлайну - ну, в общем, все поняли...

+3

Дмитрий огромное спасибо.

На самом деле Старлайн тоже спасибо, за возможность обсуждать проблемы и за лояльность к данному обсуждению.

О, спасибо за базу кода. На аналогии добавил ещё автоматическую скачку всех треков со старлайна и получил всё, что загружено в мой аккаунт

Может быть поделитесь с народом?

+2

Боюсь больше вопросов чем ответов возникнет. Но если есть желание и базовые навыки программирования:
https://pastebin.com/gSgP6uL4
Инструкция:
$outerpath - путь куда будет выгружаться, выгружается за каждый день в формате \папка_даты(2018_01_01)\Все_треки_за_день
$email - логин в starline-online, должен быть заэнкожен (другое не проверял), например @ = %40
$pass - пароль должен быть также заэнкожен, например % = %25
Насколько полный должен быть энкод не знаю, не проверял.
$uptodate - дата до которой снимать треки, по умолчанию поставил "сегодня", но при желании можно раскодировать (стереть решётку) и забивать любую
$godate - начальная дата с которой собирать
При желании можно менять юзерагента на какой хочется.
Ну и логика кода у меня своя - я собираю все перемещения за день, а потом разбиваю треки при паузе более 3-х минут. Это "волшебное" число которое я для себя вывел из практики. При желании оно может меняться в строчке этого условия:
([datetime]$doc.gpx.trk.trkseg.ChildNodes[$j+1].time-[datetime]$doc.gpx.trk.trkseg.ChildNodes[$j].time).totalminutes -gt 3

PS я проверял - всё работало в PowerShell 3.

Спасибо. Все работает. Изменил время стоянки и расширение txt на gpx.

Большое спасибо, а как быть с двухфакторной аутентификацией? СМС приходит, но логин отваливается ввести негде... :(

На момент скачивания треков отключить её и потом включить обратно.

Сегодня обнаружил, что не работает скрипт уже...

Он не работает примерно с сентября 2019, мне лень было логиниться, чтоб скинуть новую версию

https://pastebin.com/3VTFQEcp

$email - логин в starline-online, НЕ должен быть заэнкожен теперь
$pass - пароль также НЕ должен быть заэнкожен теперь.

Остальное то же самое.

Спасибо. Понял.

Я скрипт находил по ссылке, но логин и пароль оставлял из старого. 

Будем крайне благодарны. Хочется спасти уже сохраненные треки.

Есть онлайн-конвертеры json to gpx.
Напишите, пожалуйста, подробнее, как вытащить из starline-online нужный трек в формате json (т.е. трек конкретного дня или поездки)?

Что означают числовые параметры в структуре вашей ссылки?

А как понять востребованность функционала? Мне, к примеру, очень нужен :) И я проголосовал рублем именно за устройство вашей компании.

В благодарность обещаю написать позитивный пост на Drive2 о вашем устройстве :)

А как понять востребованность функционала? Мне, к примеру, очень нужен

А остальным миллионам пользователей пофиг. И они тоже голосовали рублём )

+3

Купил маяк. То же был бы не против сервиса по экспорту трека, чтобы не пользоваться сторонними сервисами.

+3

Согласен с автором вопроса, нам тоже развитие системы в эту строну интересно!
Имеем несколько автомобилей в организации и стали задумываться о связи треков с какой-либо внешней учетной системой (в принципе, имеется программист в штате), но не нашли никаких точек вывода информации с сервера мониторинга....Думали даже обработчик смс-ок написать под себя))))

+4

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

К сожалению, даже в новой версии веб-приложения данная функция так и не появилась. судя по всему, развитие решения разработчику не интересно.

+1

Добрый вечер.

Реализация данного функционала относится к среднесрочной перспективе.

Антон, спасибо за ответ. Хотелось бы, конечно, подробностей. Какая у вас длительность спринта сейчас? Есть ли шанс увидеть решение в этом году (5 месяцев мы уже ждем :)

+6

Плюсую за выгрузку. Недавно хотел показать трек поездки по странам, так на картинке с сайта половина карты закрыта кругами "стоянка"-"парковка", которые убрать нельзя (кстати, тоже косяк). Мне не интересны стоянки и я их хочу отключить, но не могу....

Очень нужно сохранение треков! Проехал по маршруту, желаю повторить на следующий год. Для этого необходимо выгрузить трек и открыть его оффлайн в навигаторе, сеть то не везде есть. Очень жду функцию сохранения трека.

+1

Согласен, очень не хватает выгрузки трека gpx.

+1

Очень странно выглядит решение не делать запрашиваемый многими функционал учитывая, что треки все равно уже хранятся в системе. Это не стоит практически никаких усилий...

+1

Голосую за выгрузку треков!

Подскажите, а как с помощью "шаманства" вытащить трек? а именно

подключать сторонние ресурсы для отправки телематики сначала туда, а потом экспортировать данный оттуда.

Есть множество сервисов по мониторингу транспорта, к примеру, Orange. Перенастраиваете свой маяк (меняете адрес сервера, это делается через отправку СМС) и наслаждаетесь. Естественно, ни в приложении, ни на сайте Старлайн данные с этого момента отображаться не будут.

Да да именно так см ссылку.

http://gps-trace.com/ru/hardware/vehicle/Starline%20M15

Volchok , не помните какая именно это команда для М15/М17?

МОН***.***.***.***:#### айпи адрес и порт через двоеточие, без пробелов.

Запилил мониторинг на orange gps но к своему удивлению обнаружил что у них тоже нельзя скачивать треки. Может быть кто то знает сервисы где можно хранить треки хотя бы месяц и скачивать их.

Я пока нашел только https://livegpstracks.com/ но там трек хранят только один день. Вообще у них за за 50 руб можно месяц пользоваться сервисом, и максимальный срок хранения треков будет один год.  Если альтернатив не найду, так и сделаю.

+1

Прошло четыре года. Когда вы решите вопрос о котором просили? Это не такой сложный вопрос, сделать json в родной формат карты gpx - о котором просят оплатившие вашу работу пользователи.

-1

Здравствуйте.

Наши программисты постоянно работают над внедрением новых функций в системы. На сегодня пока Ваше пожелание реализовать не удалось.

+2

Видимо жадность при запуске 

StarLine Автопаркbeta

сократили до 90 дней - что с вас возьмешь.


так хоть за эти 90 дней сделайте экспорт. в любом формате.

    -1

    Здравствуйте.

    Пожелание по добавлению возможности экспорта треков передано разработчикам. 

    +1

    Прошли очередные 5 месяцев (а выше по теме уже 4 года) - клиенто-ориентированность просто шокирует

    +1

    Тоже слежу за темой. Никаких подвижек. Да еще и историю потерли. Такое вот "развитие"

    -1

    Здравствуйте.

    Наши программисты постоянно добавляют новые функции в систему.

    Ваше пожелание по добавлению возможности выгрузки треков передано разработчикам.
    Следить за обновлениями можно в канале Телеграм: https://t.me/starline_channel

    Судя по тому что я попал в этот чат, мне тоже эта функция нужна. Судя по тому когда чат создан (4 года назад) и что "программисты постоянно работают над внедрением новых функций в систему" и "программисты постоянно добавляют новые функции в систему" (это цитаты) разработчики StarLine хотят выпустить просто шедевральный продукт который затмит своим функционалом все остальные ))) Создать телеграмм канал за 4 года это конечно круто. Покупаю попкорн и буду следить за развитием событий.

    P.S. Ну а если серьёзно, то когда клиенту 4 года идут отписки, он как-нибудь с этим справится и потанцует с бубном, а вот справится ли компания без клиентов?

    нужно понимать: не все функции будут реализованы. Многие из них не стоят вложений по трудозатратам. 

    Обижаться на то что за 4 года не добавили функцию, которой не было заявлено и не обещалось? как-то вроде странно. Есть эта функция в другой системе - ну изучите нужные вам функции заранее и поставьте ту, где есть этот экспорт. 


    в целом, описанным выше способом треки выдергиваются вручную, но была бы история. А ее стерли. И этого я понять вообще никак не могу. Это ж копеечные объемы, много на этом сэкономили? Без уведомления грохнули все. Я был просто в легком акуе от этого и много полезных меток потерял.