SASGIS - SACS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001344 | SACS.Планета | [All Projects] Хотелка | public | 21-06-2012 16:02 | 09-08-2013 14:59 |
|
Reporter | VJean | |
Assigned To | vasketsov | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | duplicate | |
Platform | | OS | | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | 130803 | |
|
Summary | 0001344: Реализация файлового кэша с поддержкой версий |
Description | выбор нужного кэша делать через меню.
хранение: подкаталоги относительно текущего кеша (v1 - версия кэша)
сейчас: cache\sat\z2\0\x1\0
привести к виду: cache\sat\v1\z2\0\x1\0 |
Steps To Reproduce | |
Additional Information | |
Tags | google earth, исторические снимки |
Relationships | duplicate of | 0001848 | closed | vasketsov | SACS.Планета | Простое версионное тайлохранилище на основе имеющегося файлового кэша | related to | 0000264 | confirmed | | SAS.Планета | Возможность скачки "исторических снимков" GE |
|
Attached Files | |
|
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 | bug_revision_view_page.php?bugnote_id=7672#r3748 |
27-06-2012 18:37 | vdemidov | Summary | реализация кеша карт в виде SVN или ему подобного. => реализация файлового кеша с поддержкой версий |
27-06-2012 18:37 | vdemidov | Description Updated | bug_revision_view_page.php?rev_id=3756#r3756 |
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 | bug_revision_view_page.php?rev_id=3766#r3766 |
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 |
Notes |
|
|
А конкретнее. Как это должно выглядеть, как должно работать. Если не будет конкретики, я эту хотелку закрою, ибо идей у самого хватает, но вот как лучше реализовать, я не знаю. |
|
|
(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)
в идеале: плагиновое решение, сам бы написал, но с плагинами пока тяжко
|
|
|
|
Получается, что программа должна будет сама определять, не появилась ли новая версия тайлов на каком-то выделенном участке, и, если появилась, скачивать тайлы уже в другую папку (с другим номером). А как программа узнает URL новой версии? Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде, в основном надо руками вводить новую версию.
Не проще ли для каждой новой версии сделать новый zmp с указанием новой папки в кэше? Сохранение каждой версии в отдельной папке - будет. Выбор нужной версии через меню - будет. Что ещё нужно? |
|
|
(0007717)
|
VJean
|
29-06-2012 18:02
|
|
Papazol,
> Если бы он всё время оставался неизменным, а заменялись только тайлы - тогда да. Или как на Яндексе. Но это же так не везде...
вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp.
> Что ещё нужно?
в идеале еще выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах. |
|
|
|
>v1 - версия кеша
А если версия содержит недопустимый символ для файловой системы?
>выбор нужного кеша делать через меню
Если будут пары "версия-папка" - то это ровным счётом ничем не отличается от расширенной реализации доработки 1290, это лишь очередной частный случай.
>программа должна будет сама определять, не появилась ли новая версия тайлов на каком-то выделенном участке
Так точно. Но это отдельная фича.
>выделение/подсветка измененных участков. одновременная работа с несколькими версиями на разных зумах
Совершенно отдельные фичи (+ про разные зумы есть в 1290). |
|
|
|
>вроде как везде, кеши же хранятся в jpeg/gif/png, а размеры у них меняются от любой правки, это не bmp
В данном случае речь идёт о формировании URL запросов на тайлы, при изменении версии, пусть на одну циферку, но они разные. Сейчас для изменения версии (то есть URL) надо править либо zmp, либо maps.ini, в обоих случаях требуется вмешательство оператора, так как программа не знает, как следует изменить текст URL, чтобы получить валидный запрос.
Сравнение лишь размеров файлов, не вникая в содержимое, не даёт 100-%й уверенности в том, что файлы разные/одинаковые. Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый. |
|
|
|
>программа не знает, как следует изменить текст URL, чтобы получить валидный запрос
Вообще говоря да, в некоторых случаях даже одного поля Version не хватает. |
|
|
(0007769)
|
gpsMax
|
07-07-2012 14:06
|
|
>Бывает, что картсервисы подвергают снимки цветокоррекции, и вот уже как бы есть новый снимок, а на деле - старый.
Вот спорный момент, на самом деле. На мой взгляд, в некоторых местах после гугловской цветокоррекции становится намного лучше, практически новые снимки для восприятия :-) |
|
|
|
Однако не нашёл это старьё. Закрываем. |
|