View Issue Details

IDProjectCategoryView StatusLast Update
0001344SACS.ПланетаХотелка / Feature requestpublic09-08-2013 14:59
ReporterVJean Assigned Tovasketsov  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionduplicate 
Fixed in Version130803 
Summary0001344: Реализация файлового кэша с поддержкой версий
Descriptionвыбор нужного кэша делать через меню.
 хранение: подкаталоги относительно текущего кеша (v1 - версия кэша)
 сейчас: cache\sat\z2\0\x1\0
 привести к виду: cache\sat\v1\z2\0\x1\0
Tagsgoogle earth, исторические снимки

Relationships

duplicate of 0001848 closedvasketsov SACS.Планета Простое версионное тайлохранилище на основе имеющегося файлового кэша 
related to 0000264 confirmed SAS.Планета Возможность скачки "исторических снимков" GE 

Activities

vdemidov

22-06-2012 06:40

manager   ~0007589

А конкретнее. Как это должно выглядеть, как должно работать. Если не будет конкретики, я эту хотелку закрою, ибо идей у самого хватает, но вот как лучше реализовать, я не знаю.

VJean

26-06-2012 08:37

reporter   ~0007672

Last edited: 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)

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

Papazol

29-06-2012 16:13

reporter   ~0007714

Получается, что программа должна будет сама определять, не появилась ли новая версия тайлов на каком-то выделенном участке, и, если появилась, скачивать тайлы уже в другую папку (с другим номером). А как программа узнает URL новой версии? Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде, в основном надо руками вводить новую версию.
Не проще ли для каждой новой версии сделать новый zmp с указанием новой папки в кэше? Сохранение каждой версии в отдельной папке - будет. Выбор нужной версии через меню - будет. Что ещё нужно?

VJean

29-06-2012 18:02

reporter   ~0007717

Papazol,
> Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде...
вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp.

> Что ещё нужно?
в идеале еще выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах.

vasketsov

29-06-2012 19:42

manager   ~0007718

>v1 - версия кеша
А если версия содержит недопустимый символ для файловой системы?

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

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

>выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах
Совершенно отдельные фичи (+ про разные зумы есть в 1290).

Papazol

01-07-2012 22:09

reporter   ~0007731

>вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp

В данном случае речь идёт о формировании URL запросов на тайлы, при изменении версии, пусть на одну циферку, но они разные. Сейчас для изменения версии (то есть URL) надо править либо zmp, либо maps.ini, в обоих случаях требуется вмешательство оператора, так как программа не знает, как следует изменить текст URL, чтобы получить валидный запрос.
Сравнение лишь размеров файлов, не вникая в содержимое, не даёт 100-%й уверенности в том, что файлы разные/одинаковые. Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый.

vasketsov

02-07-2012 09:09

manager   ~0007736

>программа не знает, как следует изменить текст URL, чтобы получить валидный запрос
Вообще говоря да, в некоторых случаях даже одного поля Version не хватает.

gpsMax

07-07-2012 14:06

reporter   ~0007769

>Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый.

Вот спорный момент, на самом деле. На мой взгляд, в некоторых местах после гугловской цветокоррекции становится намного лучше, практически новые снимки для восприятия :-)

vasketsov

07-03-2013 18:18

manager   ~0010848

Однако не нашёл это старьё. Закрываем.

Issue History

Date Modified Username Field Change
21-06-2012 16:02 VJean New Issue
22-06-2012 06:40 vdemidov Note Added: 0007589
22-06-2012 06:40 vdemidov Status new => feedback
26-06-2012 08:37 VJean Note Added: 0007672
26-06-2012 08:37 VJean Status feedback => new
26-06-2012 08:38 VJean Note Edited: 0007672
27-06-2012 18:37 vdemidov Summary реализация кеша карт в виде SVN или ему подобного. => реализация файлового кеша с поддержкой версий
27-06-2012 18:37 vdemidov Description Updated
27-06-2012 18:38 vdemidov Product Version => 110418
27-06-2012 18:38 vdemidov Target Version => 15xxxx
27-06-2012 18:38 vdemidov Status new => confirmed
29-06-2012 16:13 Papazol Note Added: 0007714
29-06-2012 17:43 zed Summary реализация файлового кеша с поддержкой версий => Реализация файлового кеша с поддержкой версий
29-06-2012 18:02 VJean Note Added: 0007717
29-06-2012 19:42 vasketsov Note Added: 0007718
01-07-2012 22:09 Papazol Note Added: 0007731
02-07-2012 09:09 vasketsov Note Added: 0007736
07-07-2012 13:59 gpsMax Summary Реализация файлового кеша с поддержкой версий => Реализация файлового кэша с поддержкой версий
07-07-2012 13:59 gpsMax Description Updated
07-07-2012 14:00 gpsMax Tag Attached: google earth
07-07-2012 14:00 gpsMax Tag Attached: исторические снимки
07-07-2012 14:02 gpsMax Relationship added related to 0000264
07-07-2012 14:06 gpsMax Note Added: 0007769
07-03-2013 18:17 vasketsov Relationship added has duplicate 0001848
07-03-2013 18:18 vasketsov Note Added: 0010848
07-03-2013 18:18 vasketsov Project SAS.Планета => SACS.Планета
07-03-2013 18:18 vasketsov Assigned To => vasketsov
07-03-2013 18:18 vasketsov Status confirmed => assigned
07-03-2013 18:19 vasketsov Relationship replaced duplicate of 0001848
07-03-2013 18:19 vasketsov Status assigned => resolved
07-03-2013 18:19 vasketsov Resolution open => duplicate
07-03-2013 18:19 vasketsov Status resolved => closed
09-08-2013 14:59 vasketsov Fixed in Version => 130803
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request