SASGIS - SAS.Планета
View Issue Details
0002764SAS.Планета[All Projects] Хотелкаpublic16-07-2015 07:5213-10-2015 09:21
Papazol 
 
normalminorhave not tried
confirmedopen 
Windows7Professional
141212 
30xxxx.Vip 
0002764: Визуализация построения карты заполнения
Возвращаясь к карте заполнения. Поскольку процесс весьма длительный, как-то нужно ориентироваться в его состоянии: сколько тайлов (имею в виду тайлы текущего зума, а не проверяемого!) уже обработано, сколько осталось. Если тайлы проверяемого зума существуют, то ещё как-то можно понять, на каком этапе находится процесс, в противном случае визуально вообще ничего не происходит.

Предлагается окрашивать тайл текущего зума, наличие в котором тайлов проверяемого зума определяется в данный момент. После окончания проверки окрашивание тайла снимать. Альтернатива - окрашивать рамку тайла.
No tags attached.
related to 0001369confirmed  Прогрессбар при построении карты заполнения 
Issue History
16-07-2015 07:52PapazolNew Issue
16-07-2015 13:26vasketsovNote Added: 0016167
16-07-2015 13:37PapazolNote Added: 0016168
16-07-2015 13:39vasketsovNote Added: 0016169
21-07-2015 10:15vdemidovStatusnew => confirmed
21-07-2015 10:15vdemidovProduct Version.Nightly => 141212
21-07-2015 10:15vdemidovTarget Version => 27xxxx
21-07-2015 10:25vdemidovNote Added: 0016205
13-10-2015 08:33vdemidovTarget Version27xxxx => 30xxxx.Vip
13-10-2015 09:21vdemidovRelationship addedrelated to 0001369

Notes
(0016167)
vasketsov   
16-07-2015 13:26   
>окрашивать рамку тайла
А если она не отображается?

Походу проще всего будет сделать отдельным слоем, который можно было бы как включить, так и отключить.
(0016168)
Papazol   
16-07-2015 13:37   
Если она не отображается, всё равно окрашивать. Вот только не знаю, когда выводится, например, сетка ГШ, то карта заполнения всё равно строится по тайлам текущего зума?

Естественно, возможность включения/выключения приветствуется.
(0016169)
vasketsov   
16-07-2015 13:39   
>по тайлам текущего зума
По тайлам выбранной карты для карты заполнения.
Если строится для активной карты - да.
(0016205)
vdemidov   
21-07-2015 10:25   
Да, это нужно отдельным слоем делать. Плюс передавать в TBitmapTileMatrixChangeableWithThread объект которому можно сообщить обрабатываемый сейчас тайл и его проекцию, а уже за этим объектом будет следить слой отображения и рисовать в нужном месте рамку или полупрозрачний прямоугольник. Но производительности это не добавит.