Anonymous | Login | Signup for a new account | 21-11-24 12:43 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001848 | SACS.Планета | [All Projects] Хотелка | public | 06-03-2013 19:31 | 09-08-2013 15:13 | ||||
Reporter | vasketsov | ||||||||
Assigned To | vasketsov | ||||||||
Priority | high | Severity | minor | Reproducibility | N/A | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | Vista | OS Version | Ultimate | ||||
Product Version | |||||||||
Target Version | Fixed in Version | 130803 | |||||||
Summary | 0001848: Простое версионное тайлохранилище на основе имеющегося файлового кэша | ||||||||
Description | Простота прежде всего заключается в тривиальной миграции (внутри одной версии всё как будто версий вообще нет). Логика тоже проста: если в zmp есть VersionInCache=1 - то перед путём к тайлу (разумеется, внутри папки с кэшем) добавляется 'vV\', где V - значение версии. Если версия не указана - ничего не добавляется (всё остаётся как было). | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||
|
Notes | |
(0010820) vasketsov (manager) 06-03-2013 19:34 |
Сделал заглушку c_VersionInCache_TODO = False; в модулях CacheManager/frm_CacheManager.pas RegionProcess/fr_ExportToFileCont.pas RegionProcess/u_ProviderTilesCopy.pas там как бы надо немного пописать, сейчас лениво, пока что там всегда без версий Осталось: 1. обратные парсеры (после которых по идее заработает менеджер кэша). 2. получение списка версий по тайлу. 3. чего ещё найдётся... |
(0010831) vasketsov (manager) 07-03-2013 09:19 |
Ещё для наглядности сюда перетащим примеры относительных путей до тайла. Без VersionInCache=1 или если не указана версия в поле Version: cache\test_map\z17\47074\79750.jpg cache\test_map\z18\77\x79750\45\y47074.png cache\test_map\18\trtqssqssssttqqrsq.png cache\test_map\10-311-183\18\M24921471\18-079750-047074.png Если VersionInCache=1 и Version={версия}: cache\test_map\v{версия}\z17\47074\79750.jpg cache\test_map\v{версия}\z18\77\x79750\45\y47074.png cache\test_map\v{версия}\18\trtqssqssssttqqrsq.png cache\test_map\v{версия}\10-311-183\18\M24921471\18-079750-047074.png Ещё обращаю внимание на то, что обратный парсер, который по тайлопути определяет xyzv, знать не знает о том, писался конкретный тайл с версией или нет, когда он писался в кэш, так как настройка может меняться, да и сохранение тайла возможно без версии. Поэтому надо избегать называть папки в кэше именами, начинающимися на 'v', если для карты возможно указание VersionInCache=1. |
Issue History | |||
Date Modified | Username | Field | Change |
06-03-2013 19:31 | vasketsov | New Issue | |
06-03-2013 19:31 | vasketsov | Status | new => assigned |
06-03-2013 19:31 | vasketsov | Assigned To | => vasketsov |
06-03-2013 19:34 | vasketsov | Note Added: 0010820 | |
07-03-2013 09:19 | vasketsov | Note Added: 0010831 | |
07-03-2013 18:17 | vasketsov | Relationship added | duplicate of 0001344 |
07-03-2013 18:19 | vasketsov | Relationship replaced | has duplicate 0001344 |
11-03-2013 02:51 | vasketsov | Status | assigned => resolved |
11-03-2013 02:51 | vasketsov | Resolution | open => fixed |
07-05-2013 09:00 | vdemidov | Issue cloned: 0001922 | |
07-05-2013 09:00 | vdemidov | Relationship added | related to 0001922 |
09-08-2013 14:59 | vasketsov | Fixed in Version | => 130803 |
09-08-2013 15:13 | vasketsov | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |