SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001734 | SAS.Планета | [All Projects] Хотелка | public | 21-12-2012 19:15 | 29-12-2014 09:12 |
|
Reporter | apca | |
Assigned To | | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | confirmed | Resolution | open | |
Platform | Windows | OS | 7 | OS Version | Home Premium |
Product Version | 110418 | |
Target Version | 26xxxx | Fixed in Version | | |
|
Summary | 0001734: Отображение направления трека |
Description | Сделать опциональное отображение стрелочек на треках указывающих их направление. |
Steps To Reproduce | |
Additional Information | |
Tags | маршрут, метки, пути, путь, трек, треки |
Relationships | has duplicate | 0002551 | closed | vdemidov | Невозможность указать направление создаваемого маршрута (стрелочкой) |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
21-12-2012 19:15 | vdemidov | New Issue | |
21-12-2012 19:15 | vdemidov | Issue generated from: 0001730 | |
21-12-2012 19:16 | vdemidov | Reporter | vdemidov => apca |
21-12-2012 19:16 | vdemidov | Status | new => confirmed |
21-12-2012 19:25 | vdemidov | Tag Attached: маршрут | |
21-12-2012 19:25 | vdemidov | Tag Attached: метки | |
21-12-2012 19:25 | vdemidov | Tag Attached: пути | |
21-12-2012 19:25 | vdemidov | Tag Attached: путь | |
21-12-2012 19:25 | vdemidov | Tag Attached: трек | |
21-12-2012 19:25 | vdemidov | Tag Attached: треки | |
19-11-2014 07:48 | vdemidov | Relationship added | has duplicate 0002551 |
19-11-2014 08:04 | copsmith | Note Added: 0014941 | |
19-11-2014 08:07 | vdemidov | Note Added: 0014942 | |
21-11-2014 10:00 | Papazol | Note Added: 0014975 | |
21-11-2014 10:41 | vdemidov | Note Added: 0014976 | |
22-11-2014 13:37 | copsmith | Note Added: 0014977 | |
22-11-2014 13:39 | copsmith | Note Edited: 0014977 | bug_revision_view_page.php?bugnote_id=14977#r6332 |
22-11-2014 13:40 | copsmith | Note Edited: 0014977 | bug_revision_view_page.php?bugnote_id=14977#r6333 |
28-11-2014 16:08 | Papazol | Note Added: 0015010 | |
29-11-2014 19:11 | vasketsov | Note Added: 0015019 | |
29-11-2014 20:07 | Papazol | Note Added: 0015020 | |
29-11-2014 21:18 | vasketsov | Note Added: 0015022 | |
29-12-2014 09:12 | apca | Note Added: 0015074 | |
Notes |
|
(0014941)
|
copsmith
|
19-11-2014 08:04
|
|
2 года и никакой реакции... Так сложно стрелку пририсовать) |
|
|
|
Вы не поверите, но таки сложно, а еще мне это не нужно. А всем остальным все равно :) |
|
|
|
Стрелку надо не просто пририсовать, а ещё и вращнуть в нужную сторону. А это все 360 градусов. Действительно сложно, хотя что-то в этом есть. Только вот куда стрелку ставить: на узлы или на линии? Узлы при обычном просмотре не показываются, только при редактировании. Да... |
|
|
|
А еще выбрать на какие из узлов или линий таки нужно рисовать эту стрелку, а на какие нет, а то выйдет слишком загроможденным отображением и тд. |
|
|
(0014977)
|
copsmith
|
22-11-2014 13:37
(edited on: 22-11-2014 13:40) |
|
Конечно же на ЛИНИИ. А про загромождение зачем вам волноваться?!
Стрелку(-и) добавит пользователь себе, если захочет. Такая задумка
|
|
|
|
Теоретически можно рисовать стрелку, если длина линии превышает некоторую величину в пикселях, и не рисовать, если не превышает. |
|
|
|
>если длина линии превышает некоторую величину в пикселях
А если в одной окрестности есть кучка линий, которые каждая по отдельности превышают этот размер? Будет каша из стрелок.
Кроме того, рисование происходит тайлами, так что нужен простой быстрый алгоритм, который будет определять, рисовать или не рисовать стрелки в рамках конкретного тайла, то есть, работающий с учётом соседей или вообще автономно, или вообще не связанный с рисованием (например, при загрузке или изменении геометрии).
Для сравнения, в GPSMapEdit рисуется сразу кусок экрана. |
|
|
|
Полностью автоматизировать процесс рисования красиво и удобно выглядящих треков со стрелками, наверно, невозможно. Но ведь это не самоцель. Всё это должно всего лишь помочь установить направление трека. Хорошо бы ещё иметь возможность отключать отображение стрелок, чтобы не загромождать экран.
В порядке мозгового штурма/накидывания идей:
1. Рисовать стрелки на всех отрезках линий, но маленькие, по несколько пикселей.
2. Сделать изображение линий трека градиентным. |
|
|
|
>Сделать изображение линий трека градиентным
Тоже думал над этим. При всей наглядности, представляется сложным и тормознутым.
>на всех отрезках линий, но маленькие
Ну, продолжая мозговой штурм, рисовать можно в зависимости от длины отрезка, но дополнительно в некотором диапазоне, то есть, вообще откидывая мелкие куски, и крупные (которые не имеют в тайле точек а проходят транзитом) тоже не рисовать.
Также возможно имеет смысл иметь общее ограничение на число стрелок в рамках тайла, дабы заведомо избежать каши. |
|
|
(0015074)
|
apca
|
29-12-2014 09:12
|
|
Если со стрелками все так сложно, то может хотя бы как то обозначить начало и конец пути? Например в режиме редактирования первая точка отображается зеленой.
Может в режиме просмотра отображать первую и последнюю точку какими либо маркерами. А то постоянно переключаться в режим редактирования, только для выяснения направления, неудобно. |
|