SASGIS - SAS.Планета
View Issue Details
0000344SAS.Планета[All Projects] Багpublic30-12-2010 14:2229-05-2013 16:33
nafa 
vdemidov 
normalminoralways
closedwon't fix 
x86Windows XPSP2
101206 
 
0000344: Невозможно отключить кеширование карты/слоя (DelAfterShow=1 не работает)
Слои карты кешируются независимо от наличия параметра DelAfterShow в файле param.txt. В режиме "Только Интернет" это приводит к тому, что просто в кеше накапливаются файлы (ненужные), в режиме "Кэш+Интернет" - к тому, что информация отображается из кэша а не из Интернета.

В readme.txt написано, что
"Версия 90525 (от 25.05.09)
Исправил работу параметра DelAfterShow для слоев (только вот работать будет неверно если проекции слоя и основной карты не совпадают, там перерисовка идет при каждом новом тайле)."

У меня в слое указана проекция 1. Однако кешируется и при совмещении с картой Гугла (проекция=1) и с картой Яндекса (проекция=2), и если вообще слой делаю картой (asLayer=0). Пробовал с разными слоями и картами. Параметр работает только для слоя Яндекс Пробки. (его похоже обрабатывает своя dll).
Закрыть программу.
Для нужного слоя установить параметр DelAfterShow=1.
Очистить кэш этого слоя.
Запустить программу.
Включить слой, убедиться, что он отрисовался.
Проверить наличие файлов в кэше.
Попробовал чистить кэш "вручную". Написал программу, которая удаляет файлы из кэша спустя 2 секунды после их появления там. Оказалось, что если текущая карта отрисована не до конца, то удалять файлы из кэша нельзя - они пропадают с экрана (независимо от того одинаковые или разные проекции у слоя и основной карты). Удалять можно только после завершения отрисовки слоя (когда счетчик загруженных файлов в статусной строке останавливается). (Наводит на мысль, что во время загрузки одни и те же тайлы перерисовываются по нескольку раз)

Готов оказать помощь в устранении данной проблемы.
кэш, пробки
related to 0001755resolved zed Тип кэша с хранением в памяти 
Issue History
30-12-2010 14:22nafaNew Issue
30-12-2010 14:27vdemidovNote Added: 0000840
30-12-2010 14:27vdemidovStatusnew => acknowledged
30-12-2010 14:28vdemidovTarget Version => 27xxxx
07-04-2011 15:40gpsMaxTag Attached: кэш
09-04-2011 14:09gpsMaxTag Attached: пробки
11-04-2011 07:12vdemidovStatusacknowledged => confirmed
21-07-2011 10:38vdemidovRelationship addedrelated to 0000303
03-01-2013 12:22vdemidovRelationship deletedrelated to 0000303
03-01-2013 12:23vdemidovStatusconfirmed => resolved
03-01-2013 12:23vdemidovResolutionopen => won't fix
03-01-2013 12:23vdemidovAssigned To => vdemidov
03-01-2013 12:23vdemidovStatusresolved => closed
03-01-2013 12:23vdemidovTarget Version27xxxx =>
29-05-2013 16:32zedRelationship addedrelated to 0001755
29-05-2013 16:33zedNote Added: 0011455

Notes
(0000840)
vdemidov   
30-12-2010 14:27   
Увы, но параметр DelAfterShow уже больше года никак не используется. И восстановления функционирования в ближайшие пол года не планируется.
(0011455)
zed   
29-05-2013 16:33   
Отключить кэширование карты стало возможно, используя новый тип кэша в памяти (см. 0001755)