View Issue Details

IDProjectCategoryView StatusLast Update
0002156SAS.ПланетаРефакторинг / Refactoringpublic18-02-2015 08:48
Reportervdemidov Assigned Tovdemidov  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version121010 
Target Version150915Fixed in Version150915 
Summary0002156: Заменить много визуальных тайловых слоев одним
DescriptionСейчас в программе для отображения разных элементов создается много тайловых слоев, каждый из которых отображается отдельно. Соответственно все операции ресайза и отрисовки выполняются по многу раз для каждого видимого тайла. Нужно оставить только один слой отображающий IBitmapTileMatrix и сделать его сборку в фоновом потоке из других IBitmapTileMatrix
TagsNo tags attached.

Relationships

parent of 0002072 resolvedvdemidov Отделить построение ITileMatrix от визуальных слоев 
parent of 0002078 resolvedvdemidov Добавить вычисление хэша для растровых объектов при создании 
parent of 0002466 resolvedvdemidov Переделать ITileMatrixElement и ITileMatrix 
child of 0001739 confirmed Переделать анимацию карты 

Activities

vdemidov

28-10-2013 09:21

manager   ~0013133

Для плавной анимации движения карты и смены зума нужно что бы время отрисовки экрана укладывалось хотя бы в 20 миллисекунд. У меня на нетбуке отрисовка одного тайловго слоя занимает 7 миллисекунд, что вроде бы приемлемо, но таких слоев у нас 6 (основной растровый, векторный, слой меток, слой сеток, слой GPS-трека, слой карты заполнения). Итого получается 40 миллисекунд, что уже слишком много и вместо анимации получается черте что.

vdemidov

09-02-2015 09:07

manager   ~0015232

Уже есть IBitmapTileMatrixChangeable для отдельных визуальных слоев (Карта, векторные слои, метки, трек и тд). Нужно сделать реализацию TBitmapTileMatrixChangeableComposite что бы из фиксированного списка объектов IBitmapTileMatrixChangeable собирать IBitmapTileMatrix простым наложением растровых тайлов.

Issue History

Date Modified Username Field Change
10-09-2013 19:03 vdemidov New Issue
10-09-2013 19:03 vdemidov Relationship added parent of 0002072
10-09-2013 19:04 vdemidov Status new => confirmed
10-09-2013 19:06 vdemidov Relationship added parent of 0002078
28-10-2013 09:21 vdemidov Note Added: 0013133
21-01-2015 07:50 vdemidov Relationship added parent of 0002466
21-01-2015 07:51 vdemidov Relationship added child of 0001739
21-01-2015 10:34 vdemidov Target Version 41xxxx => 150915
09-02-2015 09:07 vdemidov Note Added: 0015232
15-02-2015 18:29 vdemidov Description Updated
15-02-2015 18:30 vdemidov Assigned To => vdemidov
15-02-2015 18:30 vdemidov Status confirmed => assigned
18-02-2015 08:48 vdemidov Status assigned => resolved
18-02-2015 08:48 vdemidov Fixed in Version => 150915
18-02-2015 08:48 vdemidov Resolution open => fixed
08-08-2025 13:25 zed Category Рефакторинг => Рефакторинг / Refactoring