SASGIS - SAS.Планета
View Issue Details
0001734SAS.Планета[All Projects] Хотелкаpublic21-12-2012 19:1529-12-2014 09:12
apca 
 
normalfeatureN/A
confirmedopen 
Windows7Home Premium
110418 
26xxxx 
0001734: Отображение направления трека
Сделать опциональное отображение стрелочек на треках указывающих их направление.
маршрут, метки, пути, путь, трек, треки
has duplicate 0002551closed vdemidov Невозможность указать направление создаваемого маршрута (стрелочкой) 
Issue History
21-12-2012 19:15vdemidovNew Issue
21-12-2012 19:15vdemidovIssue generated from: 0001730
21-12-2012 19:16vdemidovReportervdemidov => apca
21-12-2012 19:16vdemidovStatusnew => confirmed
21-12-2012 19:25vdemidovTag Attached: маршрут
21-12-2012 19:25vdemidovTag Attached: метки
21-12-2012 19:25vdemidovTag Attached: пути
21-12-2012 19:25vdemidovTag Attached: путь
21-12-2012 19:25vdemidovTag Attached: трек
21-12-2012 19:25vdemidovTag Attached: треки
19-11-2014 07:48vdemidovRelationship addedhas duplicate 0002551
19-11-2014 08:04copsmithNote Added: 0014941
19-11-2014 08:07vdemidovNote Added: 0014942
21-11-2014 10:00PapazolNote Added: 0014975
21-11-2014 10:41vdemidovNote Added: 0014976
22-11-2014 13:37copsmithNote Added: 0014977
22-11-2014 13:39copsmithNote Edited: 0014977bug_revision_view_page.php?bugnote_id=14977#r6332
22-11-2014 13:40copsmithNote Edited: 0014977bug_revision_view_page.php?bugnote_id=14977#r6333
28-11-2014 16:08PapazolNote Added: 0015010
29-11-2014 19:11vasketsovNote Added: 0015019
29-11-2014 20:07PapazolNote Added: 0015020
29-11-2014 21:18vasketsovNote Added: 0015022
29-12-2014 09:12apcaNote Added: 0015074

Notes
(0014941)
copsmith   
19-11-2014 08:04   
2 года и никакой реакции... Так сложно стрелку пририсовать)
(0014942)
vdemidov   
19-11-2014 08:07   
Вы не поверите, но таки сложно, а еще мне это не нужно. А всем остальным все равно :)
(0014975)
Papazol   
21-11-2014 10:00   
Стрелку надо не просто пририсовать, а ещё и вращнуть в нужную сторону. А это все 360 градусов. Действительно сложно, хотя что-то в этом есть. Только вот куда стрелку ставить: на узлы или на линии? Узлы при обычном просмотре не показываются, только при редактировании. Да...
(0014976)
vdemidov   
21-11-2014 10:41   
А еще выбрать на какие из узлов или линий таки нужно рисовать эту стрелку, а на какие нет, а то выйдет слишком загроможденным отображением и тд.
(0014977)
copsmith   
22-11-2014 13:37   
(edited on: 22-11-2014 13:40)
Конечно же на ЛИНИИ. А про загромождение зачем вам волноваться?!
Стрелку(-и) добавит пользователь себе, если захочет. Такая задумка

(0015010)
Papazol   
28-11-2014 16:08   
Теоретически можно рисовать стрелку, если длина линии превышает некоторую величину в пикселях, и не рисовать, если не превышает.
(0015019)
vasketsov   
29-11-2014 19:11   
>если длина линии превышает некоторую величину в пикселях
А если в одной окрестности есть кучка линий, которые каждая по отдельности превышают этот размер? Будет каша из стрелок.

Кроме того, рисование происходит тайлами, так что нужен простой быстрый алгоритм, который будет определять, рисовать или не рисовать стрелки в рамках конкретного тайла, то есть, работающий с учётом соседей или вообще автономно, или вообще не связанный с рисованием (например, при загрузке или изменении геометрии).

Для сравнения, в GPSMapEdit рисуется сразу кусок экрана.
(0015020)
Papazol   
29-11-2014 20:07   
Полностью автоматизировать процесс рисования красиво и удобно выглядящих треков со стрелками, наверно, невозможно. Но ведь это не самоцель. Всё это должно всего лишь помочь установить направление трека. Хорошо бы ещё иметь возможность отключать отображение стрелок, чтобы не загромождать экран.
В порядке мозгового штурма/накидывания идей:
1. Рисовать стрелки на всех отрезках линий, но маленькие, по несколько пикселей.
2. Сделать изображение линий трека градиентным.
(0015022)
vasketsov   
29-11-2014 21:18   
>Сделать изображение линий трека градиентным
Тоже думал над этим. При всей наглядности, представляется сложным и тормознутым.

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

Также возможно имеет смысл иметь общее ограничение на число стрелок в рамках тайла, дабы заведомо избежать каши.
(0015074)
apca   
29-12-2014 09:12   
Если со стрелками все так сложно, то может хотя бы как то обозначить начало и конец пути? Например в режиме редактирования первая точка отображается зеленой.
Может в режиме просмотра отображать первую и последнюю точку какими либо маркерами. А то постоянно переключаться в режим редактирования, только для выяснения направления, неудобно.