SASGIS - SAS.Планета
View Issue Details
0002377SAS.Планета[All Projects] Хотелкаpublic18-03-2014 04:4007-07-2022 08:48
JackOfShadows 
zed 
normalminorN/A
resolvedfixed 
Windows7Ultimate
131111 
220707220707 
0002377: Профиль высот трека и его статистика
Хотелось бы видеть такое окно. Статистика - как в Гармине, средняя скорость, средняя в движении, средняя общая, время остановок, набор высот.
VIP
related to 0000450confirmed  Построение профиля высот по заданному пути 
Issue History
18-03-2014 04:40JackOfShadowsNew Issue
18-03-2014 09:17vdemidovRelationship addedrelated to 0000450
18-03-2014 14:14zedNote Added: 0014020
18-03-2014 14:19vdemidovNote Added: 0014022
18-03-2014 14:21zedNote Added: 0014023
18-03-2014 14:23JackOfShadowsNote Added: 0014024
18-03-2014 14:25vdemidovNote Added: 0014026
18-03-2014 14:27zedNote Added: 0014027
18-03-2014 14:29JackOfShadowsNote Added: 0014029
18-03-2014 14:30zedNote Added: 0014030
19-03-2014 08:06vdemidovReproducibilityalways => N/A
19-03-2014 08:06vdemidovStatusnew => confirmed
19-03-2014 08:06vdemidovProduct Version => 131111
19-03-2014 08:06vdemidovTarget Version => 40xxxx
26-03-2014 16:23JackOfShadowsNote Added: 0014053
13-10-2015 08:25vdemidovTarget Version40xxxx => 30xxxx.Vip
16-02-2022 06:27zedAssigned To => zed
16-02-2022 06:27zedStatusconfirmed => assigned
16-02-2022 06:28zedTarget Version30xxxx.Vip => 24xxxx
16-02-2022 06:28zedTag Attached: VIP
16-02-2022 06:36zedNote Added: 0020287
28-02-2022 11:17zedNote Added: 0020288
28-02-2022 11:19zedNote Edited: 0020288bug_revision_view_page.php?bugnote_id=20288#r7809
01-03-2022 12:44zedNote Added: 0020289
01-03-2022 12:44zedStatusassigned => resolved
01-03-2022 12:44zedFixed in Version => 24xxxx
01-03-2022 12:44zedResolutionopen => fixed
07-07-2022 08:47zedTarget Version24xxxx => 220707
07-07-2022 08:48zedFixed in Version24xxxx => 220707

Notes
(0014020)
zed   
18-03-2014 14:14   
Это практически дубль 0000450 единственное, что тут проговорено, что нужно отображать и суммарную статистику.
(0014022)
vdemidov   
18-03-2014 14:19   
Не, тот я понимаю как построение профиля по метке-пути и данным провайдеров высот, а этот отображение статистики и профиля по последним точкам gps-трека.
(0014023)
zed   
18-03-2014 14:21   
А, точно, тут же речь про скорости движения. Какая-то хотелка кучная получилась, и профиль высот и статистика трека.
(0014024)
JackOfShadows   
18-03-2014 14:23   
По содержащейся в треке информации высот, да. При отсутствии можно запрашивать например у Google Elevation - они хорошо отдают. SRTM - на крайний случай.
(0014026)
vdemidov   
18-03-2014 14:25   
> Какая-то хотелка кучная получилась, и профиль высот и статистика трека.
Вот я и не знаю что с ней делать. Вроде бы и задача не шибко сложная, но и мороки с ГУИ много.
(0014027)
zed   
18-03-2014 14:27   
Всегда можешь назначить дату "Для самых неунывающих оптимистов" :)
(0014029)
JackOfShadows   
18-03-2014 14:29   
Я не настаиваю, чтобы это было в одной экранной форме.

График высот и скорости интересно сделан в Google Earth - с возможностью соотносить карту и график.
(0014030)
zed   
18-03-2014 14:30   
> График высот и скорости интересно сделан в Google Earth
Я даже не представляю, сколько нужно убить времени, чтобы сделать как там.
(0014053)
JackOfShadows   
26-03-2014 16:23   
Возможно, имеет смысл в одном окне отображать профиль высот из данных трека с наложением данных высот от Google Elevation API. Причина - при пешках/лыжах/велах по лесу сигнал пляшет ну очень сильно, прыжок на сотню метров - в порядке вещей.

Насколько я знаю, Google Elevation API v3 ключа не требует - он используется только о превышении лимитов. Но можно вынести ключ в настройки.
(0020287)
zed   
16-02-2022 06:36   
Планирую сделать следующим образом: добавить doc-панель снизу окна, на ней разместить TChart который будет строить графики. Ну и статистику где-нибудь как-нибудь выведу, похожим образом как это работает в GoogleEarth.
(0020288)
zed   
28-02-2022 11:17   
(edited on: 28-02-2022 11:19)
Тестируйте ночную версию.

Зум - левой кнопкой мыши (нажать и тянуть вправо - увеличивает, нажать и тянуть влево - уменьшает), а правой кнопкой можно тягать график туда-сюда. Колесом - прокручивать график вверх/вниз.

Демо: https://cloud.mail.ru/public/QS25/9Q3m6LKRw

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

Есть один известный косметический баг, касается маркера, что рисуется на треке при клике по графику - если не двигать карту (опция Move to Point отключена), то маркер не перерисовывается на новой позиции. Если карту слегка сдвинуть, то он появляется где положено.

(0020289)
zed   
01-03-2022 12:44   
Добавил ещё расчёт подъёма и спуска и прикрутил фильтрацию точек (код взял из GPXSee). Фильтрация применяется одновременно к высоте и скорости.