VicoNT писал(а):обновилась какая-то местность в GSat, но хочется иметь возможность просмотра как старого варианта съёмки местности, так и нового
Для таких и всех прочих похожих случаев, когда у картосервиса есть ОДИН параметр типа "Версия" существуют версионные кэши.
Пока что это только кэш в СУБД (
http://sasgis.org/mantis/view.php?id=1113).
Другой вариант типа нескольких обычных простых кэшей с указанием версии для каждого кэша в рамках одного большого суперкэша (
http://sasgis.org/mantis/view.php?id=1290) находится в подвешенном состоянии, и вряд ли будет реализован вообще.
Ещё вариант от zed-а с кэшем беркли - сейчас он только хранит версию при скачке, но заменяет тайл новым. Вроде бы zed говорил что, можно пропихнуть в базу беркли набор тайлов для одной координаты и реализовать версионность, но опять же ни ему, ни кому-то другому это вроде бы не надо было.
Вариант сложить версионный кэш в SQLite - возможен, но его пока нет. Если его вдруг кто-то будет делать - его надо будет делать не как с СУБД (хотя доступ к SQLite через ODBC возможен), а по типу реализации берклевского кэша (файлики БД внутри общей папки кэша).
В версионных кэшах для одной координаты (x,y,z) одновременно может храниться несколько разных тайлов с разными версиями.
По сути - тайлы с точки зрения саса адресуются через (x,y,z,v), где v - это его версия.
Для включения такого режима надо поставить СУБД, создать базу (структура БД сформируется из саса при первом подключении), сложить нужные файлики из доработки 1113, поправить (или создать новый) zmp для работы с СУБД (используется параметр Version, поменяется типа кэша и NameInCache), перелить (копированием) кэш из старого в новый (можно с указанием версии кусочками, можно просто всё с версией 0 например))). Потом надо будет зайти в настройки хранилища (по ПКМ) и включить режим отображения предыдущих версий при отсутствии тайла указанной в поле Version версии.