SASGIS - SAS.Планета
View Issue Details
0000660SAS.Планета[All Projects] Хотелкаpublic21-04-2011 07:4410-10-2012 11:52
gpsMax 
vdemidov 
normalminorhave not tried
closedfixed 
WindowsWindows 7
110418 
120808120808 
0000660: Тормоза при отрисовке карты заполнения
В новых версиях (где-то между 101206 и 110418) изменился порядок отрисовки карты заполнения. Если раньше квадраты видимой области экрана обходились тупо сверху вниз слева направо, то сейчас это происходит "улиткой" по квадратным блокам.

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

Провоцирует задумчивость большая разница в уровнях зума, например, если на уровне z10-z12 сказать строить заполнение для z18, и при этом быстро подвигать карту, то можно увидеть такое поведение во всей красе.

Можно опционально старый линейный, но быстрый алгоритм вернуть? Или как-то запускать это дело в отдельном потоке.
карта заполнения, потоки
Issue History
21-04-2011 07:44gpsMaxNew Issue
21-04-2011 07:45gpsMaxTag Attached: карта заполнения
21-04-2011 07:50gpsMaxStatusnew => acknowledged
21-04-2011 07:50gpsMaxOS => Windows 7
21-04-2011 07:50gpsMaxPlatform => Windows
21-04-2011 07:50gpsMaxProduct Version => 110418
21-04-2011 07:50gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=934#r934
21-04-2011 07:53gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=935#r935
21-04-2011 08:25vdemidovNote Added: 0002189
21-04-2011 08:40vdemidovAssigned To => vdemidov
21-04-2011 08:40vdemidovStatusacknowledged => assigned
21-04-2011 08:40vdemidovTarget Version => 120808
21-04-2011 08:42gpsMaxTag Attached: потоки
28-04-2011 17:47vdemidovNote Added: 0002372
28-04-2011 17:47vdemidovStatusassigned => resolved
28-04-2011 17:47vdemidovFixed in Version => 120808
28-04-2011 17:47vdemidovResolutionopen => fixed
10-10-2012 11:52TolikStatusresolved => closed

Notes
(0002189)
vdemidov   
21-04-2011 08:25   
Поверьте не в алгоритме обхода дело. И возврат старого алгоритма не поможет.
Проблема в неочень правильной синхронизации потоков. Я как раз сейчас над этим работаю.
(0002372)
vdemidov   
28-04-2011 17:47   
Кажись поправил. Правда при этом перековырял все слои, и возможно где-то добавил новых багов.