SASGIS - SAS.Планета
View Issue Details
0002623SAS.Планета[All Projects] Багpublic02-02-2015 13:2730-12-2021 08:59
vdemidov 
 
normalminorhave not tried
confirmedopen 
151111 
26xxxx 
0002623: В фрейме выбора типа тайлохранилища добавить отбор допустимых типов
Сейчас фрейм выбора типа тайлохранилища выдает почти все типы тайлохранилищ без разбору, но ставить кэш в памяти дефолтным для всех карти это сомнительно, а в качестве цели при перемещении/копировании тайлов опасно.
Нужно что бы в конструкторе фрейма передавались требования к тайлохранилищу: чтение, запись, однократная запись (например упаковка в tar), потоковое чтение (например распаковка tar) и на основании этого формировался список.

В перспективе нужно избавиться от возвращения кода и возвращать ITileStorageType
No tags attached.
related to 0001941resolved zed Сделать универсальный фрейм выбора типа кэша 
Issue History
02-02-2015 13:27vdemidovNew Issue
02-02-2015 13:28vdemidovStatusnew => confirmed
02-02-2015 13:34vdemidovRelationship addedrelated to 0001941
02-02-2015 17:15zedNote Added: 0015220
02-02-2015 18:10vdemidovNote Added: 0015221
04-10-2015 15:28vdemidovTarget Version151010 => 151111
27-10-2015 09:04vdemidovNote Added: 0016636
06-11-2015 08:19vdemidovTarget Version151111 => 191221
18-11-2015 10:00vdemidovProduct Version.Nightly => 151111
23-07-2019 17:04vdemidovTarget Version191221 => 211230
30-12-2021 08:59zedTarget Version211230 => 26xxxx

Notes
(0015220)
zed   
02-02-2015 17:15   
Я бы предложил ввести некий интерфейс контроллера и уже на него возложить задачу по фильтрации хранилищ. На вход фрейму передавать этого контроллера у которого он запросит имена и абстрактные id (guid) добавляемых элементов. Т.е. фрейм не должен работать с интерфейсами хранилищ и ничего о них не должен знать.
(0015221)
vdemidov   
02-02-2015 18:10   
Ну да. И этот контроллер будет называться ITileStorageTypeList, но пока хватит и ITileStorageTypeListStatic просто нужно добавть его элементам хранить информации и добавить недостающие типы тайлохранилищ.
(0016636)
vdemidov   
27-10-2015 09:04   
Добавил почти все что нужно.
Осталось в свойствах типа тайлохранилища добавить параметры работы с типами данных файлов (можно любой тип использовать при создании, или нескольк, или вообще можно разные типы данных пихать, потому что тип сохраняется для каждого тайла отдельно, как сделано в BDB) и допустимость наборов проекций (для некоторых тайлохранилищ можно любой набор проекций использовать, для других с ограничениями, например количество тайлов на уровне равно степени двойки, для третьих только фиксированный набор проекций, например МЯК)