SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001959SACS.Планета[All Projects] Хотелкаpublic11-06-2013 21:4709-08-2013 15:13
Reportervasketsov 
Assigned Tovasketsov 
PrioritynormalSeveritymajorReproducibilityN/A
StatusclosedResolutionfixed 
PlatformWindowsOSVistaOS VersionUltimate
Product Version.Nightly 
Target VersionFixed in Version130803 
Summary0001959: Одновременная скачка для нескольких разных версий для одной карты
DescriptionПри переключении версии карты (для просмотра другого снимка) существующие закачки (по этой же карте) начинают работать по новому значению версии. Что чаще не требуется, чем является логичным поведением.

Кроме того, так как получение версии тайла при закачке выполняется независимо от гуёвого потока и кучу раз, потенциально возможна ситуация, что при закачке будет одна версия, а в момент сохранения - уже другая. Что само по себе вообще ошибка.

Тем не менее, в рамках хотелки необходимо реализовать возможность запуска рабочих потоков по области выделения с фиксированным значением версии (на момент запуска рабочего потока).

Для задач типа удаления тайлов и генерации других зумов (да и почти всех) наверное вообще нет смысла переключаться на другую версию при смене её в интерфейсе, то есть версия для такого рабочего потока всегда должна фиксироваться.

А вот для скачки тайлов наверное надо предусмотреть оба варианта, как работу по фиксированной версии, так и синхронную смену рабочей версии при изменении версии в интерфейсе.
TagsNo tags attached.
Attached Files

- Relationships
related to 0001965resolvedvdemidov SAS.Планета Фиксировать версию карты для всех оперций с выделенной областью 

-  Notes
(0011655)
vasketsov (manager)
11-06-2013 21:48

Пока что рулить можно только для закачки и только в момент запуска.
В зависимости от состояния галочки, версия либо фиксируется на момент запуска, либо нет.
(0011656)
vasketsov (manager)
12-06-2013 10:17

Версия фиксируется при первом обращении к исходному тайлохранилищу, и во время работы не меняется:
1. Экспорт в тайлохранилища (TThreadExportToStorage, TThreadExportToFileSystem), архивы (TThreadExportToArchive), RMaps (TThreadExportRMapsSQLite) и все прочие на основе TThreadExportEnumerator.
2. Экспорт в JNX (TThreadExportToJnx).
3. Экспорт в KML (TThreadExportKML).
4. Экспорт для WinCE (TThreadExportToCE).
5. Удаление тайлов (TThreadDeleteTiles), экспорт в список (TThreadExportToAUX), генерация зумов (TThreadGenPrevZoom) и все прочие на основе TThreadRegionProcessByMap.

Версия не фиксируется, потому что использует TBitmapLayerProviderMapWithLayer:
1. Экспорт в айпхоны (TThreadExportIPhone).
2. Экспорты в МЯК (TThreadExportYaMobileV3, TThreadExportYaMobileV4).

Закачка:
1. Загрузка SLS (TProviderTilesDownload.StartBySLS) - проверяется наличие параметра FixedVersion, если его значение равно 1, то фиксируется версия на основании значения параметра Version.
2. Обычный Запуск (TProviderTilesDownload.StartProcess) - если включена галочка фиксации версии, то фиксируется текущая версия для закачиваемой карты.
3. Сохранение закачки в SLS (TRegionProcessProgressInfoDownload.SaveState) - если была фиксированная версия, в SLS пишется FixedVersion=1 и Version=значение.
(0011659)
vasketsov (manager)
12-06-2013 11:33

Также версия не фиксируется, потому что используется TBitmapLayerProviderMapWithLayer:
3. Экспорт в Ozi (TfrExportToOgf2).
4. Склейка во все форматы (TThreadMapCombineBase с наследниками).
Вот теперь всё.

- Users who viewed this issue
User List Anonymous (1571x)
Total Views 1571
Last View 29-03-2024 04:39

- Issue History
Date Modified Username Field Change
11-06-2013 21:47 vasketsov New Issue
11-06-2013 21:47 vasketsov Status new => assigned
11-06-2013 21:47 vasketsov Assigned To => vasketsov
11-06-2013 21:48 vasketsov Note Added: 0011655
12-06-2013 10:17 vasketsov Note Added: 0011656
12-06-2013 11:33 vasketsov Note Added: 0011659
13-06-2013 11:11 vasketsov Status assigned => resolved
13-06-2013 11:11 vasketsov Fixed in Version => .Nightly
13-06-2013 11:11 vasketsov Resolution open => fixed
15-06-2013 16:33 zed Relationship added related to 0001965
09-08-2013 14:59 vasketsov Fixed in Version .Nightly => 130803
09-08-2013 15:13 vasketsov Status resolved => closed



Copyright © 2007 - 2024 SAS.Planet Team