SASGIS - SACS.Планета
View Issue Details
0001344SACS.Планета[All Projects] Хотелкаpublic21-06-2012 16:0209-08-2013 14:59
VJean 
vasketsov 
normalminorhave not tried
closedduplicate 
 
130803 
0001344: Реализация файлового кэша с поддержкой версий
выбор нужного кэша делать через меню.
 хранение: подкаталоги относительно текущего кеша (v1 - версия кэша)
 сейчас: cache\sat\z2\0\x1\0
 привести к виду: cache\sat\v1\z2\0\x1\0
google earth, исторические снимки
duplicate of 0001848closed vasketsov SACS.Планета Простое версионное тайлохранилище на основе имеющегося файлового кэша 
related to 0000264confirmed  SAS.Планета Возможность скачки "исторических снимков" GE 
Issue History
21-06-2012 16:02VJeanNew Issue
22-06-2012 06:40vdemidovNote Added: 0007589
22-06-2012 06:40vdemidovStatusnew => feedback
26-06-2012 08:37VJeanNote Added: 0007672
26-06-2012 08:37VJeanStatusfeedback => new
26-06-2012 08:38VJeanNote Edited: 0007672bug_revision_view_page.php?bugnote_id=7672#r3748
27-06-2012 18:37vdemidovSummaryреализация кеша карт в виде SVN или ему подобного. => реализация файлового кеша с поддержкой версий
27-06-2012 18:37vdemidovDescription Updatedbug_revision_view_page.php?rev_id=3756#r3756
27-06-2012 18:38vdemidovProduct Version => 110418
27-06-2012 18:38vdemidovTarget Version => 15xxxx
27-06-2012 18:38vdemidovStatusnew => confirmed
29-06-2012 16:13PapazolNote Added: 0007714
29-06-2012 17:43zedSummaryреализация файлового кеша с поддержкой версий => Реализация файлового кеша с поддержкой версий
29-06-2012 18:02VJeanNote Added: 0007717
29-06-2012 19:42vasketsovNote Added: 0007718
01-07-2012 22:09PapazolNote Added: 0007731
02-07-2012 09:09vasketsovNote Added: 0007736
07-07-2012 13:59gpsMaxSummaryРеализация файлового кеша с поддержкой версий => Реализация файлового кэша с поддержкой версий
07-07-2012 13:59gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=3766#r3766
07-07-2012 14:00gpsMaxTag Attached: google earth
07-07-2012 14:00gpsMaxTag Attached: исторические снимки
07-07-2012 14:02gpsMaxRelationship addedrelated to 0000264
07-07-2012 14:06gpsMaxNote Added: 0007769
07-03-2013 18:17vasketsovRelationship addedhas duplicate 0001848
07-03-2013 18:18vasketsovNote Added: 0010848
07-03-2013 18:18vasketsovProjectSAS.Планета => SACS.Планета
07-03-2013 18:18vasketsovAssigned To => vasketsov
07-03-2013 18:18vasketsovStatusconfirmed => assigned
07-03-2013 18:19vasketsovRelationship replacedduplicate of 0001848
07-03-2013 18:19vasketsovStatusassigned => resolved
07-03-2013 18:19vasketsovResolutionopen => duplicate
07-03-2013 18:19vasketsovStatusresolved => closed
09-08-2013 14:59vasketsovFixed in Version => 130803

Notes
(0007589)
vdemidov   
22-06-2012 06:40   
А конкретнее. Как это должно выглядеть, как должно работать. Если не будет конкретики, я эту хотелку закрою, ибо идей у самого хватает, но вот как лучше реализовать, я не знаю.
(0007672)
VJean   
26-06-2012 08:37   
(edited on: 26-06-2012 08:38)
выбор нужного кеша делать через меню.
хранение: подкаталоги относительно текущего кеша (v1 - версия кеша)
сейчас: cache\sat\z2\0\x1\0
привести к виду: cache\sat\v1\z2\0\x1\0
и, как вариант, с записью служеной инфы (дата закачки) в файл cache\sat\v1\_ver.inf

проверку версий осуществлять при закачке путем сравнения тайлов (изменение размера файла и/или CRC32)

в идеале: плагиновое решение, сам бы написал, но с плагинами пока тяжко

(0007714)
Papazol   
29-06-2012 16:13   
Получается, что программа должна будет сама определять, не появилась ли новая версия тайлов на каком-то выделенном участке, и, если появилась, скачивать тайлы уже в другую папку (с другим номером). А как программа узнает URL новой версии? Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде, в основном надо руками вводить новую версию.
Не проще ли для каждой новой версии сделать новый zmp с указанием новой папки в кэше? Сохранение каждой версии в отдельной папке - будет. Выбор нужной версии через меню - будет. Что ещё нужно?
(0007717)
VJean   
29-06-2012 18:02   
Papazol,
> Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде...
вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp.

> Что ещё нужно?
в идеале еще выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах.
(0007718)
vasketsov   
29-06-2012 19:42   
>v1 - версия кеша
А если версия содержит недопустимый символ для файловой системы?

>выбор нужного кеша делать через меню
Если будут пары "версия-папка" - то это ровным счётом ничем не отличается от расширенной реализации доработки 1290, это лишь очередной частный случай.

>программа должна будет сама определять, не появилась ли новая версия тайлов на каком-то выделенном участке
Так точно. Но это отдельная фича.

>выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах
Совершенно отдельные фичи (+ про разные зумы есть в 1290).
(0007731)
Papazol   
01-07-2012 22:09   
>вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp

В данном случае речь идёт о формировании URL запросов на тайлы, при изменении версии, пусть на одну циферку, но они разные. Сейчас для изменения версии (то есть URL) надо править либо zmp, либо maps.ini, в обоих случаях требуется вмешательство оператора, так как программа не знает, как следует изменить текст URL, чтобы получить валидный запрос.
Сравнение лишь размеров файлов, не вникая в содержимое, не даёт 100-%й уверенности в том, что файлы разные/одинаковые. Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый.
(0007736)
vasketsov   
02-07-2012 09:09   
>программа не знает, как следует изменить текст URL, чтобы получить валидный запрос
Вообще говоря да, в некоторых случаях даже одного поля Version не хватает.
(0007769)
gpsMax   
07-07-2012 14:06   
>Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый.

Вот спорный момент, на самом деле. На мой взгляд, в некоторых местах после гугловской цветокоррекции становится намного лучше, практически новые снимки для восприятия :-)
(0010848)
vasketsov   
07-03-2013 18:18   
Однако не нашёл это старьё. Закрываем.